Infravörös adatátvitelInfravörös adatátvitel

Az IrDA (Infrared Data Association) egy ipari szabvány vezetéknélküli adatátvitelhez infravörös fény segítségével. A manapság eladott noteszgépek nagy része fel van szerelve egy IrDA-kompatibilis adóvevővel, amelyik lehetővé teszi a más eszközökkel, például nyomtatókkal, modemekkel, helyi hálózatokkal vagy más noteszgépekkel folytatott kommunikációt. Az átviteli sebesség 2400 bps és 4 Mbps közé esik.

Kétféle IrDA működési mód létezik. A SIR nevű normál módban az infravörös portot soros csatolóként éri el a rendszer. Ez a mód szinte minden rendszeren működik és a legtöbb feladathoz elegendő is. A gyorsabbik, FIR nevű módhoz speciális illesztőprogramra van szükség az IrDA-lapkához. Nem minden lapkatípus használható FIR-módban, egyszerűen a megfelelő illesztőprogramok hiánya miatt. A kívánt IrDA-mód a számítógép BIOS-ában állítható be. A BIOS azt is megjeleníti, hogy melyik soros csatoló kerül felhasználásra SIR-módban.

Részletes információ az IrDA-ról Werner Heuser IrDA howto dokumentumában olvasható: http://tuxmobil.org/Infrared-HOWTO/Infrared-HOWTO.html. Ezenkívül forduljon bátran a Linux IrDA Project webhelyéhez is: http://irda.sourceforge.net.

SzoftverSzoftver

A szükséges kernelmodulok megtalálhatók a kernelcsomagokban. Az irda csomag tartalmazza az infravörös csatoló támogatásához szükséges alkalmazásokat. A dokumentáció a csomag telepítése után az /usr/share/doc/packages/irda/README helyen található.

KonfigurációKonfiguráció

Az IrDA-rendszerszolgáltatás nem indul el automatikusan a rendszer indításakor. A bekapcsolásához használja a YaST IrDA-modulját. Ebben a modulban egyetlenegy beállítás módosítható: az infravörös eszköz soros csatolója. Az ellenőrzőablak kétféle dolgot jelenít meg. Az egyik az irdadump parancs kimenete; ez a program naplózza az összes elküldött és fogadott IrDA-csomagot. A kimenetben látszania kell a számítógép nevének, valamint a átviteli tartományon belüli összes infravörös eszköz nevének. A 29.3.4. szakasz - Hibaelhárítás rész egy példát mutat az üzenetekre. Az IrDA-kapcsolattal rendelkező eszközök az ablak alsó részében vannak felsorolva.

Az IrDA komoly mértékben megterheli az akkumulátort, ugyanis néhány másodpercenként a többi eszköz észlelésére egy felderítő csomagot küld a gép. Éppen ezért, ha akkumulátorról dolgozik, csak akkor használja az IrDA-t, ha valóban szükség van rá. Az alrendszert bekapcsolni az rcirda start, kikapcsolni pedig a rcirda rcirda stop paranccsal lehet. A csatoló aktiválásakor az összes szükséges kernelmodul betöltődik.

A kézi beállítás az /etc/sysconfig/irda fájl szerkesztésével végezhető el. A fájlban egyetlenegy változó található, az IRDA_PORT, amelyik a SIR-módban használt csatolót határozza meg.

HasználatHasználat

A nyomtatni kívánt adatok a /dev/irlpt0 eszközfájlba küldhetők. A /dev/irlpt0 eszközfájl ugyanúgy viselkedik, mint a normál /dev/lp0 vezetékes csatoló, csak az adatok vezeték nélkül, infravörös kapcsolaton keresztül továbbítódnak. Nyomtatáshoz győződjön meg róla, hogy a nyomtató a számítógép infravörös csatolójának rálátási tartományán belül van, és hogy az infravörös támogatás elindult.

