MULTIGATE SliceCOM driver (Linux 2.2.x kernel) 0.50 verzió A MULTIGATE SliceCOM kártya PCI csatlakozóba illeszthető, 2Mbit/s sebességű időszeletelt – G.704 – szinkron soros vonal kezelésére alkalmas, PC kompatíbilis illesztő kártya. E leírás a kártya felhasználásához és konfigurálásához szükséges részletes ismereteket foglalja össze.
RJ-45 Csatlakozó
1
piros LED
2
3
4
5
6
7
8
RJ-45 (szemből nézve) Zöld LED
1-2: 3: 4-5: 6: 7: 8:
Vétel (Rx) — Adás (Tx) — — —
SliceCOM állapotjelző LED-ek A SliceCOM kártya hátlapján a G.703 RJ-45 csatlakozó mellett egy piros, és egy zöld LED található, amelyek jelentése a következő: Piros
Zöld
Jelentés
ég
—
a SliceCOM kártya egyetlen virtuális áramköre sincs még konfigurálva
—
—
nincs keretszinkron (a vonalon nincs jel, vagy rossz a jel)
—
ég
a SliceCOM kártya a vonalon helyes kereteket vesz (normál üzemállapot)
ég
ég
a SliceCOM helyes kereteket vesz, de a túloldal hibát jelez (remote alarm)
–1/9–
2001.08.19.
MULTIGATE SliceCOM
ITConsult Pro Rt.
Driver fordítás A MULTIGATE kártyák legfrissebb driverei folyamatosan elérhetők az alábbi címen: ftp://ftp.itc.hu/pub/linux/
A megfelelő kernel patch letöltése után megtörténhet az új driver és kernel fordítása. Tekintettel arra, hogy nem minden Linux felhasználó rendelkezik MULTIGATE kártyával, továbbá a kártyák meghajtó programjait folyamatosan fejlesztjük, ezért a Linux kernel-konfigurációs menüben a SliceCOM driver csak akkor jelenik meg, ha engedélyezi a fejlesztés alatt álló driverek felsorolását is. A MULTIGATE driverek modulként is üzemelhetnek. Ennek felhasználásához engedélyeznie kell a modulok kezelését is. Linux Kernel v2.2.xx Configuration ----------------------------------------------------------------Code maturity level options [*] Prompt for development and/or incomplete code/drivers ... Loadable module support [*] Enable loadable module support ...
Miután ezt engedélyezte, a konfigurációs menüben be kell kapcsolni a következő modulokat (a Frame-relay modul kiválasztása opcionális): ... Network device support ... Wan interfaces ... MultiGate (COMX) synchronous serial boards support ... Support for MUNICH based boards: SliceCOM, PCICOM Support for HDLC and syncPPP protocols on MultiGate boards Support for Frame Relay on MultiGate boards ...
Modulok betöltése A Linux kernel fordítása után használatba veheti az új kártyát és meghajtó programját. Először töltse be a SliceCOM kártya működtetéséhez szükséges modulokat, vagyis a MULTIGATE kártyák kezelését végző alap-modult (comx), a (Cisco-szerű)HDLC és szinkron PPP kezelő modult (comxproto-ppp), valamint a SliceCOM kártya közvetlen vezérlését végző comx-hw-munich modult az alábbi sorrendben, és parancsokkal: # modprobe comx # modprobe comx-proto-ppp # modprobe comx-hw-munich
#MULTIGATE keret #HDLC, syncPPP protocol #SliceCOM HW driver, (régebben comx-hw-slicecom)
A modulok betöltésekor a kernel üzenetek között az alábbiakhoz hasonló bejegyzések olvashatók, amelyek arról is tájékoztatnak, hogy a driver milyen SliceCOM kártyát, vagy kártyákat talált. (A kernel üzeneteket a dmesg programmal olvashatja.) COMX: driver version 0.85 (C) 1995-1999 ITConsult-Pro Co.
... COMX: driver for protocol type hdlc, version 0.23 COMX: driver for protocol type ppp, version 0.23 ... SliceCOM v0.50a, 2001/07/04 COMX: driver for hardware type slicecom, version 0.50a COMX: driver for hardware type pcicom, version 0.50a munich_probe: munich chip found, IRQ 5 munich_probe: slicecom0 board found 1 slicecom board(s) found.
Konfigurálás Mielőtt használatba venné a SliceCOM kártyát, működési paramétereit be kell állítani. Valamennyi MULTIGATE kártya meghajtó programja a /proc file-rendszeren keresztül paraméterezhető. A SliceCOM kártya által kezelt fizikai vonal több virtuális interfészként érhető el. Az időszeletekből összeállított virtuális vonalakhoz egy-egy virtuális interfészt kell létrehozni az mkdir paranccsal a /proc/comx könyvtárban tetszőleges névvel, pl. comx0.1, line1.2, … stb. Az így létrehozott interfész paraméterei a megfelelő könyvtárban található file-ok segítségével állítható be. –2/9–
2001.08.19.
MULTIGATE SliceCOM
ITConsult Pro Rt.
Egy számítógépben több SliceCOM kártya is üzemelhet, de mindegyikhez külön interrupt szükséges. A driver jelenleg még nem képes megosztott interruptot kezelni. A modulok betöltése után a /proc/comx könyvtárban két állomány található, a boardtypes és a protocols. Ezek aktuális értéke a következő parancsokkal ellenőrizhető: # cd /proc/comx/ # ls -l total 0 -r--r--r-1 root -r--r--r-1 root # cat boardtypes slicecom pcicom # cat protocols hdlc ppp
root root
0 Dec 0 Dec
8 14:07 boardtypes 8 14:07 protocols
A boardtypes értéke felsorolja a támogatott MULTIGATE kártyákat, vagyis mindazon kártyatípus nevét, amelyhez tartozó hardver driver modul betöltésre került, míg a protocols a betöltött, és az egyes virtuális interfészekhez rendelhető különféle protokollok neveit sorolja fel. Most létre kell hozni a kártyához rendelt virtuális interfészeket. A SliceCOM az ITU G.704 ajánlás szerinti vonal kezelésére alkalmas, ezért egy kártyához maximálisan 31 – egyenként minimálisan 64Kbit/s sebességű – virtuális interfész rendelhető. Az alábbi példában a comx0.1 virtuális interfész az első két 64Kbit/s sebességű időszeletet használja – 128Kbit/s – és (Cisco)HDLC protokoll szerint üzemel. (Definíció szerint a G.704-es keretben az első időszelet az 1-es sorszámot viseli.) # # # # #
mkdir /proc/comx/comx0.1/ cd /proc/comx/comx0.1 echo slicecom > boardtype echo hdlc > protocol echo 1 2 > timeslots
E parancsok kiadása során létrejön a virtuális interfészt jelképező könyvtár, amelyben bejegyzések – másnéven paraméterek – jelennek meg, amelyek jelentését később részletezzük. # ls -l total 0 -rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r---w-------rw-r--r--rw-r--r--rw-r--r--rw-r--r---w-------r--r--r--rw-r--r--
1 1 1 1 1 1 1 1 1 1 1 1 1
root root root root root root root root root root root root root
root root root root root root root root root root root root root
0 9 0 0 0 0 0 2 0 5 0 0 0
Dec Dec Dec Dec Dec Dec Dec Dec Dec Dec Dec Dec Dec
8 8 8 8 8 8 8 8 8 8 8 8 8
14:21 14:21 14:21 14:21 14:21 14:21 14:21 14:21 14:21 14:21 14:21 14:21 14:21
boardnum boardtype clock_source debug framing lbireg linecode lineup_delay loopback protocol reg status timeslots
A paraméterek értéke a cat parancs segítségével ellenőrizhető. Példaként jelenítsük meg a virtuális interfészhez tartozó status paraméter tartalmát: # cat status Interface administrative status is DOWN, modem status is DOWN, protocol is DOWN Modem status changes: 0, Transmitter status is IDLE, tbusy: 0 Interface load (input): 0 / 0 / 0 bits/s (5s/5m/15m) (output): 0 / 0 / 0 bits/s (5s/5m/15m) Debug flags: none RX errors: len: 0, overrun: 0, crc: 0, aborts: 0 buffer overrun: 0, pbuffer overrun: 0 TX errors: underrun: 0 Line status: driver not initialized Board status: driver not initialized
Ezután hozzunk létre egy második – comx0.2 – virtuális interfészt, amely 64Kbit/s sebességű, és szinkron PPP szabályai szerint működik: # # # # #
mkdir /proc/comx/comx0.2/ cd /proc/comx/comx0.2 echo slicecom > boardtype echo ppp > protocol echo 3 > timeslots
–3/9–
2001.08.19.
MULTIGATE SliceCOM
ITConsult Pro Rt.
Ezután az új virtuális interfész(ek) a szokásos módon – az ifconfig paranccsal – konfigurálhatók. # # # #
ifconfig ifconfig ifconfig ifconfig
comx0.1 comx0.2 comx0.1 comx0.2
10.0.1.1 netmask 255.255.255.0 broadcast 10.0.1.255 10.0.2.1 netmask 255.255.255.0 broadcast 10.0.2.255 up up
A konfigurációs parancsok hatására a kártya hátlapján eddig világító piros LED kialszik, jelezve, hogy a SliceCOM megkezdte működését. Ha a fizikai vonal is üzemképes, akkor a zöld LED is világít. A fenti parancsok kiadása után a kernel üzenetek között az alábbiak láthatók: SLICECOM_open: board 0: bringing up board SLICECOM_open: board 0: succesful HW-open took 1 jiffies
A paraméterek beállítása után ismét nézze meg a status file-t: # cat status Interface administrative status is UP, modem status is UP, protocol is UP Modem status changes: 0, Transmitter status is IDLE, tbusy: 0 Interface load (input): 0 / 0 / 0 bits/s (5s/5m/15m) (output): 0 / 0 / 0 bits/s (5s/5m/15m) ... stb. ...
A MULTIGATE driverekben a hálózati interface-ek transmit queue-ja alapértelmezésben 10 csomagnyi. Néha célszerű lehet e paraméter értékének megváltoztatása. Ezt szemlélteti az alábbi parancs: # ifconfig comx0.1 txqueuelen 50
(Ezt csak a 2.2.x vagy magasabb verziójú kernelekhez tartozó ifconfig parancs támogatja.) Amint már említettük, a virtuális áramköröket jelképező könyvtárakban számos paraméter található. A következőkben e paramétereket, és jelentésüket ismertetjük. Figyelem: A paraméterek beállítása során általánosan igaz, hogy ha valamelyik paraméter értékeként hibás adatot adunk meg, úgy – hibajelzés nélkül – nem változik meg a kérdéses paraméter előző értéke.
Az egész kártya működését befolyásoló paraméterek Az alábbi paraméterek a kártya bármely virtuális áramkörén módosíthatók, de ennek hatása a teljes kártyára vonatkozik. A beállítások valamennyi virtuális áramkör törlése után is megmaradnak, de törlődnek – felveszik alapértelmezésüket – a driver modul ki/betöltésekor.
boardnum Értéke meghatározza, hogy az interface melyik SliceCOM kártyához tartozik. (“Természetes” PCI sorrendben értve, vagyis ahogyan a /proc/pci-ban vagy az lspci kimenetén megjelenik. Általában az alaplapi PCI meghajtó áramkörhöz “közelebb” eső kártyák a kisebb sorszámúak.) Alapértelmezés: 0, lehetséges értékei: 0, 1, 2, 3 # echo 0 > boardnum
A paraméter pillanatnyi értéke az alábbi paranccsal ellenőrizhető: # cat boardnum # 0
boardtype Értéke kijelöli az adott virtuális áramkört kezelő kártya típusát. Most ez egy SliceCOM kártya. Alapértelmezés: none, lehetséges értéke: slicecom # echo slicecom > boardtype
A paraméter pillanatnyi értéke az alábbi paranccsal ellenőrizhető: # cat boardtype # slicecom
–4/9–
2001.08.19.
MULTIGATE SliceCOM
ITConsult Pro Rt.
clock_source Tx órajel-forrás kiválasztása. A paraméter csak UP-ban lévő interface esetén módosítható. Alapértelmezés: line, lehetséges értékei: line, vagy internal # echo line > clock_source
Ekkor a Tx órajelet a kártya a vett adatfolyamból dekódolja. Ha nem érzékel órajelet a bemeneten, akkor átáll saját órajelre. (Normális esetben az órajelet a távközlési szolgáltató eszköze – pl. HDSL modem – adja.) # echo internal > clock_source
Hatására a Tx órajelet a kártya generálja. A paraméter pillanatnyi értéke az alábbi paranccsal ellenőrizhető: # cat clock_source # internal
framing A vonal minőségi paramétereinek ellenőrzését célzó ellenőrző bitek generálását engedélyező, illetve tiltó paraméter. (A G.704 ajánlás szerint 2*8 PCM kerethez egy 4 bites ellenőrző összeg kapcsolódik. Ezt az ajánlás CRC4 néven említi.) A paraméter csak UP-ban lévő interface esetén módosítható. Alapértelmezés: crc4, lehetséges értékei: crc4, no-crc4 # echo crc4 > framing # echo no-crc4 > framing
(A vonali szolgáltató általában bekapcsolja a CRC4 generálást, de eltérő beállítás esetén is többnyire lehetséges a kapcsolat fenntartása.) A paraméter pillanatnyi értéke az alábbi paranccsal ellenőrizhető: # cat framing # no-crc4
linecode A SliceCOM kártya a fizikai vonalon két eltérő vonali kódolást képes alkalmazni. Ezek a “High Density Bi-polar 3” vagy röviden HDB3, illetve az “Alternate Mark Inversion” vagy röviden AMI néven említett kódolások. E paraméter segítségével a két módszer közül választhatunk. Alapértelmezés: hdb3, lehetséges értékei: hdb3, ami # echo hdb3 > linecode
Az E1-es fizikai vonalak esetén a szolgáltatók többnyire a HDB3 vonali kódolást választják, az AMI alkalmazása igen ritka. Ha a kódolás a fizikai vonal két végén eltérő, akkor ugyan elképzelhető, hogy a kártya felismeri a PCM keretszinkront, de CRC4-hibák jelentkeznek, és a virtuális vonalakon átvitt adatokban is bithibák keletkeznek (amit a HDLC/SyncPPP CRC-hibaként jelez). A paraméter pillanatnyi értéke az alábbi paranccsal ellenőrizhető: # cat linecode # hdb3
loopback A SliceCOM kártya diagnosztikai célokra képes az adatok különféle visszahurkolására. A megfelelő üzemmód a loopback paraméter beállításával választható ki. Alapértelmezés: none, lehetséges értékei: none, local, remote # echo none > loopback
A fenti parancs kikapcsolja a visszahurkolást. # echo local > loopback
Ezzel a paranccsal a SliceCOM kártya “local loopback” módba kapcsolható. Ekkor a kártya adása a fizikai vonalra kerül, de a vételi oldalon nem a vonalról érkező adatok, hanem saját adásunk olvasható
–5/9–
2001.08.19.
MULTIGATE SliceCOM
ITConsult Pro Rt.
vissza. (Ilyenkor a kártya digitális, és csaknem teljes analóg része a szokásos módon üzemel, csupán a fizikai vonalhoz “legközelebb” lévő néhány alkatrész működése nem tesztelhető.) # echo remote > loopback
E paranccsal a SliceCOM kártya “remote loopback” módba kapcsolható. Ekkor a kártya a szokásos módon veszi a fizikai vonalról érkező jeleket, de azokat nyomban vissza is küldi, vagyis saját adását a vett jellel helyettesíti. (Ilyenkor a vett adatok visszahurkolását a fizikai vonalhoz “legközelebb” lévő analóg áramkörök végzik, vagyis a kártya a jelfolyamba csak minimális mértékben avatkozik be.) A paraméter pillanatnyi értéke az alábbi paranccsal ellenőrizhető: # cat loopback # remote
Egy további speciális visszahurkolás is lehetséges, amikor is csak egyetlen kiválasztott időszelet forgalmát hurkoljuk vissza. Ehhez a következő parancsokat kell kiadni: # echo 0x1d 0x21 > lbireg
# Single Channel Loopback, Channel 1
(Ha nem az 1. időszelet forgalmát akarjuk visszahurkolni, akkor a regiszter értékét a következők szerint kell beállítani: 0x20 + 0x[időszelet száma], pl. 0. időszelet = 0x20 … 31. időszelet = 0x3f) Figyelem: A parancs csak egyetlen időszeletet hurkol vissza akkor is, ha a virtuális áramkör több időszeletből áll. A normál – visszahurkolás nélküli – üzemmód a következő paranccsal állítható vissza: # echo 0x1d 0x00 > lbireg
lineup_delay Valahányszor a SliceCOM kártya a fizikai vonal megszakadását érzékeli, jelentést küld a kernel logba. Hasonlóan jelentés születik arról is, ha a vonal újra helyreáll. Vonalhiba esetén rövid idő alatt a vonal állapota sokszor megváltozhat. Az ismételt jelentések elkerülését célozza ez a paraméter, amellyel megadható, hogy a driver a vonalhiba megszünése után még hány másodpercig várakozzon, mielőtt a kernel felé a vonal helyreállását jelezné. Alapértelmezés: 1, lehetséges értékei: 1…9 # echo 3 > lineup_delay
A paraméter pillanatnyi értéke az alábbi paranccsal ellenőrizhető: # cat lineup_delay # 3
lbireg, reg Az lbireg állomány a kártya PEB2255 – FALC – áramköre hardver regisztereinek közvetlen elérését biztosítja, míg a reg állomány a PEB20321 – MUNICH – áramkör regisztereit kezeli. Figyelem: A regiszterek írása/olvasása feltételezi, hogy a Felhasználó ismeri az áramkörök felépítését. Ha ez nincs így, kérjük ne írja át, és ne olvassa ki a regiszterek értékét, mert az a rendszer hibás működését, szélsőséges esetben meghibásodását eredményezheti. # echo 0x04 0x0 > reg # echo 0x6f > lbireg
# a MUNICH 4-es regiszterébe ‘0’-t ír # a FALC 0x6F regiszterének aktuális tartalmát írja ki.
A kiolvasott regiszter-értékek a kernel logba kerülnek, amely a dmesg paranccsal olvasható.
Egy-egy interfész működését befolyásoló paraméterek Az alábbi paraméterek egy-egy virtuális interfész működését befolyásolják, így interfészenként értékük különböző is lehet.
timeslots E paraméter beállításával jelölhető ki, hogy az adott virtuális interfész forgalma a fizikai vonal mely időszeleteiben kerüljön továbbításra. Alapértelmezés: 1, lehetséges értékei: 1…31 # echo 1 2 3 > timeslots
–6/9–
2001.08.19.
MULTIGATE SliceCOM
ITConsult Pro Rt.
E parancs értelmében a virtuális interfész forgalma az első három időszeletben kerül továbbításra. Az időszeletek kijelölése csak akkor lehetséges, ha az adott virtuális interfész kikapcsolt állapotban van (ifconfig comx0.1 down). Eközben a kártya többi interfésze természetesen működhet. Az időszeletek sorszámát a driver mindig decimális számként értelmezi, és a megadás sorrendje közömbös. A sorszámok egy vagy több paraméterben is megadhatók. Ennek értelmében az alábbi parancsok egyenrangúak: # # # #
echo echo echo echo
1 2 3 > timeslots 3 2 01 > timeslots ‘1 2 3’ > timeslots 3 ‘1 2’ > timeslots
Ha az időszelet sorszáma érvénytelen, a kernel logban hibajelzés olvasható: comx0.1: timeslots range is 1...31
A paraméter pillanatnyi értéke az alábbi paranccsal ellenőrizhető: # cat timeslots # 1 2 3
A driver az interfész bekapcsolásakor ellenőrzi, hogy a megadott időszeletek nem tartoznak-e már egy másik virtuális interfészhez. Ütközés esetén nem történik meg a felsorolt időszeletek interfészhez rendelése, hanem hibajelzés keletkezik: # echo 2 > timeslots # ifconfig comx0.1 up SIOCSIFFLAGS: Device or resource busy
Ezzel egy időben a kernel logban is megjelenik az alábbihoz hasonló üzenet: MUNICH_open: comx0.1: timeslot 2 already used by comx0.2
Ekkor módosítani kell a timeslots paraméter értékét, majd újra be kell kacsolni az interfészt. Az alábbi parancs segítségével megkereshető, hogy egy adott időszelet melyik virtuális interfészhez tartozik: # grep 2 /proc/comx/*/timeslots /proc/comx/comx0.1/timeslots:1 2 3
protocol E paraméter beállításával meghatározható, hogy az adott virtuális interfész a támogatott protokollok közül melyik szabályai szerint működjön. Alapértelmezés: none, lehetséges értékei: a /proc/comx/protocols paraméterben felsorolt protokoll nevek. # echo hdlc > protocol
A protokoll beállítása csak kikapcsolt interfész esetén lehetséges (ifconfig comx0.1 down). A paraméter pillanatnyi értéke az alábbi paranccsal ellenőrizhető: # cat protocol # hdlc
debug A SliceCOM kártya valamennyi virtuális interfésze saját -- mintegy 4000 karakter hosszú – debug állománnyal rendelkezik. Ezekben az állományokban nyomkövetési üzenetek gyűjthetők, amelyek segítenek az interfész esetleges működési hibáinak feltárásában. Egy interfész debug állományának pillanatnyi tartalma a cat paranccsal jeleníthető meg: # cat debug
Alaphelyzetben az állomány üres. Ahhoz, hogy ott üzenetek jelenjenek meg, azok generálását be kell kapcsolni. Több különféle típusú üzenet generálása lehetséges, a definiált kategóriák a következők: comx_rx, comx_tx, hw_rx, hw_tx A fenti kategóriák egyikébe tartozó üzenetek generálása úgy kapcsolható be, hogy egy ‘+’ jelet közvetlenül követve a kategória nevét echo paranccsal a debug paraméterbe írjuk: # echo +hw_tx > debug
–7/9–
2001.08.19.
MULTIGATE SliceCOM
ITConsult Pro Rt.
A kikapcsolás is hasonló, csak ekkor a kategória neve előtt ‘-’ jel áll: # echo -hw_tx > debug
Ezután a debug állomány az alábbi paranccsal jeleníthető meg: # cat debug comx0.1: SLICECOM_send_packet len 22 0000 8f 00 80 35 00 00 00 02 00 00 00 0a 00 00 00 00 0016 ff ff 05 16 3d 98
...5............ ˙˙..=.
comx0.1: SLICECOM_send_packet was successful
Minden kiolvasás törli az állomány tartalmát. Sok üzenet generálásakor csak az utolsó -- mintegy 4000 karakternyi – üzenet olvasható ki.
status Az interfész állapotáról részletes jelentés kérhető. Ez egyrészt az adott interfészre, másrészt az egész kártyára vonatkozó adatokat tartalmaz. Megjelenítéséhez az alábbi parancsot kell kiadni: # cat status
Ekkor a terminálon megjelenik az aktuális státuszjelentés. Az alábbiak ennek fő fejezeteit ismertetik: Interface administrative status is UP, modem status is UP, protocol is DOWN Modem status changes: 0, Transmitter status is IDLE, tbusy: 0 Interface load (input): 0 / 0 / 0 bits/s (5s/5m/15m) (output): 32 / 16 / 16 bits/s (5s/5m/15m)
A fenti sorok az interfész alapvető állapotát ismertetik. Itt látható az vevő/adó utolsó 5 másodperces, 5, illetve 15 perces forgalmi jelentése is. Debug flags: hw_tx
Ebben a sorban az éppen bekapcsolt debug üzenet kategóriák nevei jelennek meg. RX errors: len: 0, overrun: 0, crc: 0, aborts: 0 buffer overrun: 0, pbuffer overrun: 0 TX errors: underrun: 0
Az adott interfész különféle hibaszámlálói. Az ezután megjelenő sorok a teljes kártyára vonatkoznak. Controller status: No alarms
Ha a fizikai vonal normálisan működik, itt a fenti üzenet látható. Vonali hibák esetén a következő hibajelzések olvashatók: • Loss Of Signal – LOS – a kártya nem vesz értékelhető jelet a bemeneten. • Alarm Indication Signal – AIS – a kártya csak egymást követő 1-eseket vesz a vonalon (a túloldal így is jelezheti, hogy meghibásodott vagy nincs inicializálva. • Auxiliary Pattern Indication – AUXP – a kártya ‘01010101…’ sorozatot vesz a bemeneten. • Loss of Frame Alignment – LFA – a kártya nem talál keretszinkron jelet a bemeneten. • Receive Remote Alarm – RRA – a kártya a felügyeleti időszeletben távoli hibajelzést érzékel. • Loss of CRC4 Multiframe Alignment – LMFA -- a kártya nem talál CRC4 multikeret-szinkron jelet a bemeneten. • Transmit Line Short – TLS -- a kártya rövidzárat érzékel az adó kimenetén, ezért azt kikapcsolta (a rövidzár-érzékelés nem feltétlenül ismer fel minden vonali rövidzárat). Rx ring: rafutott: 0 lastcheck: 8527517, jiffies: 8918814 base: 002b1854 rx_desc_ptr: 0 rx_desc_ptr: 002b1854 hw_curr_ptr: 002b1854 06040000 002b1864 002b18d4 0000ff00 06040000 002b1874 002b1ed8 0000ff00 06040000 002b1884 002b24dc 0000ff00 06040000 002b1894 002b2ae0 0000ff00 06040000 002b18a4 002b30e4 0000ff00 06040000 002b18b4 002b36e8 0000ff00
–8/9–
2001.08.19.
MULTIGATE SliceCOM
ITConsult Pro Rt.
46040000 002b18c4 002b3cec 0000ff00 06040000 002b1854 002b42f0 0000ff00
A vételi pufferek láncolt listájára vonatkozó adatok (csak nyomkövetéshez szükséges információ). Interfaces using this board: (channel-group, interface, timeslots) 0 comx0.1: 1 2 1 comx0.2: 3
A fenti lista felsorolja a kártyán definiált összes időszelet-csoportot, a csoport interfész-nevét, és az allokált időszelet(ek)et. Interrupt work histogram: hist[ 0]: 0 hist[ 1]: hist[ 4]: 14 hist[ 5]: hist[ 8]: 0 hist[ 9]:
2 hist[ 2]: 1 hist[ 6]: 7
18574 hist[ 3]: 79 0 hist[ 7]: 1
A fenti táblázat – nyomkövetési célokra – megadja, hogy a driver egy-egy interrupt alkalmával hány hardver eseményt kezelt le. Tx ring histogram: hist[ 0]: 2329 hist[ 1]:
0 hist[ 2]:
0 hist[ 3]:
0
A fenti táblázat – nyomkövetési célokra – megadja, hogy az adóoldalon hány csomag várakozott továbbításra akkor, amikor a driverhez egy újabb továbbítandó csomag érkezett. Data in current interval (91 seconds elapsed): 9516 Line Code Violations, 65 Path Code Violations, 2 E-Bit Errors 0 Slip Secs, 2 Fr Loss Secs, 2 Line Err Secs, 0 Degraded Mins 0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 11 Unavail Secs Data in Interval 1 (15 minutes): 0 Line Code Violations, 0 Path Code Violations, 0 E-Bit Errors 0 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins 0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs Data in last 4 intervals (1 hour): 0 Line Code Violations, 0 Path Code Violations, 0 E-Bit Errors 0 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins 0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs Data in last 96 intervals (24 hours): 0 Line Code Violations, 0 Path Code Violations, 0 E-Bit Errors 0 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins 0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs
A fenti táblázat – négy idő-intervallumba osztva – felsorolja a fizikai vonal hibaszámlálóit. Az egyes számlálók részletes jelentését az RFC 2495 ajánlás tartalmazza.
–9/9–
2001.08.19.