|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor Chumak 2:5020/400 12 Mar 2003 16:10:40 To : Oleg Goodyckov Subject : Re: Мультяха -------------------------------------------------------------------------------- Hello, Oleg! You wrote to Igor Chumak on Tue, 11 Mar 2003 17:18:26 +0000 (UTC): OG> On Tue, Mar 11, 2003 at 09:59:20AM +0000, Igor Chumak wrote: SS>>> Hеобязательно. Путем несложных извратов 4 порта прекрасно SS>>> уживались на одном прерывании. ISA. >> Что-то слишком хитро.. >> Под ДОСом замечательно уживалось когда-то: >> COM1 3F8 IRQ4 >> COM2 2F8 IRQ3 >> COM3 3E8 IRQ4 >> COM4 2E8 IRQ3 >> С аппаратной стороны никаких граблей нет (2 старые мультяхи никогда >> не покусаются, мультяха и материнка - очень маловероятно. Хотя если >> хочется в диоды поиграться - нет проблем ;-))). Грабли в том, что >> обработчик прерывания IRQ4 (например) должен быть достаточно >> интеллектуальным ,чтобы различить, что за порт его сгенерировал. Это >> не сложно (опросить регистры управления UARTов и найти, который >> сгенерировал прерывание). Hо драйвер мыши и модема - это разные >> программы, и одно прерывание они не смогут обработать. >> Посему 4 модема - элементарно поедут. >> 3 модема и мыша - прийдётся делать хирургию OG> Hе, погоди, в Линуксе нет драйверов модема и мышей. В Линуксе есть OG> устроства /dev/ttyS0... . Эт я знаю ;). По старой памяти программу обеспечивающую интерфейс к железу назвал драйвером. OG> Это они должны обеспечить различение источников данных и прерываний. OG> Логика, разумеется, есть в том, что различить источники данных, OG> находящихся на одном прерывании - несложно. Даже если они: один на OG> мультяхе, другой - на материнке. Все бы решалось указанием параметров OG> модулю serial. Чтобы можно было прописать в modules.conf параметры для OG> каждого девайса - прерывание и адреса порта. Hо такой возможности не OG> наблюдается. Или я не знаю. Так что кроме диодного пути есть еще путь OG> переписывания драфвера serial. Hо он - куда длиннее диодного. Есть ведь программа setserial - это разве не оно? Кстати, возможно мои рассуждения насчёт "3 модема и мыша - прийдётся делать хирургию" ошибочны. Если мыша действительно работает через /dev/ttySxx и не использует накаких "обходных" путей типа инициализации порта "под себя" и на ходу..ПРоверять правда лень (мне это некритично - и мыш у нас ps/2, и модема нет). With best regards, Igor Chumak. E-mail: igor()g-auto.pul.kiev.ua --- ifmail v.2.15dev5 * Origin: Adamant ISP news server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12034eea0e768.html, оценка из 5, голосов 10
|