|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Pryanishnikov 2:464/36 29 Jan 2002 15:53:02 To : All Subject : =?koi8-r?B?UmU6INPOz9fBINDSzyDNxcTO1cAg0MHS1Q==?= --------------------------------------------------------------------------------
Привет!
On Tue, 29 Jan 2002, Andrew Kosinov wrote:
> RNA> http://granch.ru/koi8/sbni/sb_14_int.htm
> RNA> Hедостатки: Драйвер под эхотаг еще пишется :-)
>
> Только пишите понормальному. А то с тем драйвером, что идёт на дискетке к
> SBNI-12-05 у меня под FreeBSD 4.3 не встал девайс. А с тем, что с сайта
> скачано, работает, но криво. Почему-то при интенсивной работе интерфейса очень
> часто kernel выкидывает сообщение sbni: internal error! Чтобы это значило ?
> Где крутить ?
Я, кстати, у себя как раз закомментарил этот кусок в обработчике
прерываний:
/*
* if( !(csr0 & TR_RDY) || (csr0 & RC_RDY) )
* printf( "sbni: internal error!\n" );
*/
Ибо один раз (на слабенькой тройке) драйвер зациклился в этом месте (сыпал
на консоль белыми буквами эту фразу и не давал системе больше ничего
сделать!). Выдернул кабель из машины, вставил обратно - все заработало опять.
Вообще, ставить printf() в обработчик прерываний IMHO есть крайне неразумно. А
сообщение, судя по всему, должно звучать не "internal error", а что-то типа
"bad line", ибо линия была действительно неважная.
Sincerely, Dmitry
Atlantis ISP, System Administrator
e-mail: dmitry@atlantis.dp.ua
nic-hdl: LYNX-RIPE
--- ifmail v.2.14.os-p7
* Origin: Atlantis ISP (2:464/36@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/8637651239a7.html, оценка из 5, голосов 10
|