====== 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