ATM


Schede supportate

FreeBSD-3.* supporta le seguenti schede di rete ATM:

 

Efficient Networks, Inc. ENI-155p ATM PCI Adapters

Il driver per queste schede di rete ATM è en.

Occorre includere nel file di configurazione del kernel le seguenti righe

pseudo-device atm

device en0

La prima linea è necessaria se si intende utilizzare IPv6 (stack di KAME), mentre la seconda include il driver nel kernel di FreeBSD.

Per configurare un pvc, occorre creare una sub-interfaccia pvc* con il comando

pvcsif en0

(Se nel sistema sono configurate più schede du questo tipo sostituire en0 con en*, dove * indica il numero di driver della scheda).

Questo crea una sub interfaccia chiamata pvc* (* indica il numero di interfaccia pvc ), utilizzabile e configurabile con i normali comandi ( ifconfig, route, ecc. ).

NOTA: non bisogna configurare direttamente en*, perchè questo può causare un reboot automatico del sistema.

Per definire le caratteristiche del pvc utilizzare

pvctxctl <pvc*> [vpi:] vci [-p pcr] [-b max-bandwidth]

Ad esempio, per configurare un pvc con vci 200 e banda massima 512k si può utilizzare questo script :

#!/bin/sh
sub-int=`pvcsif en0 -s`
pvctxctl $sub-int 0:200 -b 512k

 

Configurazione dei file rc

Per fare in modo che al boot la scheda venga riconosciuta e configurata correttamente occorre inserire alcuni comandi negli script di configurazone di FreeBSD.

Una soluzione consiste nel creare uno script ( simile a quello dellí esempio precedente ) e copiarlo in /usr/local/etc/rc.d/ . Gli script di questa directory vengono eseguiti nella fase finale delle operazioni di boot di FreeBSD.

In alternativa i comandi di configurazione possono essere direttamente inseriti in /etc/rc.local. Ad esempio:

#ATM
ATM_NIC_NAME="ne0"
ATM_BANDWIDTH="512k"

echo -n "Setting ATM configuration "
subif=`/usr/local/v6/sbin/pvcsif $ATM_NIC_NAME -s`
echo $subif
/usr/local/v6/sbin/pvctxctl $subif $ATM_VCI -b $ATM_BANDWIDTH

#rc.net6
if [ -f /usr/local/v6/etc/rc.net6 ]; then
sh /usr/local/v6/etc/rc.net6
fi

In questo caso la configurazione degli indirizzi IPv6 del PVC è inclusa in rc.net6, dove si avranno, nel caso la stazioni operi come router ( forwarding abilitato) due linee di questo tipo

iface="pvc0"

prefix_pvc0="3ffe:1011:0:1"

 


Connectix Quickcam

Per questa quickcam non esiste più in FreeBSD un driver. Si possono pertanto utilizzare degli applicativi che leggono il flusso di dati proveniente dalla porta parallela.

Configurazione