LINUX.ORG.RU

linux kernel: поймать лог за хвост


0

0

в какой-то момент загрузки происходит сбой,
дальше куча page_fault и все висит.

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

как бы увидеть первое сообщение об ошибке?

anonymous

Ответ на: комментарий от SatanClaus

>Логи давно придумали, еще есть пара полезных макросов типа BUG_ON и WARN_ON

да не пишет он в лог, хотя файловые системы смонтированы,
наверное из-за кучи do_page_fault,
только на экран пишет.


>BUG_ON и WARN_ON

и что я же не знаю где ошибка?

anonymous
()
Ответ на: комментарий от anonymous

>и что я же не знаю где ошибка?

По крайней мере можно попробовать к ней приблизиться ставя их в ключевых местах.

SatanClaus ★★★
()
Ответ на: комментарий от SatanClaus

ключевое место проходится пару сотню раз,
пока не возникает ошибка,
а т.к. потом она затирается то...

anonymous
()
Ответ на: комментарий от anonymous

Ну вставь загрузочный CD, загрузись, chroot на свою систему и смотри сколько тебе влезет /var/log/syslog /var/log/messages примерно так.

anonymous
()
Ответ на: комментарий от anonymous

>Ну вставь загрузочный CD, загрузись, chroot на свою систему и смотри сколько тебе >влезет /var/log/syslog /var/log/messages примерно так.

я непонятно выразился?
на диск в /var/log/messages ничего не пишется,
т.к. происходит сбой и ничего(тем более VFS) не работает,
хватает только на вывод на экран.

anonymous
()
Ответ на: комментарий от no-dashi

>Воспользоваться консолью на COM-порту пробовали?

Да, забыл уточнить.
Только один компьютер доступен.

anonymous
()
Ответ на: комментарий от anonymous

в крайнем случае можно подключить принтер. и сделать, чтобы вывод консоли на него шел. (типа support console on line printer).

hateful_dead
()
Ответ на: комментарий от RomanU

>Не пробовал Scrol lock нажать, когда только пойдёт вся эта туча ошибок?

пробовал не работает

anonymous
()
Ответ на: комментарий от anonymous

Ну поправь в исходниках printk()...

Например, чтобы выводилось не более 10 сообщений, содержащих page_fault...

mky ★★★★★
()
Ответ на: комментарий от Neksys

>memtest ?

ты это к чему?

заметил в каком разделе вопрос?

anonymous
()
Ответ на: комментарий от mky

> Ну поправь в исходниках printk()

Тогда уж лучше сделать через printk_ratelimit()

spiro ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.