[ltp] IrDa and double boot WinXP/Linux problem

Richard Neill linux-thinkpad@linux-thinkpad.org
Thu, 29 Sep 2005 01:44:14 +0100


Harry Popov wrote:
> Hi all,
> 
> I have T600X with double boot Win XP and SuSe 9.1 Personal. Every time after 
> booting XP my infrared is not working under Linux. I have to enter bios and 
> initialize hardware to be able to enable the infrared port. Every thing works 
> fine until I boot again Win XP. After that no IrDa under Linux again, the 
> device is disabled:

A guess: are you powering off the machine, or just resetting/rebooting 
it? If the latter, the hardware will remain initialised between OSes, 
and this may be the cause of your problem. Try powering the machine off 
for 5 seconds after you exit windows - this will cause the registers in 
the IR chipset to reset, and you may have better luck.

If that fails, doesn't the tpctl package have a command-line method to 
configure hardware? You might be able to hack something into rc.local[*]
tpctl was written for the 600 series, so the author may have some more 
info on this problem.

However, thes are just guesses - hopefully, you will get a definitive 
reply from someone more knowledgeable about the 600s.

Richard



[*]Eg, in pseudocode:
   Stop IrDa service.  (which probably failed to start anyway)
   Remove IR modules
   tpctl --sort-out-the-mess --use-magic-incantation
   modprobe the IR modules
   Start the IR service.