In data luned́ 14 gennaio 2013 10:45:27, joeyli ha scritto: > > Hi all, > > on my laptop (hp folio 9470m), the rfkill button works fine on 3.6.10 > > Does rfkill button means Fn+F12 key on your machine? No, it is a "out of layout" key (this laptop has two of them, rfkill and mute) under Fn+Fx there is several other functions, some working and some not, but this is another story :) > > > and 11 (don't know about older kernels), but is not working on 3.7.X > > (latest tested is 3.7.2). > > On non working kernel, log shows the following messages: > > > > Jan 13 17:34:33 calvin kernel: atkbd serio0: Unknown key pressed > > (translated set 2, code 0xf8 on isa0060/serio0). > > Jan 13 17:34:33 calvin kernel: atkbd serio0: Use 'setkeycodes e078 > > ' to make it known. > > Looks your machine emit e078 code when it switch to Windows 8 code path. > Please tail your log and press Fn key for make sure it emit e078 code. > Confirmed: Jan 14 08:51:55 calvin kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0xf8 on isa0060/serio0). Jan 14 08:51:55 calvin kernel: atkbd serio0: Use 'setkeycodes e078 ' to make it known. > I didn't see e078 code in hewlett-packard keymap file in udev, currently > it define 0xD7 to be the wlan key. > > > Jan 13 17:34:33 calvin kernel: atkbd serio0: Unknown key released > > (translated set 2, code 0xf8 on isa0060/serio0). > > Jan 13 17:34:33 calvin kernel: atkbd serio0: Use 'setkeycodes e078 > > ' to make it known. > > Jan 13 17:34:34 calvin kernel: atkbd serio0: Unknown key pressed > > (translated set 2, code 0xf8 on isa0060/serio0). > > Jan 13 17:34:34 calvin kernel: atkbd serio0: Use 'setkeycodes e078 > > ' to make it known. > > Jan 13 17:34:35 calvin kernel: atkbd serio0: Unknown key released > > (translated set 2, code 0xf8 on isa0060/serio0). > > Jan 13 17:34:35 calvin kernel: atkbd serio0: Use 'setkeycodes e078 > > ' to make it known. > > > > On working kernels, same logs shows the following lines: > > > > Jan 13 22:55:59 calvin kernel: atkbd serio0: Unknown key pressed > > (translated set 2, code 0xf8 on isa0060/serio0). > > Jan 13 22:55:59 calvin kernel: atkbd serio0: Use 'setkeycodes e078 > > ' to make it known. > > Jan 13 22:55:59 calvin NetworkManager[4823]: WiFi now enabled > > by radio killswitch > > Jan 13 22:55:59 calvin NetworkManager[4823]: (wlan0): bringing up > > device. Jan 13 22:55:59 calvin kernel: iwlwifi 0000:03:00.0: L1 Disabled; > > Enabling L0S Jan 13 22:55:59 calvin kernel: iwlwifi 0000:03:00.0: Radio > > type=0x2-0x1-0x0 Jan 13 22:55:59 calvin kernel: atkbd serio0: Unknown key > > released > > (translated set 2, code 0xf8 on isa0060/serio0). > > hmm... this machine changed wlan0 status on working kernel and also emit > e078 code like on Windows 8 mode. > > Then I think your machine control RF power by different way but BIOS, > maybe wmi or other ways. > > Please attached on your DSDT, hope OEM do those things through ACPI. Done; I've tried to recompile it with iasl and I've got hundreds of errors, not a good sign I fear. I'll try to upgrade the firmware, even last time I tried the operation failed. > > Please try acpi_osi="!Windows 2012", it will switch back to Windows 2009 > mode. Then look at does things better than before? > > > Thanks a lot! > Joey Lee Will do that right now and report asap. Many thanks for the answer! -- Fabio