Za pár měsíců tomu už bude rok, co jsem vlastníkem Wi-Fi USB donglu D-Link DWL 122 revision C, takové větší šedé věci, co učinila náš rodinný notebook skutečně mobilním (v mezích asi tříminutové výdrže notebooku na baterie
. V soudobém linuxu s ním nejsou problémy – zasunete do USB, kliknete na síť a napíšete heslo. Alespoň v mém Ubuntu to proběhlo přesně tak. Tedy, do doby než se pokusíte se připojit ve vzdáleném koutě od vzdáleného AP vzdáleného pokoje, kdy open source ovladač rt76usb beznadějně selže. Jak je moc slabý signál, tak net prostě nejede.
Nezoufejte, ještě je tu ndiswrapper
Pokud máte dobrodtužnou povahu, jste ochotni do svého systému pustit neprověřený ovladač od nějaké pochybné taiwanské firmy (tj. D-Linku) napsaný původně pro Windows, nebo se prostě chcete připojit k síti kdekoli v domě, ndwrapper vám tu možnost dá.
Stačí si opatřit ovladač *.sys a popisný soubor *.inf (jakýsi rejstřík pro ovladač, je tam mmjiné identifikátor zařízaní, ke kterému ovladač patří, takže potřebujete oba dva soubory). Instalaci provedete buď v klikátu ndisgtk - The Ubuntu way, nebo si nainstalujete jen samotný ndiswrapper a ovladač mu předáte v parametru:
ndiswrapper -i cesta/k/infu/soubor.inf
Já jsem zvolil druhou cestu, protože na řádku v postupu instalace dojde tak jako tak. Zkontrolovat si, zda ovladač své zařízení vidí jde i z klikátka, (v řádce by to bylo:
ndwrapper -l
dr71wu : driver installed device (07D1:3C03) present (alternate driver: rt73usb)
), do souboru /etc/modprobe.d/blacklist.conf je potřeba zapsat moduly, které už nyní nebudeme potřebovat:
blacklist rt73usb rt2x00usb rt2x00lib
naopak do /etc/modprobe.d/modules.conf přidáme to, co od nynějška potřebovat budeme:
ndiswrapper
(POZNÁMKA: soubory v modprobe.d/ se u Vás možná jmenují bez .conf, řádky začínající # jsou v těch souborech komentáře)
a nyní si ověříme, že nám ndiswrapper funguje správně. Pomocí
sudo modprobe ndiswrapper
zavedeme ndiswrapper, pomocí
sudo modprobe -r rt73usb
vyjmeme starý ovladač. Dongl vytáhneme a zase zasuneme a při tom pomocí
dmesg
sledujeme, co se děje. Když se vše povede, oznámí nám notify-osd (ty černé gnomácké bubliny) že WiFi je tu a v nm-appletu si ji hned můžete naklikat.
Potíže
Nejhorší bylo asi opatřit si ovladač z Windows. Na wiki k nidswrapperu si najdete, že potřebujete Dr71WU.inf a Dr71WU.sys, jen vám tam neřeknou, kde je vzít. Prohledal jsem instalační cdčko k donglu, pustil cabextract na soubor setup.exe co na něm byl, no a nic, žádný ovladač nebyl. Prohledal jsem internet, všechno. Nakonec jsem si vzpomněl, že mi na prvním diskovém oddílu sedí instalace Windows XP, takže jsem jen vytuneloval Program Files/D-Link/AirPlus G/Drivers/. Že to ale trvalo.
Jinak bez problémů. Doufám, že mi budou Windowsové ovladače dobře sloužit.