I have a Toshiba Portege 4000 laptop which off course has a irda port. All the specs and datasheets fail to mention what hw it is actually based on
However, according to the W2K driver, it is an smc-ircc irda port and Linux smc-ircc driver indeed finds smc:s LPC47N227 chip controller. The trouble is, that the laptops BIOS lefts the irda part of the chip uninitialized so that the linux smc-driver does not work. The Linux driver finds that the chips FIR and SIR io-addresses are both zero. (the windows driver seems to do some initialization, which I think normally is done by BIOS. The windows driver reports FIR address 0x2f8 and SIR address 0x130, which do not work in Linux even when forced). I have tried Linux isapnp tools (the chip is ISA based and is behind ALi M1533 PCI to ISA bridge), but they do not find any ISA hardware. After that I downloaded the LPC47N227 documentation from smc:s website, which actually describes how the irda part of the chip should be initialized. But it seems that I either read the documentation wrong or that the hw ignores my initializatoin attempts or that even if the machine has LPC47N227 controller, it still does not have the corresponding irda-part. So I ask you IrDa gurus that: - Is it possible, that the machine has some other irda chipset, even when W2K driver reports it to be smc ircc and the Linux driver actually finds LPC37N772 controller? - What could cause LPC47N227 controller initialization to fail? Is here anyone who who would be willing to check my initialization attempt for errors? Is there some simple gotcha, which I should know (like that some other initialization is needed besides LPC37N772 initialization?) - Jani _______________________________________________ Linux-IrDA mailing list - [EMAIL PROTECTED] http://www.pasta.cs.UiT.No/mailman/listinfo/linux-irda
