Chci vypnout hlášení jádra

Supportní databáze (bk_silentkernel)

Dotaz:

Dostáváte hlášení jádra, která nechcete, protože se např. pořád opakují a chcete je vypnout.

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.

Postup:

(Je potřeba mít správně instalovány zdrojové balíky jádra, balík 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 tulip
na
    #alias eth0 tulip
Poté 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!


Klíčová slova: JáDRO, START, STARTOVáNí, HLášENí, KERNEL, BOOT

Kategorie: Jádro

SDB-bk_silentkernel, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 27. Jan 1999
SuSE Linux AG - Poslední změnu: 27. Jan 1999 provedl sbk (sdb_gen 1.40.0)