Activity log for bug #1389268

Date Who What changed Old value New value Message
2014-11-04 15:09:19 SergeiS bug added bug
2014-11-04 15:11:54 SergeiS bug added subscriber Christopher M. Penalver
2014-11-04 15:30:15 Brad Figg linux (Ubuntu): status New Confirmed
2014-11-04 19:22:25 penalvch tags amd64 apport-bug utopic amd64 apport-bug latest-bios-1.17 utopic
2014-11-04 19:23:23 penalvch linux (Ubuntu): importance Undecided Low
2014-11-04 19:23:23 penalvch linux (Ubuntu): status Confirmed Incomplete
2014-11-04 19:24:18 penalvch summary Thinkpad wireless switch key doesn't work [Lenovo ThinkPad X1 Carbon 20A8] Wireless switch key doesn't work
2014-11-04 19:26:06 penalvch description I am experiencing the issue on X1 Carbon laptop, but it seems that the issue affects all Thinkpads. Here's a link to a similar report for a different model https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1310248 It appears that the code in charge of handling the X1 Carbon adaptive keyboard is here and rfkill handling is there: https://kernel.googlesource.com/pub/scm/linux/kernel/git/jic23/iio/+/refs/heads/togreg/drivers/platform/x86/thinkpad_acpi.c Pressing the key generates no events (see below) and thus has no effect. So, it's either my stock kernel doesn't have it, or something else is broken. root@x1:~# ls /dev/input/by-path/platform-thinkpad_acpi-event -lh lrwxrwxrwx 1 root root 9 Nov 2 19:45 /dev/input/by-path/platform-thinkpad_acpi-event -> ../event7 # nothing ever fires when I press all extra buttons including the wireless one root@x1:~# input-events 7 /dev/input/event7 bustype : BUS_HOST vendor : 0x17aa product : 0x5054 version : 16641 name : "ThinkPad Extra Buttons" phys : "thinkpad_acpi/input0" bits ev : EV_SYN EV_KEY EV_MSC EV_SW waiting for events timeout, quitting # acpi events fire for all extra buttons except the wireless one! root@x1:~# acpi_listen -t 100 ibm/hotkey LEN0068:00 00000080 00001105 ibm/hotkey LEN0068:00 00000080 00001106 ibm/hotkey LEN0068:00 00000080 00001108 ibm/hotkey LEN0068:00 00000080 0000110a ibm/hotkey LEN0068:00 00000080 00001101 ibm/hotkey LEN0068:00 00000080 00001101 ibm/hotkey LEN0068:00 00000080 00001101 video/switchmode VMOD 00000080 00000000 ibm/hotkey LEN0068:00 00000080 0000110e So, since nothing fires on both channels, it seems I can't manually bind the button to rfkill either. As temporary workaround I had added a custom rule to /etc/acpi/events and bound handling do a different adaptive button that does generate a acpi event. ProblemType: Bug DistroRelease: Ubuntu 14.10 Package: linux-image-3.16.0-24-generic 3.16.0-24.32 ProcVersionSignature: Ubuntu 3.16.0-24.32-generic 3.16.4 Uname: Linux 3.16.0-24-generic x86_64 ApportVersion: 2.14.7-0ubuntu8 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC0: sergei 2598 F.... pulseaudio /dev/snd/controlC1: sergei 2598 F.... pulseaudio CurrentDesktop: Unity Date: Tue Nov 4 10:01:26 2014 HibernationDevice: RESUME=UUID=b3bb00ce-12f6-48e7-a508-667a4201d913 InstallationDate: Installed on 2014-11-03 (1 days ago) InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1) MachineType: LENOVO 20A8A0K5US ProcFB: 0 inteldrmfb ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.16.0-24-generic.efi.signed root=/dev/mapper/ubuntu--vg-root ro quiet splash rfkill.default_state=0 acpi_osi=Linux acpi_enforce_resources=lax i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1 vt.handoff=7 RelatedPackageVersions: linux-restricted-modules-3.16.0-24-generic N/A linux-backports-modules-3.16.0-24-generic N/A linux-firmware 1.138 SourcePackage: linux UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 09/02/2014 dmi.bios.vendor: LENOVO dmi.bios.version: GRET40WW (1.17 ) dmi.board.asset.tag: Not Available dmi.board.name: 20A8A0K5US dmi.board.vendor: LENOVO dmi.board.version: Not Defined dmi.chassis.asset.tag: No Asset Information dmi.chassis.type: 10 dmi.chassis.vendor: LENOVO dmi.chassis.version: Not Available dmi.modalias: dmi:bvnLENOVO:bvrGRET40WW(1.17):bd09/02/2014:svnLENOVO:pn20A8A0K5US:pvrThinkPadX1Carbon2nd:rvnLENOVO:rn20A8A0K5US:rvrNotDefined:cvnLENOVO:ct10:cvrNotAvailable: dmi.product.name: 20A8A0K5US dmi.product.version: ThinkPad X1 Carbon 2nd dmi.sys.vendor: LENOVO On my X1 Carbon laptop the wireless switch key doesn't work. It appears that the code in charge of handling the X1 Carbon adaptive keyboard is here and rfkill handling is there: https://kernel.googlesource.com/pub/scm/linux/kernel/git/jic23/iio/+/refs/heads/togreg/drivers/platform/x86/thinkpad_acpi.c Pressing the key generates no events (see below) and thus has no effect. So, it's either my stock kernel doesn't have it, or something else is broken. Nothing ever fires when I press all extra buttons including the wireless one: ls /dev/input/by-path/platform-thinkpad_acpi-event -lh lrwxrwxrwx 1 root root 9 Nov 2 19:45 /dev/input/by-path/platform-thinkpad_acpi-event -> ../event7 input-events 7 /dev/input/event7    bustype : BUS_HOST    vendor : 0x17aa    product : 0x5054    version : 16641    name : "ThinkPad Extra Buttons"    phys : "thinkpad_acpi/input0"    bits ev : EV_SYN EV_KEY EV_MSC EV_SW waiting for events timeout, quitting # acpi events fire for all extra buttons except the wireless one! root@x1:~# acpi_listen -t 100 ibm/hotkey LEN0068:00 00000080 00001105 ibm/hotkey LEN0068:00 00000080 00001106 ibm/hotkey LEN0068:00 00000080 00001108 ibm/hotkey LEN0068:00 00000080 0000110a ibm/hotkey LEN0068:00 00000080 00001101 ibm/hotkey LEN0068:00 00000080 00001101 ibm/hotkey LEN0068:00 00000080 00001101 video/switchmode VMOD 00000080 00000000 ibm/hotkey LEN0068:00 00000080 0000110e So, since nothing fires on both channels, it seems I can't manually bind the button to rfkill either. WORKAROUND: Add custom rule to /etc/acpi/events and bound handling to a different adaptive button that does generate a acpi event. ProblemType: Bug DistroRelease: Ubuntu 14.10 Package: linux-image-3.16.0-24-generic 3.16.0-24.32 ProcVersionSignature: Ubuntu 3.16.0-24.32-generic 3.16.4 Uname: Linux 3.16.0-24-generic x86_64 ApportVersion: 2.14.7-0ubuntu8 Architecture: amd64 AudioDevicesInUse:  USER PID ACCESS COMMAND  /dev/snd/controlC0: sergei 2598 F.... pulseaudio  /dev/snd/controlC1: sergei 2598 F.... pulseaudio CurrentDesktop: Unity Date: Tue Nov 4 10:01:26 2014 HibernationDevice: RESUME=UUID=b3bb00ce-12f6-48e7-a508-667a4201d913 InstallationDate: Installed on 2014-11-03 (1 days ago) InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1) MachineType: LENOVO 20A8A0K5US ProcFB: 0 inteldrmfb ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.16.0-24-generic.efi.signed root=/dev/mapper/ubuntu--vg-root ro quiet splash rfkill.default_state=0 acpi_osi=Linux acpi_enforce_resources=lax i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1 vt.handoff=7 RelatedPackageVersions:  linux-restricted-modules-3.16.0-24-generic N/A  linux-backports-modules-3.16.0-24-generic N/A  linux-firmware 1.138 SourcePackage: linux UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 09/02/2014 dmi.bios.vendor: LENOVO dmi.bios.version: GRET40WW (1.17 ) dmi.board.asset.tag: Not Available dmi.board.name: 20A8A0K5US dmi.board.vendor: LENOVO dmi.board.version: Not Defined dmi.chassis.asset.tag: No Asset Information dmi.chassis.type: 10 dmi.chassis.vendor: LENOVO dmi.chassis.version: Not Available dmi.modalias: dmi:bvnLENOVO:bvrGRET40WW(1.17):bd09/02/2014:svnLENOVO:pn20A8A0K5US:pvrThinkPadX1Carbon2nd:rvnLENOVO:rn20A8A0K5US:rvrNotDefined:cvnLENOVO:ct10:cvrNotAvailable: dmi.product.name: 20A8A0K5US dmi.product.version: ThinkPad X1 Carbon 2nd dmi.sys.vendor: LENOVO
2014-11-05 18:02:51 SergeiS tags amd64 apport-bug latest-bios-1.17 utopic amd64 apport-bug kernel-bug-exists-upstream kernel-bug-exists-upstream-3.18-rc3 latest-bios-1.17 utopic
2014-11-05 18:03:24 SergeiS linux (Ubuntu): status Incomplete Confirmed
2014-11-05 18:47:23 penalvch linux (Ubuntu): status Confirmed Triaged
2015-03-20 19:12:19 flickerfly bug added subscriber flickerfly