Spiare kerneld

Se è stata provata qualsiasi cosa e non è proprio stato possibile immaginare cosa il kernel sta chiedendo di fare a kerneld, c'è un modo di vedere le richieste che kerneld riceve e, da questo, capire cosa deve andare in /etc/conf.modules: l'utility kdstat.

Questo piccolo e grazioso programma fa parte del pacchetto dei moduli, ma non viene compilato né installato per default. Per ottenerlo è sufficiente andare nella directory dove risiedono i sorgenti di kerneld e digitare make kdstat. Poi, per fare in modo che kerneld mostri informazioni su cosa sta facendo, lanciare kdstat debug e kerneld comincerà a vomitare messaggi sulla console riferendo cosa sta facendo. Se poi si prova ad eseguire il comando che si desidera utilizzare, si vedranno comparire le richieste di kerneld; queste possono essere messe in /etc/conf.modules utilizzando un alias per il modulo necessario a completare il lavoro.

Per fermare la fase di debug, eseguire un /sbin/kdstat nodebug.