18.7. Analýza chyb

18.7.1. Log soubory

Pokud není určeno jinak, posílá hotplug do systémového logu pouze pár nejdůležitějších zpráv. Chcete-li získat více informací, nastavte proměnnou HOTPLUG_DEBUG v souboru /etc/sysconfig/hotplug na hodnotu yes. Pokud tuto proměnnou nastavíte na hodnotu max, bude zaznamenáván každý shellový příkaz hotplug skriptů. Důsledkem bude výrazné zvětšení souboru /var/log/messages, do kterého syslog ukládá všechny zprávy. Protože se syslog během startu systému spouští až po hotplug a coldplug, může se stát, že první zprávy nebudou v logu uloženy. Pokud jsou tyto zprávy pro vás důležité, nastavte použití jiného log souboru pomocí proměnné HOTPLUG_SYSLOG. Více informací o této problematice naleznete v souboru /etc/sysconfig/hotplug.

18.7.2. Problémy při startu systému

Pokud počítač zamrzne během startu systému, vypněte hotplug nebo coldplug zadáním NOHOTPLUG=yes nebo NOCOLDPLUG=yes na výzvu při startu systému. Vzhledem k deaktivaci systému hotplug nevydává jádro žádné hotplug události. V běžícím systému můžete aktivovat hotplug příkazem /etc/init.d/boot.hotplug start. Všechny dosud generované události tak budou vydány a zpracovány. Nechcete-li události ve frontě přijmout, zapište do souboru /proc/sys/kernel/hotplug cestu /bin/true a po chvíli ji přepište na /sbin/hotplug. Deaktivace coldplug způsobí, že nebudou aplikovány statické konfigurace. Můžete je aplikovat později zadáním příkazu /etc/init.d/boot.coldplug start.

Chcete-li zjistit, zda je za problém zodpovědný některý modul nahrávaný pomocí hotplug, zadejte na výzvu při startu systému HOTPLUG_TRACE=<N>. Jména všech modulů, které se mají nahrát, jsou pak vypisována na obrazovku dříve, než se skutečně, po N sekundách, nahrají. Do průběhu nahrávání nemůžete nijak zasahovat.

18.7.3. Zapisovač událostí

Skript /sbin/hotplugeventrecorder je programem /sbin/hotplug spuštěn při každé události. Pokud existuje adresář /events, jsou do něj jako jednotlivé soubory ukládány všechny hotplug události. Mohou být tak znovu použity pro testovací účely. Pokud adresář neexistuje, není nic zaznamenáváno.


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