Příklad:
- Dostávám stále (přesně každou minutu) hlášení:
kernel: eth0: No link beat on the MII interface, status then 7809 now 7809.
které si mi zapisuje do douboru /var/log/messages
.
Je možné nějak tato hlášení potlačit. V současnosti není
síťová karta připojena do sítě, dummy ovladač je také instalován.
lx_suse
, ze série d
.)
Přejděte do adresáře /usr/src/linux
kde nalezněte
chybové hlášení příkazem:
/usr/src/linux# find . -name '*.[ch]' | xargs grep "součást_chyb_hlášení"Poté se zobrazí např. následující výstup:
./drivers/net/tulip.c: printk(KERN_DEBUG "%s: No link beat on media %s," ./drivers/net/tulip.c: printk(KERN_INFO "%s: No link beat on the MII interface,"Potom si můžete podrobně prohlédnout zdrojový kód a prozkoumat okolnosti, za kterých je hlášení posíláno.
Nyní můžete ovladač deaktivovat (modul jádra nebude nahrán),
že např. v tomto případě v souboru /etc/conf.modules
zakomentujete (přetím si ale vytvořte ještě záložní kopii):
alias eth0 tulipna
#alias eth0 tulipPoté už nebude síťová karta Tulip nalezena, sice se objeví pár hlášení systému při startu počítače, ale to je také všechno.
Pro opětovnou aktivaci karty je potřeba znovu odkomentovat
řádek v souboru /etc/conf.modules
.
Jinou možností je pak potlačit hlášení přímo v jádře systému. Potom zkompilujte jádro, nebo modul jádra a použijte nový modul nebo jádro. Při tomto postupu ale přicházíte o instalační podporu a potřebujete některé znalosti jazyka C!