Download Linux Infrared HOWTO

Transcript
Linux Infrared HOWTO
4.4. SMP
Jean Tourrilhes: "Tested IrSock, IrNET and OpenObex with multiple dongles on a SMP box. Works fine.
However, the code is not fully SMP safe yet, so you never know..."
4.5. IrDA Hardware
• SIR
• FIR
• serial dongle
• USB dongle
• PCMCIA cards
• PCI cards
You may find a survey of Linux/IrDA capable devices at TuxMobil.
4.6. IrDA and USB
The IrDA USB driver is included in recent 2.4 kernels. It's not as efficient as other FIR hardware, but at least
is supported and is relatively easy to get working. Also, all the current products are based on the same
hardware, and we know most of its bugs.
As far as I know the Actisys 2000U and Extended System ESI−9685 dongles seem to be based on the same
hardware. Both USB dongles work fine with the Linux driver. It's possible to have multiple USB dongles in a
box (for now, only up to 4).
The latest version of the driver has been tested with usb−uhci and usb−ohci. see also driver infos in src e.g.
USB 2.0
There is an USB IrDA Bridge Device spec at Rev 0.9B , it's being adopted as an USB class specification. You
can find it at under 0.9 Class Specification header at USB.org .
Recently a new type of USB dongle from SigmaTel has appeared on the market which is _not_ compliant
with the IrDA−USB specification, and therefore doesn't work with this driver. On the other hand, SigmaTel
has made available the full technical specification , so writing a driver for it is possible.
4.6.1. Environment
I have checked this chapter with this environment: ACTiSYS ACT−IR2000U FIR−USB Adapter (but it
should work for any other USB dongle except the one mentioned above), Kernel 2.4.19, irda−utils 0.9.14 and
Debian GNU/Linux 3.0 Woody.
4.6.2. Prerequisites
You need a kernel with appropriate IrDA and USB support and the standard entries in
/etc/modprobe.conf (kernel 2.6) /etc/modules.conf (kernel 2.4) and devices in /dev/ir* as
described in the chapters above. And a second IrDA device whether with Linux inside or not, e.g. a laptop, a
printer or a cell phone with IrDA port.
Chapter 4. Hardware Supported by Linux/IrDA
44