今天在 Launchpad 上看到有人回報筆電 Dell Latitude 7370 麥克風靜音 hotkey (Fn + F4)無效(LP:# 1654827)[1]。這個回報很有意思,顯然回報者是一位專業玩家,他的回報非常具體、提供的資訊在除錯上非常地有用,很適合做為一個小小的教學範例;因此動了念頭想介紹一下這個範例。
[1] https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1654827
[2] https://github.com/systemd/systemd/pull/5012
原因
hwdb 中原本預期的 event value 150,在 driver 中給出的值是 100150。[2]會使用到的工具
- acpi_listen
- showkey
- evtest
- systemd-hwdb https://www.freedesktop.org/software/systemd/man/systemd-hwdb.html#
需要的背景知識
- hwdb 經由 systemd-hwdb 這個指令會編譯成 binary (叫做 hwdb.bin),提供給 wmi 這個 module 使用。
- hwdb https://www.freedesktop.org/software/systemd/man/hwdb.html
- wmi https://wiki.ubuntu.com/Kernel/Reference/WMI
[1] https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1654827
[2] https://github.com/systemd/systemd/pull/5012
沒有留言:
張貼留言