Поднимаем WiFi на ноутбуке Acer One 721 в Debian 7 Wheezy

В указанном ноуте стоит контроллер Atheros AR9285 и с ним умеет работать драйвер ath9k, который есть в любом новом ядре. Более того, при установке Debian или Ubuntu Server можно вообще в качестве основного сетевого адаптера выбрать беспроводной и всё поставится через него, но когда вы после ребута окажетесь на кабельном интернете — wifi подниматься не будет. Проблема в том, что по умолчанию он выключен переключателем (тот который Fn+F3, огонёк внизу третий слева не горит — wifi выключен). А этот переключатель в серверном Debian сам не заработает. Надо страдать, но решение есть.

Собственно, как в теории поднимать wifi на сервере описано в официальной документации: https://wiki.debian.org/WiFi/HowToUse#Command_Line

Но только дойдя до подъёма сетевого интерфейса, я получал такую фигню:

root:~# ip link set wlan0 up
RTNETLINK answers: Operation not possible due to RF-kill

Гуглением нашёл совет о том, что надо сделать rfkill unblock all, но мне это не помогло (хардварный выключатель всё равно не включался):

root:~# rfkill list all
0: acer-wireless: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: yes

Вот если бы у меня yes стоял в acer-wireless, то надо было бы сделать так:
echo "blacklist acer-wmi" > /etc/modprobe.d/acerblock.conf

А потом перезагрузиться и выполнять снова rfkill unblock all
Но как видно выше, yes стоит в phy0.

Проблема решилась установкой вот этого пакета:
root:~# apt-get install laptop-mode-tools

Я так понимаю, он как раз отвечает за работу всяких дополнительных кнопочек. При установке у меня, кстати, вылетала ошибка:

Setting up laptop-mode-tools (1.61-2) ...
[ ok ] Reloading ACPI services....
[....] Enabling laptop mode...Error for wireless request "Set Power Management" (8B2C) :
    SET failed on device wlan0 ; Operation not supported.
Failed.
done (Warning: Configuration file /etc/laptop-mode/conf.d/board-specific/*.conf is not readable, skipping.
enabled, not active).
Setting up powermgmt-base (1.31) ...
Setting up sdparm (1.07-1) ...

Но не смотря на ошибку после установки пакета, перезагрузки, сброса настроек BIOS Setup и нервного тыкания в Fn+F3, вдруг без ошибок отработал ip link set wlan0 up



Прокомментируйте: