A Linux-IrDA az IrDA protokoll specifikáció megvalósítása Linux alatt. A Linux-IrDA forráskódját a Linux 2.2.x kernel tartalmazza, a 2.0.x kernel támogatását nem folytatják Az infravörös eszközök Linux alatti használatához a következõkre van szükség: IrDA támogatást a kernelben, valamint irda-utils csomag. A megbízhatóbb mûködés és az újabb funkciók, driverek használhatósága érdekében használjunk minél újabb irda-utils csomagot, kernelt és a kernel verziószámának megfelelõ legújabb IrDA patch-et. Az irda-utils csomag forrás kódját tölthetjük le, így azt le kell fordítani a használat elõtt. Ugyanígy a kernelt is újra kell fordítani az IrDA patch alkalmazása után. A RedHat Linux a 6.0 verziótól kezdve tartalmaz mindent ami az irda használatához szükséges. Ha nem akarunk a kernel és az irda-util frissítésével bajlódni, a 6.0 verziótól kezdve némi konfigurálással mûködésre bírhatjuk Redlink irda eszközünket. Az alábbi példa RedHat 6.2 és 2.2.14 kernel alatt készült.

A konfigurálás menete:

1. Használjuk a sync parancsot az adatvesztés elkerülése érdekében.

2. A system services menüben engedélyezzük az irda szervíz elindulását:

setup ---> system services ---> [*] irda

3. A /etc/conf.modules file-hoz adjuk hozzá a következõ sorokat, futtassuk a depmod -a parancsot:

2.2 kernel esetén:

alias tty-ldisc-11 irtty

alias char-major-60 ircomm_tty

2.2 kernel+ irda-patch és 2.3 kernel esetén:

alias tty-ldisc-11 irtty

alias char-major-161 ircomm-tty

4. Hozzuk létre az irda eszközöket:

2.2 kernel esetén:

mknod /dev/irnine c 60 64 vagy

mknod /dev/ircomm0 c 60 64

/dev/irlpt0: lásd IrLPT

2.2 kernel+ irda-patch és 2.3 kernel esetén:

mknod /dev/ircomm0 c 161 0

mknod /dev/ircomm1 c 161 1

mknod /dev/irlpt0 c 161 16

mknod /dev/irlpt1 c 161 17

5. Az /etc/irda/drivers-ben állítsuk be irda eszközünk tipusát:

'start')

irattach /dev/ttyS1 # A második soros port van átirányítva a Redlink 101 IrDA port számára

;;

6. Az irda szervízt indítsuk újra:

/etc/rc.d/init/irda restart

Mindezek után megkezdhetjük eszközünk használatát.

IrLAN

Linuxos gépünket összekapcsolhatjuk más hálózati eszközökkel.

1. Az /etc/sysconfig/network-scripts könyvtárban hozzunk létre az ifcfg-irlan0 file-t, mely így nézhet ki:

DEVICE=irlan0

USERCTL=no

ONBOOT=no

BOOTPROTO=none

BROADCAST=192.168.3.255

NETWORK=192.168.3.0

NETMASK=255.255.255.0

IPADDR=192.168.3.3

2. Most töltsük be az irlan modult:

modprobe irlan

Ha két Linux gépet kötünk össze, a másik oldalon értelemszerûen ugyanezeket a beállításokat kell elvégezni..Ha létezik egy másik hálózati eszköz a Redlink hatótávolságán belül, akkor aktivizálódik az irlan interfész és létrejön a hálózati kapcsolat, melyen keresztül használhatjuk programjainkat.

IrLPT

Linuxból nyomtathatunk IrDA kompatibilis nyomtatón.

A 2.2-es patch nélküli kernelekben a nyomtatáshoz az IrLPT protokollt használhatjuk. Ha Linuxból szeretnénk nyomtatni az IrLPT klienst használhatjuk:

1. Töltsük be az IrLPT kliens modult:

modprobe irlpt_client

2. Hozzuk létre az irlpt eszközt:

mknod /dev/irlpt0 c10 <minor device number>

ahol a minor device numbert a cat /proc/misc elsõ sorában találjuk az irlpt_client modul betöltõdése után.

3. Használjuk a /dev/irlpt0 eszközt a nyomtatóbeállítás során.

A 2.2+patch és 2.3 kernelekben a nyomtatás az IrCOMM protokollon keresztül történik, az IrLPT modulokat már nem tartalmazza a kernel. Ha a konfigurálást pontosan végeztük el, akkor az ircomm modul automatikusan betöltõdik az irlpt eszközök használata során.

Használjuk a /dev/irlpt0 eszközt a nyomtatóbeállítás során.

IrCOMM

Soros kapcsolatot létesíthetünk mobil telefonnal, más gépekkel.

Ha a konfigurálást pontosan végeztük el, akkor az ircomm modul automatikusan betöltõdik az ircomm vagy irnine eszközök használata során.

Használjuk a konfigurálás során létrehozott /dev/ircomm0 vagy /dev/irnine eszközünket a kommunikációs programok beállításánál.
sds

Visszajezés (tapasztalatok, vélemények)

 

<<< vissza


copyright (c) logosz 1998-2018
Minden jog fenntartva.