Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
navody:hw_a_ovladace [2005/12/12 20:57] – covex | navody:hw_a_ovladace [2022/11/14 11:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== Jak rozpoznávat hardware a ovladače ====== | ||
+ | **V Linuxu a především ve Fedoře** | ||
+ | |||
+ | **__ZLATÉ PRAVIDLO HARDWARU PRO LINUX__**\\ | ||
+ | V první řadě je potřeba si uvědomit, že podpora hardwaru od výrobců pro Linux není všeobecně běžná. Proto již **před koupí hardwaru je potřeba se o podporu v Linuxu zajímat** a ověřit si, že hardware v Linuxu funguje. Uživatelský katalog HW je např. na [[http:// | ||
+ | |||
+ | Pokud se vám dostane do rukou HW o kterém nevíte, jak to s podporou vypadá, první a nejlepší je pokusit se zeptat [[http:// | ||
+ | |||
+ | **Každé HW zařízení má v sobě nějaký " | ||
+ | |||
+ | ===== PCI zařízení ===== | ||
+ | |||
+ | V případě, že **hledáme podporu** PCI zařízení stačí zařízení přidat do počítače a po nastartování Linuxu se podívat do výpisu příkazu | ||
+ | |||
+ | lspci | ||
+ | |||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | V seznamu jsem označil PCI zařízení které Linux nerozpoznal. Co je podstatné, vypsal jeho PCI ID: 168c:0013. Hledáním tohoto čísla už můžeme získat přesnější představu o jaký HW se jedná. | ||
+ | |||
+ | |||
+ | Pokud Linux zařízení zná výpis bude vypadat pro toto zařízení zhruba následovně: | ||
+ | |||
+ | 00:0b.0 Ethernet controller: Atheros Communications, | ||
+ | |||
+ | Např. PCI wifi karta s tímto chipsetem se ovšem prodává pod minimálně třemi obchodními označeními: | ||
+ | |||
+ | Sweex 54/104Mbps wireless PCCARD11A+B+G | ||
+ | NEC WL54AG | ||
+ | WNC CB9-EXT CardBus 802.11a/b/g | ||
+ | |||
+ | ==== Pokud Linux zařízení zná ==== | ||
+ | neměl by již být problém nalézt pro toto zařízení ovladač. Je ovšem potřeba hledat identifikaci z výstupu příkazu '' | ||
+ | |||
+ | === Jestliže existuje ovladač přímo v Linuxovém kernelu === | ||
+ | a není automaticky zaveden, máme vyhráno a stačí jej zavést příkazem | ||
+ | |||
+ | | ||
+ | |||
+ | |||
+ | === Jestliže neexistuje ovladač přímo v Linuxovém kernelu === | ||
+ | ovšem obecně ovladač existuje máme dvě možnosti | ||
+ | |||
+ | - Pokusit se najít, zda někdo ovladač již nepřipravil pro Fedoru | ||
+ | - Zkompilovat ovladač pro náš běžící systém | ||
+ | |||
+ | Zda je **ovladač pro Fedoru** dostupný zjistíme např. na [[http:// | ||
+ | |||
+ | yum search madwifi | ||
+ | |||
+ | a podle výsledku pak např. | ||
+ | |||
+ | yum install madwifi | ||
+ | |||
+ | **Kompilace ovladače** | ||
+ | |||
+ | - V první řadě se ujistěte, že máte nainstalovány vývojové nástroje - kompilátor a pomocné utilty (Sekce Development Tools (Vývojové nástroje) v Add/Remove programs (Přidat/ | ||
+ | - pravděpodobně budete potřebovat i hlavičkové soubory kernelu (jádra) - kernel-devel | ||
+ | - rozblate archiv ovladače, pokud je tam soubor configure spustte | ||
+ | |||
+ | ./configure | ||
+ | |||
+ | jinak pokračujete | ||
+ | |||
+ | make | ||
+ | make install | ||
+ | |||
+ | TBD | ||
+ | |||
+ | ---- | ||
+ | Po použití '' | ||
+ | |||
+ | | ||
+ | | ||
+ | ath0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps | ||
+ | ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps | ||
+ | ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps | ||
+ | ath0: turbo rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps | ||
+ | ath0: 802.11 address: 00: | ||
+ | ath0: Atheros 5212: mem=0x10800000, | ||
+ | |||
+ | ==== Neznámá zařízení ==== | ||
+ | |||
+ | To, že Linux o zařízení prohlašuje, |