This project is archived. Its data is read-only. This project is read-only.
No keyboard backlight on ASUS TUF Gaming A16 2024 (FA608WV) even with asusctl-git and aura_support.ron entry
## Issue description - Keyboard RGB works fine in Windows (Aura etc). - On Linux: - No keyboard backlight at all in any state. - `asusctl -s` shows full TUF RGB support and 4-step brightness: - Supported Keyboard Brightness: \[Off, Low, Med, High\] - Supported Aura Modes: \[Static, Breathe, RainbowCycle, RainbowWave, Pulse\] - Supported Aura Power Zones: \[Keyboard\] - `asusctl -k High` runs without error but has no visual effect. - `asusctl aura static/breathe/rainbow-cycle/...` runs without error, no visual effect. ## Steps to reproduce No keyboard backlight in linux session ## What is the current bug behavior? No backlight ## What is the expected correct behavior? - Keyboard backlight should turn on and respond to asusctl (and ideally hotkeys / DE brightness controls). - From a user perspective, this looks identical to issue #578 (FA608WI) but on FA608WV; I’m happy to test patches or extra logging builds if needed. ## Relevant logs and/or screenshots # asusd log Relevant lines from `journalctl -u asusd -b`: \[INFO asusd\] Product family: ASUS TUF Gaming A16 \[INFO asusd\] Board name: FA608WV \[INFO rog_platform::platform\] Found platform support at "asus-nb-wmi" \[INFO asusd::aura_manager\] TUF laptop, try using sysfs backlight control \[INFO rog_platform::keyboard_led\] Found keyboard LED controls at "asus::kbd_backlight" \[INFO asusd::aura_types\] Found laptop aura type "tuf" \[INFO asusd::aura_types\] Found sysfs backlight control (Before I added FA608WV to aura_support.ron there was also: \[WARN rog_aura::aura_detection\] the aura_support.ron file has no entry for this model but that warning is gone after adding the entry.) # aura_support.ron entry Current entry I added for this board in `/usr/share/asusd/aura_support.ron`: ( device_name: "FA608WV", product_id: "", layout_name: "fa506i", basic_modes: \[Static, Breathe, RainbowCycle, RainbowWave, Pulse\], basic_zones: \[\], advanced_type: r#None, power_zones: \[Keyboard\], ), # Sysfs layout `/sys/class/leds/asus::kbd_backlight` exists and contains: - brightness - max_brightness - kbd_rgb_mode - kbd_rgb_mode_index - kbd_rgb_state - kbd_rgb_state_index - brightness_hw_changed, power, trigger, etc. `kbd_rgb_*` index files: `cat kbd_rgb_state_index` > cmd boot awake sleep keyboard `cat kbd_rgb_mode_index` > cmd mode red green blue speed Note: `kbd_rgb_state` and `kbd_rgb_mode` are write-only (Permission denied on read), which I understand is normal for some TUF ECs. # Direct EC/sysfs tests From a root shell: cd /sys/class/leds/asus::kbd_backlight 1) Enable all power states: echo "1 1 1 1 1" \> kbd_rgb_state echo "1 1 1 0 1" \> kbd_rgb_state (no errors) 2) Static colors: echo "1 0 255 255 255 0" \> kbd_rgb_mode # white echo "1 0 255 0 0 0" \> kbd_rgb_mode # red echo "1 0 0 255 0 0" \> kbd_rgb_mode # green echo "1 0 0 0 255 0" \> kbd_rgb_mode # blue (no errors) 3) Brightness: echo 3 \> brightness # max, 0-3 supported (no errors, but no visible backlight at any step) # asusctl usage Commands I tried (all run without error, but keyboard remains completely dark): ``` asusctl -k High asusctl aura static -c ffffff asusctl aura static -c 00ff00 asusctl aura breathe asusctl aura rainbow-cycle asusctl aura rainbow-wave asusctl aura pulse ``` I also tried `asusctl aura -n`/`-p` to cycle modes, no visible effect. Happy to provide: - `dmesg` snippets, - full `journalctl -u asusd -b`, - output of `/sys/devices/virtual/dmi/id/*`, - and anything else that helps reverse-engineer the EC behavior for FA608WV. ## System details # Laptop model ASUS TUF Gaming A16 (2024) Board name: FA608WV # OS / env - Distro: Arch Linux - Kernel: 6.17.8-arch1-1 - asusctl: asusctl-git (v6.1.20 as reported in CLI) - asusd: running as a systemd service
issue