WiFi na HP 4515s
Už dlhšie mám k dispozícii notebook HP ProBook 4515s. Nepoužívam ho často, ale občas predsa, beží na ňom Debian Squeeze. Minule som sa s ním trochu hral a zistil som, že ovládač WiFi, ktorý je v jadre má problémy, ak máte rovnaký strojček a podobné problémy, tak tu je postup, ako som ich vyriešil.
V podstate som neurobil nič nové. Keď som na tento notebook inštaloval Debian, ešte nebol ovládač v jadre (Debianu). Potom prišlo jadro 2.6.32, ktoré ho obsahovalo a ja som ho začal používať. Problémy sa objavovali sporadicky a spočiatku som im nevenoval pozornosť, ale keď teraz pátram v pamäti, tak sa objavovalo:
- chyby jadra (kerneloops);
- WiFi nebolo možné vypnúť prepínačom na šasi (jadro padlo);
- WiFi sa neprebudila po uspaní.
Práve ten posledný spomínaný spôsobil, že mi došla trpezlivosť a skúsil som znova non-free ovládač. A výsledok? WiFi sa prebúdza, je možné ju vypnúť. Takže ak máte podobnú skúsenosť, v krátkosti tu zhrniem postup, ktorý je inak pekne popísaný vo Wiki Debianu. Pre úplnosť ešte spomeniem, že tento notebook má kartu Broadcom BCM43224.
Príprava
Celá príprava spočíva v pridaní sekcie non-free do súboru /etc/apt/sources.list:
deb http://ftp.sk.debian.org/debian/ testing main non-free contrib
Po zmene zoznamu zdrojov je treba aktualizovať zoznam balíkov:
aptitude update
Inštalácia
Pred samotnou inštaláciou ovládača treba nainštalovať potrebné závislosti:
aptitude install module-assistant wireless-tools
A teraz stačí spustiť príkaz na prípravu modulu:
m-a a-i broadcom-sta
Tento príkaz si stiahne všetko potrebné (jednu inštaláciu som musel potvrdiť), zostaví modul a nainštaluje ho.
Nastavenie
Po úspešnej kompilácii a inštalácii modulu je treba zaistiť, aby sa pri štarte nenačítal ten, ktorý je súčasťou jadra:
echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
No a netreba zabudnúť na aktualizáciu zavádzacieho obrazu:
update-initramfs -u -k $(uname -r)
Ostáva už len uvoľniť z pamäte „nepotrebné” moduly:
modprobe -r b44 b43 b43legacy ssb brcm80211
A celkom na koniec načítať novonainštalovaný modul wl:
modprobe wl
Podľa Wiki by malo nabehnúť rozhranie WiFi, ale v mojom prípade k tomu nedošlo a musel som reštartovať notebook, ale možno som len bol netrpezlivý...
Záver
Použitím iného modulu došlo k zmene názvu rozhrania z wlan0 na eth1, ale to bol jediný problém, ktorý som po zmene ovládača zaregistroval. Uspávanie, alebo teda prebúdzanie pracuje ako má, WiFi možno vypnúť (najmä ak treba šetriť baterku) a potom zase zapnúť, jednoducho paráda.
Celé to má len jeden problém, ktorým je, že tento ovládač nepodporuje dkms (Dynamic Kernel Module Support) – teda automatickú aktualizáciu modulu pri aktualizácii jadra, takže až príde do Squeeze nové jadro, bude treba modul inštalovať znova...



Komentáre