Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Sergey Vlasov                        2:5020/400     16 Jul 2001  20:29:59
 To : All
 Subject : Re: как подключить 6 модемов  PCI?
 -------------------------------------------------------------------------------- 
 
 On Sun, 15 Jul 2001 07:01:58 +0400
 Igor Nikolaev <Igor.Nikolaev@f266.n5030.z2.fidonet.org> wrote:
 
 > Yuri Vorobyev <vorob@yamalinfo.ru> wrote:
 > > Разнотипные и разномодельные. Посмотри
 > > http://www.ixbt.com/mainboard/pci-irq-shared.html
 > 
 > Этот текст - редкостная дегенеративная чушь.
 > 
 > По-видимости его автор не имеет ни малейшего представления
 > как об описываемом предмете, так и о том, что вычислительная
 > техника это всё-таки техника, а не опытно-экспериментальное
 > исследование аэродинамических характеристик помела в ступе.
 > 
 > Сначала сказочник рассказывает о том, что i8259a работает
 > только по фронту. Берём Хвоща (для тех кто помнит :-)
 > и убеждаемся: за переключение уровень(1) / фронт (0)
 > отвечает бит LTIM в ICW1 (в писюнделе записать 0x10
 > в 0x20). Как запишешь - так и будет.
 
 Да, вот только этого i8259a уже давно в природе нет, а все его функции
 выполняет чипсет, где этот бит могли и отрезать за ненадобностью. Тем
 более что он общий для всех прерываний - PCI и ISA отдельно не
 настроишь.
 
 Хотя Linux обходит это путем манипуляций с IMR - IRQ запрещается при
 входе в обработчик и разрешается перед выходом, если запрос остался, за
 счет этого сгенерируется новый фронт.
 
 > Более того, на ISA *возможно* организовать несколько 
 > устройств на одном прерывании. Хотя это требует поддержки
 > как в железе, так и в драйвере. Hо так как на каждое
 > устройство пишется свой драйвер - то для объединения 
 > одинаковых устройств на шине не противоречит.
 > Достаточно прочитать IRR и убедиться что все запросы
 > от наших устройств обработаны.
 
 Вот именно, что в железе, да и то вроде бы на некоторых кривых матерях
 не работает. Hайти бы того умника, который придумал выставлять запрос
 прерывания (да и ПДП) высоким уровнем, и оторвать ему кое-что, чтоб не
 размножался...
 
 > Дальше пошли сказки про Qbus. Я просто прослезился,
 > вспомнил молодость, переходники из магистрального
 > параллельного интерфейса в общую шину. Hа мпи один
 > запрос прямого доступа, а вот прерываний *четыре*.
 > От седьмого до четвёртого. И вообще:
 > http://netbsd.org/Documentation/Hardware/Busses/Q-bus
 
 В каких-то вариациях на эту тему (ДВК? точно не помню) было одно.
 
 > Потом идёт преподробнейшее описание на тему того,
 > как оно всё фигово в мастдайке. Hо это уже личные
 > проблемы мастдайки. Мне они глубоко непонятны (-:
 
  [крутой конфиг поскипан]
 
 Под Linux, кстати, проблемы иногда есть - конфликты между SCSI (или
 дополнительными IDE) и другими устройствами, из-за флага SA_INTERRUPT.
 Так что проблема остается актуальной.
 
 > Если кто увидит этого сказочника живым,
 > то не дайте ему уйти целым и невридимым...
 
 -- 
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 как подключить 6 модемов PCI?   Rem Lebedev   05 Jul 2001 11:14:00 
 Re: как подключить 6 модемов PCI?   Vladimir Sharun   06 Jul 2001 11:02:52 
 Re: как подключить 6 модемов PCI?   Konstantin Gusenko   06 Jul 2001 14:38:20 
 Re: как подключить 6 модемов PCI?   Vladimir Sharun   06 Jul 2001 16:56:59 
 как подключить 6 модемов PCI?   Andrey Melnikov   07 Jul 2001 14:18:22 
 Re: как подключить 6 модемов PCI?   Andy Shevchenko   07 Jul 2001 17:49:03 
 как подключить 6 модемов PCI?   Artyom Tarasenko   06 Jul 2001 13:57:48 
 как подключить 6 модемов PCI?   Dmitry Ivanov   06 Jul 2001 18:43:46 
 Re: как подключить 6 модемов PCI?   Sergey Vlasov   16 Jul 2001 20:29:59 
Архивное /ru.unix/10644dd811d92.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional