Hello all!
I faced a problem on my new laptop (subj model). It has several Fn keys and they work partially:
1. Fn+F1 - Hibernate - works OK
2. Fn+F3 - Mute - OK
3. Fn+F4 - Display switch - NOT WORK
4. Fn+F5/F6 - Volume UP/DOWN - OK
5. Fn+F7/F8 - Brightness UP/DOWN - NOT WORK
I searched Internet and studied this problem on my laptop and get following results:
1. Brightness can be controlled through sysfs file /sys/class/backlight/acpi_video0/brightness
2. If I assign keys (for example UP/DOWN or any non Fn key) in HAL configuration (/usr/share/hal/....) - this keys starts to control brightness!
3. In BIOS mode and in Windows Vista (was preinstalled and later removed by me this keys WORK!
3. Fn+F4,Fn+F7 and Fn+F8 don't rise interrupts while Fn+F1,Fn+F3 and other working keys do. I check this by executing:
Code:
watch cat /proc/interrupts
and watching interrupt counters of i8042 keyboard controller
So I gess that something in kernel blocks part of my Fn keys. But I don't know where it can be. I have not found corresponding keyboard layout in Ubuntu so I don't know where to move now.
lspci output is:
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
04:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet controller (rev 01)