18.4. Automatické nahrávání modulů

Pokud nelze zařízení inicializovat pomocí /sbin/hwup, agent se snaží nalézt vhodný ovladač v mapách modulů. Nejprve prohledá mapy obsažené v /etc/hotplug/*.handmap. Pokud tam ovladač nenalezne, hledá v /lib/modules/<verze_jadra>/modules.*map. Aby byl použit jiný než standardní ovladač pro dané jádro, nastavte ho v prvním načítaném souboru — /etc/hotplug/*.handmap.

USB agent rovněž hledá uživatelské ovladače v souborech /etc/hotplug/usb.usermap a /etc/hotplug/usb/*.usermap. Uživatelské ovladače jsou programy obsluhující přístup k zařízení a nahrazující v této úloze jaderné moduly. Je tak možné pro určitá zařízení volat spustitelné programy.

V případě zařízení PCI se nejprve pci.agent dotáže programu hwinfo na ovladače. Pouze pokud hwinfo žádné ovladače nezná, prohledá agent pci.handmap a mapu jádra. Protože ale hwinfo tato místa již prohledal, dotaz jistě selže. hwinfo má dodatečnou databázi ovladačů, nicméně nahrává i pci.handmap, aby se ujistil, že byla aplikována veškerá mapování.

Agent pci.agent může být omezen pouze na zařízení určitého typu nebo na moduly ovladačů z určitého podadresáře /lib/modules/<verze_jadra>/kernel/drivers. V prvním případě lze do proměnných HOTPLUG_PCI_CLASSES_WHITELIST a HOTPLUG_PCI_CLASSES_BLACKLIST v souboru /etc/sysconfig/hotplug vložit třídy PCI zařízení uvedené na konci souboru /usr/share/pci.ids. V druhém případě lze v proměnných HOTPLUG_PCI_DRIVERTYPE_WHITELIST a HOTPLUG_PCI_DRIVERTYPE_BLACKLIST uvést jeden nebo více adresářů. Moduly z vyřazených adresářů nejsou nahrávány. Prázdný whitelist v obou případech znamená, že jsou povoleny všechny možnosti kromě možností uvedených v blacklistu. Moduly, které nemají být agentem nikdy nahrány, uveďte v souboru /etc/hotplug/blacklist. Každý modul zapište na samostatnou řádku.

Pokud je v mapovém souboru nalezeno vhodných modulů více, je nahrán pouze první z nich. Aby byly nahrány všechny moduly, nastavte proměnnou HOTPLUG_LOAD_MULTIPLE_MODULES=yes. Nicméně je pro takové zařízení lépe vytvořit zvláštní konfiguraci v /etc/sysconfig/hardware/hwcfg-*.

Modulů nahrávaných pomocí hwup se toto nastavení netýká. K automatickému nahrávání modulů dochází jen ve výjimečných případech, které budou v budoucích verzích systému SUSE LINUX dále omezeny.


SUSE LINUX Příručka správce systému 9.3