|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Melnikoff 2:5020/400 07 Dec 2004 16:30:28 To : Eugene B. Berdnikov Subject : Re: Serial console -------------------------------------------------------------------------------- Eugene B. Berdnikov <berd@desert.ihep.su> wrote: > Sergey Khvatov <xbatob@techno.spb.ru> wrote: > SK> Это ты как этого добился? Hе иначе - на порту снял CLOCAL или handshake > SK> поставил. У меня спокойно выводит в неподключённый порт. > Выключить hardware flow control я как-то не додумался, сам удивляюсь, > почему эта очевидная вроде мысль в голову не пришла... Да вем, бганеька, тесетром работать надо. Вон у меня половина машин с serialconsole собрана и ниодна не виснет. Хотя, последняя уже несколько месяцев стоит без подключенного шланга. > Hаверное, потому что у самого представления о том, как работает компорт > довольно смутные, и мне почему-то казалось, что если uart может > разобраться, подключен терминал или нет, то он должен и уметь отличать > состояние "терминала нет" от "терминал заблокировал передачу". uart'у похрену. подключено-неподключено. Он байт сожрал, в fifo положил. Если неподключено - флаг overrun выставил и всё. А вот драйверу, который его кормит - нужно знать. > Hо вообще эти грабли должны были предусмотреть авторы console.c, причём > независимо от того, насколько контролируется состояние порта. > Т.е. в идеале - сделать внутренний ядерный буфер типа /proc/kmsg. В еще большем идеале - позаимствовать у freebsd её статичный kernel message ring buffer, который при следующей загрузке выплюнуть в syslog. Дабы было видно, чего и как упало. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6438de5e16d0.html, оценка из 5, голосов 10
|