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