Назад | Перейти на главную страницу

Поврежденный вывод ядра через последовательное соединение

У меня есть сервер, который время от времени вызывает панику ядра, и я пытаюсь получить весь вывод, чтобы отладить его дальше.

Он работает под управлением RedHat 4, поэтому версия ядра всего 2.6.9, слишком старая для kexec или kdump. Таким образом, у меня есть последовательный кабель между серверами, работающий screen на каждом сервере для подключения к / dev / ttyS0.

Всякий раз, когда проблемное ядро ​​сервера паникует, вывод полностью искажается. Похоже, что что-то еще записывается, и значения ascii добавляются (или вычитаются?), Чтобы получить какое-то другое значение. Пример следует;

invAlidoperanD: 0000 [1] SMP
odqles, подключенные в 8 nfs nfsd expoppfshocKd nFs_acl Arport_pc lp parpopp aupofs0 i0c_dEv i0c_cOre sunppc ds yEnta_soCketpcmCia_corE dm_mipror Dm_modqttOn bAptery aCmd5 ipv4 joydetehcI_hC` uhci_Hcd hw_rAndoi bLx2 ext3jbd Ata_piix liBatacciss mptsCsihiptsas Mptspi mptsCsi MptbAse sd_Mod scsi_moD
PId: 6839 cottaInteD 2.6.9-15.smp
RIP: 0010: [] {unmap_hugepAge_ranGe + 32}
RSP: 0018: 00000102067d9c38 EFLAGS: 00210006
AX: 086d344780c22Ef1 RX: 0000010001079360 RCX: 086d304780a22ecf
RDX: 086d304780c22ef1 RSI: 0000000000200022DI8 000001018d919068
RBP8 086d344780c2 "Ef1 R08: 0000000000000000 B09: 00000000fffDfffA

В результате эта информация для меня почти бесполезна, особенно учитывая, что адреса и значения могут быть испорчены в результате.

Я отправил 10 абзацев предложений Lorem Ipsum в / dev / ttyS0, и они вышли именно так, как были введены. Я также пробовал перевернуть последовательный кабель, просто из любопытства, похоже, ничего не изменилось.

Я не понимаю, что еще я мог сделать, как для диагностики паники ядра, так и для очистки вывода, чтобы мы могли убедиться, что просматриваем правильную информацию.