Az infravörös csatolón keresztül elért nyomtatók is a YaST Nyomtató moduljával állíthatók be. Mivel nem kerülnek automatikusan felismerésre, állítsa be őket kézzel a következő módon: kattintson a Hozzáadás+Közvetlenül csatlakoztatott nyomtatók menüpontokra. Válassza ki az IrDA nyomtató lehetőséget, majd kattintson a Tovább gombra a nyomtató beállításához. Általában az irlpt0 a megfelelő kapcsolat. A beállítások véglegesítéséhez kattintson a Befejezés gombra. A nyomtatók Linux alatti üzemeltetésének részletes leírása a 20. fejezet - Nyomtatók üzemeltetése részben olvasható.

Más gépekkel, mobiltelefonokkal és hasonló eszközökkel a /dev/ircomm0 eszközfájlon keresztül lehet kommunikálni. A Siemens S25 és Nokia 6210 mobiltelefonok például képesek betárcsázni és csatlakozni az Internetre a wvdial alkalmazás segítségével, az infravörös csatolón keresztül. Palm Pilot gépekkel is szinkronizálhatók az adatok, feltéve, hogy a megfelelő alkalmazásban az eszköz a /dev/ircomm0 értékre van állítva.

Meg lehet címezni csak azokat az eszközöket is, amelyek támogatják a nyomtatási vagy IrCOMM-protokollt. Az IROBEX protokollt támogató eszközök, mint például a 3Com Palm Pilot, speciális alkalmazásokkal érhetők el, mint az irobexpalm és az irobexreceive. További információ az IR-HOWTO dokumentumban (http://tldp.org/HOWTO/Infrared-HOWTO/) található. Az irdadump kimenetében az eszköz által támogatott protokollok zárójelekben láthatók az eszközök nevei után. Az IrLAN protokoll fejlesztése jelenleg is „folyamatban van.

HibaelhárításHibaelhárítás

Ha az infravörös portra csatlakoztatott eszközök nem válaszolnak, adja ki az irdadump (root felhasználóként) annak ellenőrzésére, hogy a számítógép felismerte-e az eszközt. Az 29.1. példa - Az irdadump kimenete által bemutatott kimenethez hasonló jelenik meg, amikor egy Canon BJC-80 nyomtató a számítógép közelébe kerül:

29.1. példa - Az irdadump kimenete

21:41:38.435239 xid:cmd 5b62bed5 > ffffffff S=6 s=0 (14) 
21:41:38.525167 xid:cmd 5b62bed5 > ffffffff S=6 s=1 (14)
21:41:38.615159 xid:cmd 5b62bed5 > ffffffff S=6 s=2 (14)
21:41:38.705178 xid:cmd 5b62bed5 > ffffffff S=6 s=3 (14)
21:41:38.795198 xid:cmd 5b62bed5 > ffffffff S=6 s=4 (14)
21:41:38.885163 xid:cmd 5b62bed5 > ffffffff S=6 s=5 (14)
21:41:38.965133 xid:rsp 5b62bed5 < 6cac38dc S=6 s=5 BJC-80 
                        hint=8804 [Printer IrCOMM ] (23) 
21:41:38.975176 xid:cmd 5b62bed5 > ffffffff S=6 s=* earth 
                        hint=0500 [ PnP Computer ] (21)

Ha nincs kimenet, vagy a másik eszköz nem válaszol, ellenőrizze a csatoló beállításait. Ellenőrizze, hogy valóban a helyes csatolót használja-e. Az infravörös csatoló néha a /dev/ttyS2 vagy /dev/ttyS3 eszközfájlt és néha nem az IRQ 3 megszakítást használja. Ezek a beállítások szinte minden noteszgépnél a BIOS beállító menüjében ellenőrizhetők és módosíthatók.

Egy egyszerű videokamera segíthet annak megállapításában, hogy az infravörös LED egyáltalán kigyullad-e. A legtöbb videokamera látja az infravörös fényt, míg az emberi szem nem.