Ok. Tricky.
Versuch mal die netconsole im kernel zu aktivieren. Wie das geht, verrät dir
http://zgp.org/pipermail/linux-elitists/…ber/012665.html
Was ist das? Nun, im Grunde passiert nichts anders als das ständig dmesg als UDP packet an einen anderen Rechner geschickt werden.
Du musst auf deinem buggy Rechner halt angeben: was ist die Source-IP und Port (damit der FROM-Teil das UDP packets zufrieden ist) sowie die Destination-IP und Port (damit der buggy kernel weis, wohin er das schicken muss). Letztlich noch das interface (eth0) falls nötig.
netconsole gibt es als Modul und du gibst diese Parameter beim modprobe an.
Auf dem Empfänger-Rechner hast du dann einfach nur ein netcat laufen, welches auf den Empfänger-Port lauscht und alles was da reinkommt auf stdout ausgibt.
Volá, du hast einen remote-dmesg-logger.
Probier's mal, indem du einen USB stick aus und einsteckst. Das solltest du dann sofort auf der netcat Seite sehen können.
Jedenfalls wäre es eine Möglichkeit herauszufinden, ob der Kernel noch was ausspuckt, bevor er in die Knie geht.