Fn-key setting reset after resume of Thinkpad Edge E220S
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Low
|
Unassigned |
Bug Description
Some background information:
The Thinkpad Edge E220S has one of those ridiculous keyboard designs that inverts the behaviour of the Fn key with the top row of the keyboard (F1-F12), i.e. to get an actual F1 keystroke, you need to hold down the F1 key. This behaviour is configurable in the BIOS. In my case, I have configured it so that I need to hold the Fn key to access the special functions, but not for the actual F1-12 keypresses.
Problem:
After a resume from suspend-to-RAM, the behaviour of the keyboard reverts to the factory setting, i.e. Fn key required to be held down to get the F1-12 keypresses. I reckon this is either due to a broken BIOS or perhaps something that wasn't done to restore the correct behaviour after resume.
Workaround:
Hibernate the machine and resume.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: pm-utils 1.4.1-7
Uname: Linux 2.6.39-ck1-hyper1 x86_64
Architecture: amd64
Date: Thu Jun 23 19:17:38 2011
PackageArchitec
ProcEnviron:
LANGUAGE=en_SG:en
PATH=(custom, user)
LANG=en_SG.utf8
SHELL=/bin/zsh
SourcePackage: pm-utils
UpgradeStatus: Upgraded to natty on 2011-04-24 (60 days ago)
On 23/06/2011 19:26, Chow Loong Jin wrote:
> Public bug reported:
>
> Some background information:
> The Thinkpad Edge E220S has one of those ridiculous keyboard designs that inverts the behaviour of the Fn key with the top row of the keyboard (F1-F12), i.e. to get an actual F1 keystroke, you need to hold down the F1 key. This behaviour is configurable in the BIOS. In my case, I have configured it so that I need to hold the Fn key to access the special functions, but not for the actual F1-12 keypresses.
>
> Problem:
> After a resume from suspend-to-RAM, the behaviour of the keyboard reverts to the factory setting, i.e. Fn key required to be held down to get the F1-12 keypresses. I reckon this is either due to a broken BIOS or perhaps something that wasn't done to restore the correct behaviour after resume.
>
> Workaround:
> Hibernate the machine and resume.
Alright, this is weird. I can't reproduce it reliably by suspending and
resuming. I'll keep observing and post an update when I figure out what causes
the flip back.
--
Kind regards,
Loong Jin