|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 07 Dec 2004 19:03:10 To : Andrey Melnikoff Subject : Re: Serial console -------------------------------------------------------------------------------- Andrey Melnikoff <temnota+news@kmv.ru> wrote: AM> Eugene B. Berdnikov <berd@desert.ihep.su> wrote: >> Выключить hardware flow control я как-то не додумался, сам удивляюсь, >> почему эта очевидная вроде мысль в голову не пришла... AM> Да вем, бганеька, тесетром работать надо. Вон у меня половина машин с AM> serialconsole собрана и ниодна не виснет. Хотя, последняя уже несколько AM> месяцев стоит без подключенного шланга. Мда. Мне, наверное, померещилось, что целая шеренга машин не хочет ребутаться, причём с удивительным упорством. :) Жаль, фермы уже нет. А работать тестером свежих ядер как-то не очень хочется... >> довольно смутные, и мне почему-то казалось, что если uart может >> разобраться, подключен терминал или нет, то он должен и уметь отличать >> состояние "терминала нет" от "терминал заблокировал передачу". AM> uart'у похрену. подключено-неподключено. Он байт сожрал, в fifo положил. AM> Если неподключено - флаг overrun выставил и всё. А вот драйверу, который его AM> кормит - нужно знать. OK, принято. Мне тут, правда, непонятен такой момент: я всегда getty на компорту поднимал, а он вроде hardware flow control выключает. Hо при шатдауне система всё равно повисала. Какого чёрта, спрашивается? :) Могу только утверждать, что в момент повисания getty был уже убит, как и sshd. Может быть, getty перед выходом hardware fc обратно возвращал? >> Hо вообще эти грабли должны были предусмотреть авторы console.c, причём >> независимо от того, насколько контролируется состояние порта. >> Т.е. в идеале - сделать внутренний ядерный буфер типа /proc/kmsg. AM> В еще большем идеале - позаимствовать у freebsd её статичный kernel message AM> ring buffer, который при следующей загрузке выплюнуть в syslog. Дабы было AM> видно, чего и как упало. А где этот ring buffer хранится между загрузками? С тем, что я хотел бы видеть от "нормальной консоли", всё понятно: если не reboot on panic, то ждём терминала, когда его подключили - выводим postmortal dump и достойно умираем. По-моему, это было бы самое правильное применение консоли. А в существующем виде, как мне казалось, она годится лишь постоянно включённая. -- Eugene Berdnikov --- ifmail v.2.15dev5.3 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/36513b0e4ddf.html, оценка из 5, голосов 10
|