navody:hw_a_ovladace

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
navody:hw_a_ovladace [2005/12/11 13:58] covexnavody:hw_a_ovladace [2022/11/14 12:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 3: Řádek 3:
 **V Linuxu a především ve Fedoře** **V Linuxu a především ve Fedoře**
  
-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://www.abclinuxu.cz/hardware|ABCLinuxu]].+**__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://www.abclinuxu.cz/hardware|ABCLinuxu]].
  
 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://linux.google.com/|Googlu]]. Přesto se může stát, že pod tímto hledáním nic užitečného nenajdete. Často je to jen tím, že Linux podporuje "vnitřnosti" HW, ale nezná ho pod obchodním jménem toho kterého výrobce. 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://linux.google.com/|Googlu]]. Přesto se může stát, že pod tímto hledáním nic užitečného nenajdete. Často je to jen tím, že Linux podporuje "vnitřnosti" HW, ale nezná ho pod obchodním jménem toho kterého výrobce.
Řádek 9: Řádek 10:
 **Každé HW zařízení má v sobě nějaký "chipset".** Ten tvoří základ celého zařízení. Chipsetů je zpravidla omezené množství a různí výrobci prodávají často vnitřně stejné zařízení jen s jiným jménem. **Každé HW zařízení má v sobě nějaký "chipset".** Ten tvoří základ celého zařízení. Chipsetů je zpravidla omezené množství a různí výrobci prodávají často vnitřně stejné zařízení jen s jiným jménem.
  
-==== PCI zařízení ====+===== PCI zařízení =====
  
-V případě, že hledáme podporou PCI zařízení stačí zařízení přidat do počítače a po nastartování Linuxu se podíva do výpisu příkazu+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    lspci
 +
  
    00:00.0 Host bridge: Intel Corp. 430HX - 82439HX TXC [Triton II] (rev 03)    00:00.0 Host bridge: Intel Corp. 430HX - 82439HX TXC [Triton II] (rev 03)
Řádek 22: Řádek 24:
    00:0c.0 Network controller: Harris Semiconductor: Unknown device 3873 (rev 01)    00:0c.0 Network controller: Harris Semiconductor: Unknown device 3873 (rev 01)
  
-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á.+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á.
  
  
Řádek 35: Řádek 37:
    WNC CB9-EXT CardBus 802.11a/b/g    WNC CB9-EXT CardBus 802.11a/b/g
  
-=== Pokud Linux zařízení zná === +==== 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 ''lspci'', nikoli obchodní označení. 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 ''lspci'', nikoli obchodní označení.
  
-== Jestliže existuje ovladač přímo v Linuxovém kernelu == +=== 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  a není automaticky zaveden, máme vyhráno a stačí jej zavést příkazem 
  
Řádek 44: Řádek 46:
  
  
-== Jestliže neexistuje ovladač přímo v Linuxovém kernelu ==+=== Jestliže neexistuje ovladač přímo v Linuxovém kernelu ===
 ovšem obecně ovladač existuje máme dvě možnosti ovšem obecně ovladač existuje máme dvě možnosti
  
Řádek 59: Řádek 61:
  
 **Kompilace ovladače** **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/Odebrat programy).
 +  - 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 TBD
Řádek 74: Řádek 87:
    ath0: Atheros 5212: mem=0x10800000, irq=9    ath0: Atheros 5212: mem=0x10800000, irq=9
  
 +==== Neznámá zařízení ====
  
-=== Neznámá zařízení === +To, že Linux o zařízení prohlašuje, že je neznámé (''Unknown device''), ještě neznamená, že musíme hodit flintu do žita. Je dost dobře možné, že ovladač existuje, jen kernel o něm vůbec neví. Pak je záhodno vyzkoušet postup **Jestliže neexistuje ovladač přímo v Linuxovém kernelu**.
- +
-To, že Linux o zařízení prohlašuje, že je neznámé (''Unknown device''), ještě neznamená, že musíme hodit flintu do žita. Je dost dobře možné, že ovladač existuje, jen kernel o něm vůbec neví. Pak je záhodno vyzkoušet postup **Jestliže existuje ovladač přímo v Linuxovém kernelu**. +
- +
  • Poslední úprava: 2022/11/14 11:08
  • (upraveno mimo DokuWiki)