Comment 22 for bug 1885033

Revision history for this message
Yann Leray (yannl35133) wrote :

I'll add a summary of what was told in the anwser :

I have the latest BIOS on the Lenovo webpage, this bug appears for both (Linux) and neither on Win10.

- xev detects any Fn-Fx combination, apart from Fn-F6 (touchpad toggle). It doesn't detect Fn alone
- dmesg does not print any error linked with me pressing Fn-F6
- "Ideapad extra buttons" is listed both in /proc/bus/input/devices and in xinput --list
- File named /sys/devices/platform/ideapad/touchpad in the documentation appears to be /sys/devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/touchpad on my computer. Its content is always 1 regardless of the setting in Kubuntu or me pressing Fn-F6
- File /sys/kernel/debug/ideapad/status is always
```
Backlight max: 21
Backlight now: 17
BL power value: On
=====================
Radio status: On(1)
Wifi status: Off(0)
BT status: Off(0)
3G status: Off(0)
=====================
Touchpad status:On(1)
Camera status: Off(0)
=====================
Conservation mode: Off(268829184)
```
regardless of regardless of the setting in Kubuntu or me pressing Fn-F6 (touchpad status) or even me changing the luminosity, toggling Wifi, etc.
- evtest results :
  + F1 through F12 show the corresponding keycode.
  + On its own, Fn does not appear at all.
  + Fn-F1 (mute) shows MSC_SCAN value a0, keycode 113 (KEY_MUTE) with values alternating 1-0 (as I press/release, this will be the same)
  + Fn-F2 (vol down) and Fn-F3 (vol up) show MSC_SCAN values ae and b0, with keycodes 114 (KEY_VOLUMEDOWN) and 114 (KEY_VOLUMEUP)
  + Fn-F4 (mute mic) does not appear at all (it works well though)
  + Fn-F5 (reload) appears as F5
  + Fn-F6 (touchpad switch) does not appear at all (and doesn't work)
  + Fn-F7 (airplane mode) does not appear at all (but works)
  + Fn-F8 (cut camera, I guess?) does not appear at all (doesn't work? I haven't found its use, but when streaming my webcam to VLC, it did nothing)
  + Fn-F9 (lock) appears as LEFTMETA-L, where releasing F9 releases L and Fn releases LEFTMETA
  + Fn-F10 (change multiscreen options) appears as LEFTMETA-P where repressing F10 represses P and releasing Fn releases LEFTMETA
  + Fn-F11 (luminosity down) and Fn-F12 (luminosity up) do not appear at all (but work well though)

- acpi_listen results:
  + Fn-F1: button/mute MUTE 00000080 00000000 K
  + Fn-F2: button/volumedown VOLDN 00000080 00000000 K
  + Fn-F3: button/volumeup VOLUP 00000080 00000000 K
  + Fn-F4: button/f20 F20 00000080 00000000 K
  + Fn-F5: ^[[15~ (not acpi_listen, but the same code as F5 in console)
  + Fn-F[6-10]:
  + Fn-F11: video/brightnessdown BRTDN 00000087 00000000
  + Fn-F12: video/brightnessup BRTUP 00000086 00000000