|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Shibeko 2:5031/32 10 Sep 2001 11:47:54 To : Stas Sergeev Subject : Re: Проблема с RS-232 -------------------------------------------------------------------------------- >>>> Hу я ясное дело думаю не могут они IRQ 4 поделить между собой ioer>>> Помоему это бред, Linux прекрасно может это дело ioer>>> обрабатывать SS>> Причем тут Linux? SS> Посмотри в исходниках файл serial.c в районе строки 607 (ядро 2.2.19). Спасибо, надобности нет, у меня то работает. Ты считаешь что онбордовый com port и еще один на isa MIO поделят одно прерывание? Тогда ты ошибаешься и Linux или что то другое не поможет. То есть это аппаратная проблема. SS>> Ты хоть представляешь как аппаратно прерывания работают? SS> Если ты хоть раз писал обработчик прерываний от последовательного порта, SS> то знаешь, что сначала надо проверить бит 0 регистра IIR (iobase+2) Писал, знаю. Ты только вопрос не прочитал, ключевое слово "аппаратно". Так вот - не будут 2 внешних порта работать на одном прерывании, аппаратно. Это верно для _обычных_ MIO ISA card. SS> прерывание, сбрасывает этот бит, у остальных он установлен. По этому SS> теоретически возможно сажать на одно прерывание неограниченное число SS> портов и Linux с ними разберётся, но только если определен символ SS> CONFIG_SERIAL_SHARE_IRQ (строка 576 и далее). Практически - нет, условия выше. ioer>>> Может у тябя ядро нужно перестроить? SS>> Зачем? SS> Вот как раз затем, чтобы был CONFIG_SERIAL_SHARE_IRQ aka Support for SS> sharing serial interrupts. Оно обычно и так включено. --- ifmail v.2.14.os-p7 * Origin: Анархия - мать порядка (2:5031/32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12101248760f5.html, оценка из 5, голосов 10
|