Fn F5 Does not Switch off Wifi in Gutsy - Thinkpad T40 Regression
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
acpi-support (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Hiya,
I've been doing some investigating on this issue and again I have tried search for duplicates etc. and cannot find it. I was also going to report Fn+F7 as no longer working since Feisty, but I understand that is intended due to the ATI driver.
Anyway, in Feisty pressing Fn+F5 would cycle the wifi on and off. Put simply this no longer works in Gutsy. My T40 does not have the Bluetooth module, just the Intel 2100B wireless card.
If I poke:
# echo enable,0xffff >/proc/
It then works (presumably having switched all the hotkey bits on) but the downside is that the volume on screen display no longer works. I'm sort of guessing this is because the volume is controlled in hardware having poked that value into hotkeys, but I don't know for sure as I sort of know what I'm doing but I'm no Linux guru. (Also the screen brightness on screen display no longer functions but again I think it's related to screen brightness now being controlled in hardware.)
What is the problem here? I need to cycle the wifi on and off to save on battery when on the road and as time goes by I'm considering going back to Feisty where this all worked, but I would miss having Xorg 7.3 and Xrandr 1.2 greatly.
What changed? Can this please be looked into and fixed at all?
Thanks,
Vicky
affects: | hotkey-setup (Ubuntu) → acpi-support (Ubuntu) |
Ok I did some investigating and on first boot, Fn+F5 works, after suspend and hibernate, it doesn't.
So I looked at (eventually) the ACPI values in /proc/acpi/ ibm/hotkey
On first boot the value is set to: enable,0xffffff
After resuming from suspend or hibernation the value had been changed to 0xffff8f
If I then executed:
# echo enable,0xffffff >/proc/ acpi/ibm/ hotkey
It then worked again.
So I tracked down the 0xffff8f value to come from /etc/modprobe. d/thinkpad_ acpi.modprobe which had the line:
options thinkpad_acpi hotkey= enable, 0xffff8f experimental=1
I've changed this now to 0xffffff and it works now.
What would 0xffff8f mean? Why has this been done. Can anyone else say with a T40, T41, T42, T43 or other Tx series confirm that the symptoms described here are indeed the case and that whether this fixes it for them? If so, this might need to be put into a Gutsy bug fix?
Certainly did for me. Just need to figure out why sometimes wireless does not work sometimes after resuming from suspend/hibernate and that's all my Ubuntu T40 bugs squashed :)
Vicky