Irda fails on my Toshiba because the newer toshiba-chips (DO) use another PCI ID than the older ones. In /usr/src/linux/include/net/irda/toshoboe.h - line 104: #define PCI_DEVICE_ID_FIR701 0x0701 has to be changed to: #define PCI_DEVICE_ID_FIR701 0x0d01 before recompiling modules. I guess that 0x0701 did work on older toshibas.
This will be fixed in the next kernel we build by having both PCI id's in the driver.
I'm marking this bug as "fixed in rawhide". If a kernel of version 2.4.2-0.1.17 or newer (once it becomes available) does not work for you, please reopen this bug.
No, I can't get this work with kernel-2.4.2-0.1.19 from rawhide. In my /etc/modules.conf I have these to lines (for irda): alias char-major-161 ircomm-tty alias irda0 toshoboe If everything workes OK all I have to do is "irattach irda0 -s" to get my Nokia 6210 working (with irda). This don't work now. "modprobe irda0" gives: /lib/modules/2.4.2-0.1.19/kernel/drivers/net/irda/toshoboe.o: init_module: No such device Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters /lib/modules/2.4.2-0.1.19/kernel/drivers/net/irda/toshoboe.o: insmod /lib/modules/2.4.2-0.1.19/kernel/drivers/net/irda/toshoboe.o failed /lib/modules/2.4.2-0.1.19/kernel/drivers/net/irda/toshoboe.o: insmod irda0 failed Anything different I have to do now when both PCI ID's are possible?
The driver in 0.1.19 did have the PCI id in the PCI id table, but later on it tried to find a device explicitly using the old 2.2 api, and it was missing the extra ID there. Will be fixed in our next build (>= 0.1.21).
Since I don't have this hardware, would you be prepared to test a newer kernel and verify that it works ?
Oh yes, I'm waiting... I guess I will soon find a newer kernel in rawhide.
Works for me now with kernel-2.4.2-0.1.22 from rawhide.
Thanks for confirming. "Works for me now" -> closing as fixed in rawhide.