Konfiguracja karty ATM 155 pod Linuksem
TPSA dostarcza łącze ATM światłowodem jednomodowym. Do podłączenia
użyliśmy karty PCI FORE 200E UTP firmy Marconi oraz konwertera światłowodowego Milan UTP - Single Mode
pdf z dokumentają
W jądro musimy wkompliować:
CONFIG_ATM=y
CONFIG_ATM_CLIP=m
oraz moduł do obsługi karty PCI, w naszym przypadku:
CONFIG_ATM_FORE200E=m
Na początek ładujemy moduł:
fore200e: FORE Systems 200E-series ATM driver - version 0.3e
PCI: Found IRQ 11 for device 0000:00:0e.0
fore200e: device PCA-200E found at 0x42200000, IRQ 11
fore200e: device PCA-200E-0 self-test passed
fore200e: device PCA-200E-0 firmware started
fore200e: device PCA-200E-0 initialized
fore200e: device PCA-200E-0, rev. A, S/N: 572, ESI: 00:20:48:81:02:3c
fore200e: IRQ 11 reserved for device PCA-200E-0
Instalujemy atm-tools (czyli programy atmsigd atmarpd atmarp atm)
np. pod Debianem:
apt-get install atm-tools
Istotnymi parametrami, ktore nalezy otrzymac od TPSA są: VPI/VCI czyli numer postaci 0.101, przyznany adres IP oraz adres IP bramy.
Skrypt uruchamiający wygląda tak:
/usr/sbin/atmsigd -b
/sbin/atmarpd -b
/sbin/atmarp -c atm0
/sbin/ifconfig atm0 80.50.229.ip netmask 255.255.255.252
/bin/sleep 2 # WAZNE - jesli się nie odczeka to to poniższa linia nic nie dopisze!
/sbin/atmarp -s 80.50.229.g 0.101
/sbin/route add default gw 80.50.229.g
Z nieznanego powodu nie chciał atmarp -s dodać przy VPI/VCI gdzie VPI=0. Otrzymane 1.101 od TPSA nie działało, trzeba było wystąpić o zmianę na 0.x i jest dobrze.
Przy działającym łączu arpdiag mówi tak:
atmdiag
Itf TX_okay TX_err RX_okay RX_err RX_drop
0 AAL0 0 0 0 0 0
AAL5 1014475 0 989807 0 0
atparp -a
atmarp -a
----- Itf 0 (80.50.229.ip, netmask 255.255.255.252) -----
Default QOS: ubr,aal5:max_sdu=9188
IP 80.50.229.g, state VALID, addr , flags 0x4
0.0.101
Send buffer: 110592
----- Unknown incoming connections -----
----- Incoming unidirectional connections -----
----- End of dump -----
pozdrowienia Andrzej Szreter