====== Wi-Fi/Kompilace ovladače ======
Pokud máte wifi kartu, která nefunguje správně ve spojení s [[:Wi-Fi:Ndiswrapper|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