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
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
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 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.