Поднимаем 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