FB Share Icon

Ndiswrapper a WiFi v GNU/Linuxu 8.8.2008

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

Za prvé

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. smile

Za druhé

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:
{jmeno ovladace} driver present, hardware present
případně {jmeno ovladace} : driver installed
device ({vendor:devid}) present
Pokud tomu tak je, můžeme přistoupit ke kroku tři. smile Pokud se tak však nestalo, máme buď špatný soubor ovladače nebo jej musíme zavést ručně. smile

Za třetí

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
sudo modprobe ndiswrapper
sudo ndiswrapper -m
sudo ndiswrapper -ma
sudo ndiswrapper -mi
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!!! smile V tom případě se koukněte o kousek níže, kde je postup jak to napravit... smile

Za čtvrté

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 smile jdeme na restart a jedeme bezdrátově... smile

Ruční zavedení ovladače

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 lspcia 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)
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)
Nás zajímá zařízení 01:01.0, které prezentuje WiFi kartu. Nyní si zjistíme pomocí příkazu lspci -n vendor:devid. Příkaz nám vypíše, například 00:1f.5 0401: 8086:24c5 (rev 03)
01:01.0 0280: 1260:3886 (rev 01)
01:02.0 0200: 10ec:8139 (rev 10)
Nás zajímá krátké ID 01:01.0, které má vendor 1260 a devid 3886

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 smile

Lidi se prostě nepoučí

... a dělají pořád co nemají... smile 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
sudo rm -r /etc/ndiswrapper/
sudo rm -r /etc/modprobe.d/ndiswrapper
sudo rm /lib/modules/$(uname -r)/kernel/drivers/net/ndiswrapper/ndiswrapper.ko
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 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... smile

Good Luck smile

img Kompilujeme v GNU/Linuxu
img Stránky Ndiswrapperu
img Knetworkmanager
img Knetworkmanager s funkční Wifi

Předchozí článek: Kompilujeme v GNU/Linuxu
kategorie: pc a linux | přejít: nahoru | zobrazit: aktuální články

Copyright © Freezy | e-mail | Created by Meebio Webdesign, All rights reserved | Odkazy | Nahoru