You are not logged in.

#1 2012-08-17 05:37:04

kvanberendonck
Member
Registered: 2012-08-17
Posts: 45

Toshiba L750D Fn Buttons

Using a  Toshiba Satellite L750D w/ Archie and latest versions of all packages.

I'm running toshiba_acpi under my modules and fnfxd under my daemons, using xmonad w/ X11 as a desktop manager.

fnfxrc looks like this:

[actions]

action(key="Fn-Escape";command="mute")
action(key="Fn-F1";command="xscreensaver-command -lock")
action(key="Fn-F6";command="urxvt") <-- was testing to see if I could launch from here, or if anything was happening at all
action(key="Fn-F7";command="brightness up")
action(key="Fn-3";command="volume down")
action(key="Fn-4";command="volume up")

In my messages logfile I have the following:

Aug 18 00:51:46 kyle-laptop kernel: [  149.595925] atkbd serio0: Use 'setkeycodes 55 <keycode>' to make it known.
Aug 18 00:51:46 kyle-laptop kernel: [  149.885395] atkbd serio0: Unknown key pressed (translated set 2, code 0x55 on isa0060/serio0).
Aug 18 00:51:46 kyle-laptop kernel: [  149.885406] atkbd serio0: Use 'setkeycodes 55 <keycode>' to make it known.
Aug 18 00:51:46 kyle-laptop logger: ACPI group/action undefined: button/mute / MUTE
Aug 18 00:51:48 kyle-laptop kernel: [  151.741636] atkbd serio0: Unknown key pressed (translated set 2, code 0xee on isa0060/serio0).
Aug 18 00:51:48 kyle-laptop kernel: [  151.741647] atkbd serio0: Use 'setkeycodes e06e <keycode>' to make it known.
Aug 18 00:51:48 kyle-laptop kernel: [  151.821566] atkbd serio0: Unknown key released (translated set 2, code 0xee on isa0060/serio0).
Aug 18 00:51:48 kyle-laptop kernel: [  151.821577] atkbd serio0: Use 'setkeycodes e06e <keycode>' to make it known.
Aug 18 00:51:48 kyle-laptop kernel: [  151.864598] atkbd serio0: Unknown key pressed (translated set 2, code 0xee on isa0060/serio0).
Aug 18 00:51:48 kyle-laptop kernel: [  151.864609] atkbd serio0: Use 'setkeycodes e06e <keycode>' to make it known.
Aug 18 00:51:48 kyle-laptop kernel: [  152.062347] atkbd serio0: Unknown key released (translated set 2, code 0xee on isa0060/serio0).
Aug 18 00:51:48 kyle-laptop kernel: [  152.062358] atkbd serio0: Use 'setkeycodes e06e <keycode>' to make it known.
Aug 18 00:51:50 kyle-laptop logger: ACPI group/action undefined: button/volumedown / VOLDN
Aug 18 00:51:50 kyle-laptop logger: ACPI group/action undefined: button/volumedown / VOLDN
Aug 18 00:51:51 kyle-laptop logger: ACPI group/action undefined: button/volumedown / VOLDN
Aug 18 00:51:51 kyle-laptop logger: ACPI group/action undefined: button/volumedown / VOLDN
Aug 18 00:51:51 kyle-laptop logger: ACPI group/action undefined: button/volumeup / VOLUP
Aug 18 00:51:51 kyle-laptop logger: ACPI group/action undefined: button/volumeup / VOLUP
Aug 18 00:51:51 kyle-laptop kernel: [  154.940389] atkbd serio0: Unknown key released (translated set 2, code 0x55 on isa0060/serio0).
Aug 18 00:51:51 kyle-laptop kernel: [  154.940400] atkbd serio0: Use 'setkeycodes 55 <keycode>' to make it known.

.. and similar for brightness related stuff.

Note that if I try and echo a new brightness into /proc/acpi/toshiba/lcd my screen brightness doesn't change at all.

---

Edit: /sys/class/backlight/toshiba/ doesn't work. Nor does xbacklight. Brightness value is received and set but the actual screen still looks the same in both X11 and console.

---

Edit2: Cannot build toshset either, I get a compiler error. Repo needs to be updated to support gcc 4.7 (according to a quick googlesearch of the error).

---

Edit3: dmesg | tail , grep acpi =

[    0.000000] Command line: root=/dev/sda3 ro acpi_osi=Linux acpi_backlight=vendor initrd=../initramfs-linux-zen.img BOOT_IMAGE=../vmlinuz-linux-zen 
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[    0.000000] Kernel command line: root=/dev/sda3 ro acpi_osi=Linux acpi_backlight=vendor initrd=../initramfs-linux-zen.img BOOT_IMAGE=../vmlinuz-linux-zen 
[    6.555442] ACPI: acpi_idle registered with cpuidle
[    9.159319] toshiba_acpi: Toshiba Laptop ACPI Extras version 0.19

---

Edit4: xev reports absolutely nothing on any of my Fn keys

Last edited by kvanberendonck (2012-08-17 06:39:22)

Offline

#2 2012-08-22 04:41:29

kalio
Member
Registered: 2012-07-08
Posts: 7

Re: Toshiba L750D Fn Buttons

I've been having this same problem with my Toshiba Satellite A660. I found that I can change the brightness by echoing a value to a different /sys/ file.

First, look for other backlight interfaces:

$ ls /sys/class/backlight/
acpi_video0  toshiba

acpi_video0 is a common one I believe, and also intel_backlight. Try setting the brightness on any of these non-`toshiba` backlights. This is what worked for me:

# echo 3 > /sys/class/backlight/acpi_video0/brightness

(the max_brightness file says 7, so I am able to pick any brightness 0-7 inclusive)

Last edited by kalio (2012-08-22 04:42:47)

Offline

#3 2012-08-24 12:10:12

kvanberendonck
Member
Registered: 2012-08-17
Posts: 45

Re: Toshiba L750D Fn Buttons

kalio wrote:

I've been having this same problem with my Toshiba Satellite A660. I found that I can change the brightness by echoing a value to a different /sys/ file.

<snip>

Excellent!

Setup with laptop-mode-tools to automatically control the brightness depending on whether I'm on AC or not and the brightness (and battery life) is much more tolerable now. Pity there isn't much I've been able to do about the Fn buttons though. I wish I knew what caused it.

Offline

Board footer

Powered by FluxBB