On Sat, Jun 05, 2004 at 05:55:26PM +0400, Andrey Orlov wrote: > On Saturday 05 June 2004 16:35, Sergey Vlasov wrote: > > Мда... > > > > А какую-нибудь диагностику удаётся снять? В логи что-то успевает > > записаться? > > Практически нет. Бац и только резет. И, там все время "все разное". > Если подскажите на какие поля смотреть - я попробую еще раз > перегрузится с этим ядром. Тогда, если нет возможности подключить serial console, придётся переписывать на бумажку. Нужно сообщение от oops (Unable to handle paging request или что-то вроде этого), адрес оттуда, далее адрес из EIP и Call trace (эти адреса выводятся в скобках вида [<...>]). Предварительно нужно сохранить где-нибудь /proc/modules и /proc/ksyms, и после этого не загружать никакие модули (если что-то загружается автоматически при необходимости, нужно сделать это заранее). Тогда потом по этим адресам можно будет получить нормальный backtrace: /usr/sbin/ksymoops -k saved-proc-ksyms -l saved-proc-modules \ -o /lib/modules/2.4.26-std-up-alt2/ \ -m /boot/System.map-2.4.26-std-up-alt2 \ -A "
" В
нужно забить переписанные адреса через пробел (0x и скобки дописывать не нужно). Нормальному пользователю /boot и /lib/modules недоступны, поэтому придётся это запускать от root. Ну и если перед собственно oops есть какая-то ещё интересная ругань, её тоже надо бы переписать. Вероятно, будет полезно засунуть в /etc/sysconfig/i18n SYSFONT=UniCyr_8x8, чтобы на экран влезло побольше.