Občas se stane, že WiFi karta není nativně podporována, jedná se převázně o starší kernely a proto ji musíme rozjet ručně pomocí ndiswrapperu a ovladačů pro windows
Skompilujeme si nejnovější verzi ndiswrapperu - SKOMPILUJEME!!!!!, podle návodu ZDE poté přistoupíme k samotnému zavedení windowsovského ovladače. Ten si samozřejmě musíme předem připravit a umístit jej někam na disk a hlavně si zapamatovat kam, že jsme ho šoupli.
Pokud jsme se odhlásili z rootovské konzole, opět do ní vstoupíme, třeba příkazem su
Zadnáním příkazu sudo ndiswrapper -i /cesta/k/ovladaci.inf
zavedeme widlácký ovladač. Pokud jsme byli úspěšní, po zadání sudo ndiswrapper -l
se nám objeví hláška Installed ndis drivers:
případně
{jmeno ovladace} driver present, hardware present{jmeno ovladace} : driver installed
Pokud tomu tak je, můžeme přistoupit ke kroku tři.
device ({vendor:devid}) present Pokud se tak však nestalo, máme buď špatný soubor ovladače nebo jej musíme zavést ručně.
Zavedení nově nainstalovaného ovladače a jeho plné zprovoznění, je dalším krokem. To provedeme pomocí několika příkazů a to: sudo depmod -a
Pokud to zde vyhodilo chybu, tak si dejte facku, protože jste ndiswrapper nainstalovali z repozitáře nebo balíčku a nekompilovali jste ho, jak jsem zdůrazňoval!!!
sudo modprobe ndiswrapper
sudo ndiswrapper -m
sudo ndiswrapper -ma
sudo ndiswrapper -mi V tom případě se koukněte o kousek níže, kde je postup jak to napravit...
Krokem čtyři je instalace nějakého fajneho klikátka na ovládání naší WiFiny bez nutnosti zadávat rootovské heslo nebo lozit do konzole a nastavovat ji pomocí iwconfig
V KDE bych doporučil knetworkmanager, který rovněž najdete v repozitáři, od verze KDE 3.5.8 je to standardní vybavení, takže nic instalovat nemusíte. V Gnome je většinou applet, který nabízí toto ovládání. Let's dance pod kredenc jdeme na restart a jedeme bezdrátově...
Jak jsem již zmiňoval výše, někdy je potřeba ovladače pro WiFi kartu, zavést ručně. To provedeme tak, že si pomocí příkazu lspci
a nebo pokud se jedná o USB zařízení lsusb
zjistíme krátké ID karty (lsusb přímo vypisuje ID). Tyto příkazy nám vypíší připojená aktivní zařízení, například takto 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
Nás zajímá zařízení 01:01.0, které prezentuje WiFi kartu. Nyní si zjistíme pomocí příkazu
01:01.0 Network controller: Intersil Corporation ISL3886 [Prism Javelin/Prism Xbow] (rev 01)
01:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)lspci -n
vendor:devid. Příkaz nám vypíše, například 00:1f.5 0401: 8086:24c5 (rev 03)
Nás zajímá krátké ID 01:01.0, které má vendor 1260 a devid 3886
01:01.0 0280: 1260:3886 (rev 01)
01:02.0 0200: 10ec:8139 (rev 10)
Nyní už známe vendor a devid a můžeme ovladač zavést ručně a to příkazem sudo ndiswrapper -a {vendor:devid} {jmeno ovladace}
Jméno ovladače zjistíme pomocí příkazu sudo ndiswrapper -l
Takže příkaz bude např vypadat například takto sudo ndiswrapper -a 1260:3886 prism00
nyní jsme ručně zavedli ovladač a můžeme pokračovat bodem tři výše
... a dělají pořád co nemají... Pokud k nim také patříte, u bodu tři Vám ndiswrapper vyplivl chybu, že nebyl naleze kernel modul ndiswrapper. To je způsobeno tím, že místo kompilování jsou lidi leniví a dělají, i přes důrazné upozornění, co nemají! Nyní musíte odinstalovat ndiswrapper a následně pomazat i jeho pozůstatky:
sudo modprobe -r ndiswrapper
Tady se občas setkáte s chybou, že položka není souborem ani adresářem toto neřeště. Pokud vlastníte distribuci postavenou na Debianu použijte ještě příkaz
sudo rm -r /etc/ndiswrapper/
sudo rm -r /etc/modprobe.d/ndiswrapper
sudo rm /lib/modules/$(uname -r)/kernel/drivers/net/ndiswrapper/ndiswrapper.kosudo apt-get --purge remove ndiswrapper-utils
Nyní se můžete vrátit na úplný začátek a všechnu snahu, kvůli své lenosti podstoupit znovu...
Good Luck
Kompilujeme v GNU/Linuxu
Stránky Ndiswrapperu
Knetworkmanager
Knetworkmanager s funkční Wifi