Asus k56cb Ubuntu 16.04.3
Интернет работает, однако у led индикатора Wifi реакции никакой. Под Win всё работает
Остальные индикаторы работают, функциональные сочетания клавиш тоже работают
03:00.0 Network controller [0280]: Intel Corporation Centrino Wireless-N 2230 [8086:0887] (rev c4)
Subsystem: Intel Corporation Centrino Wireless-N 2230 BGN [8086:4062]
Kernel driver in use: iwlwifi
Linux notebook 4.13.0-26-generic #29~16.04.2-Ubuntu SMP Tue Jan 9 22:00:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Интернеты советовали добавить строку options iwlwifi led_mode=1 в iwlwifi.conf, но результатов она не принесла
upd: Выполнение из-под рута:
cd /sys/class/leds/asus-wireless::airplane
echo phy0assoc > trigger
включает wifi led, но горит он, когда вайфай выключается через фн-ф2. Соответственно, при включении вайфая, диод гаснет. Где реверсить значения?
Так как (судя по всему) триггер работает криво и не в том направлении, было решено придумать своеобразные костыли с изменением значения brightness, точнее:
создать скрипт в папке /etc/network/if-up.d/asuswifion
#!/bin/bash
echo 0 > /sys/class/leds/asus-wireless::airplane/brightness
и соответственно в папке /etc/network/if-post-down.d/asuswifioff
#!/bin/bash
echo 1 > /sys/class/leds/asus-wireless::airplane/brightness
При этом необходимо выставить соответствующие права:
sudo chown root /etc/network/if-up.d/<script name>
sudo chmod a+x /etc/network/if-post-down.d/<script name>
Понимаю, что решение крайне костыльное, но других в голове пока не появилось. Не совсем понятно, почему значение 0 - вкл, а значение 1-255 - выкл. Ну и почему триггер работает в обратном направлении.
Можно ли сделать без применения костылей?