Pokud máte wifi kartu, která nefunguje správně ve spojení s Ndiswrapper (wifi karta je v pořádku nainstalována, ale je neaktivní apod.) nebo není podporována Ubuntu, tak vám ještě zbývá přímá kompilace ovladače přímo pro vaši wifi kartu.
a) Zjištění wifi karty
Wifi karty jsou mnoha druhů a pro její zjištění slouží příkazy:
lspci
lsusb
V mém případě:
Bus 004 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 003: ID 0ace:1201 ZyDAS 802.11b WiFi Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000
Jedná se o usb wifi kartu Edimax 7117u s chipsetem ZyDAS 1201
b) Vyhledání ovladače
Toto je mnohdy složitější práce a proto je potřeba hodně hledat na Internetu. Výrazy, které by měly zabrat při hledání jsou název wifi karty udávané výrobcem nebo název chipsetu ve wifi kartě. U mě zabraly oba http://sourceforge.net/project/showfiles.php?group_id=94356
c) Zprovoznění (kompilace a zavedení ovladače)
Po úspěšném nalezení ovladače pro danou wifi kartu je nutné ho rozbalit:
tar -xvzf zd1201-0.14-fw.tar.gz
Potom vytvořit adresáře, kam se budou jednotlivé části ovladače kopírovat:
sudo mkdir /etc/hotplug sudo mkdir /usr/lib/hotplug/firmware
Přepněte se do adresáře, kam jste si rozbalili vaše ovladače (nejčastěji v tom samém adresáři, kam jste ovladače stáhli):
cd zd1201-0.14-fw/
Proveďte kompilaci ovladačů:
sudo make
Pokud příkaz make nahlásí chyby, tak jste buď špatně vytvořili výše uvedené adresáře nebo není příkaz make nainstalován:
sudo apt-get install make
Zkompilované ovladače zkopírujte to vytvořených adresářů a také do adresářů pro jádro:
cd cesta_k_adresáři_kde_jsou_zkompilované_ovladače/zd1201-0.14-fw
sudo cp zd1201.fw /lib/firmware/2.6.15-27-386 (zadejte číslo vámi používaného jádra) sudo cp zd1201-ap.fw /lib/firmware/2.6.15-27-386 (zadejte číslo vámi používaného jádra) sudo cp zd1201.fw /etc/hotplug/ sudo cp zd1201-ap.fw /etc/hotplug/
Kontrola zavedených ovladačů:
sudo lsmod | grep zd1201
Zbývá už jen restartovat systém a nastavit wifi síť:
sudo reboot
network-admin
Pokud však wifi karta vykazuje nějaké nesrovnalosti, může to být způsobeno ještě spojitotstí s ndiswrapper, proto je nutné odstranit ovladače z ndiswrapper:
sudo ndiswrapper -e ovladač
A také nezavádět ndiswapper do jádra (smazáním/zakomentováním řádku s ndiswrapper
):
gksudo gedit /etc/modules