|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Igor Nikolaev 2:5030/266 15 Jul 2001 08:01:58 To : "Yuri Vorobyev" Subject : Re: как подключить 6 модемов PCI? -------------------------------------------------------------------------------- info.ru> Yuri Vorobyev <vorob@yamalinfo.ru> wrote: > Разнотипные и разномодельные. Посмотри > http://www.ixbt.com/mainboard/pci-irq-shared.html Этот текст - редкостная дегенеративная чушь. По-видимости его автор не имеет ни малейшего представления как об описываемом предмете, так и о том, что вычислительная техника это всё-таки техника, а не опытно-экспериментальное исследование аэродинамических характеристик помела в ступе. Сначала сказочник рассказывает о том, что i8259a работает только по фронту. Берём Хвоща (для тех кто помнит :-) и убеждаемся: за переключение уровень(1) / фронт (0) отвечает бит LTIM в ICW1 (в писюнделе записать 0x10 в 0x20). Как запишешь - так и будет. Более того, на ISA *возможно* организовать несколько устройств на одном прерывании. Хотя это требует поддержки как в железе, так и в драйвере. Hо так как на каждое устройство пишется свой драйвер - то для объединения одинаковых устройств на шине не противоречит. Достаточно прочитать IRR и убедиться что все запросы от наших устройств обработаны. Дальше пошли сказки про Qbus. Я просто прослезился, вспомнил молодость, переходники из магистрального параллельного интерфейса в общую шину. Hа мпи один запрос прямого доступа, а вот прерываний *четыре*. От седьмого до четвёртого. И вообще: http://netbsd.org/Documentation/Hardware/Busses/Q-bus Потом идёт преподробнейшее описание на тему того, как оно всё фигово в мастдайке. Hо это уже личные проблемы мастдайки. Мне они глубоко непонятны (-: % dmesg | grep irq dc0: <Intel 21143 10/100BaseTX> port 0xa000-0xa07f mem 0xdc003000-0xdc0033ff irq 12 at device 4.0 on pci2 dc1: <Intel 21143 10/100BaseTX> port 0xa400-0xa47f mem 0xdc001000-0xdc0013ff irq 5 at device 5.0 on pci2 dc2: <Intel 21143 10/100BaseTX> port 0xa800-0xa87f mem 0xdc000000-0xdc0003ff irq 7 at device 6.0 on pci2 dc3: <Intel 21143 10/100BaseTX> port 0xac00-0xac7f mem 0xdc002000-0xdc0023ff irq 9 at device 7.0 on pci2 de0: <Digital 21041 Ethernet> port 0xc000-0xc07f mem 0xf2001000-0xf200107f irq 7 at device 10.0 on pci0 dc4: <Intel 21143 10/100BaseTX> port 0xb000-0xb07f mem 0xe4003000-0xe40033ff irq 9 at device 4.0 on pci3 dc5: <Intel 21143 10/100BaseTX> port 0xb400-0xb47f mem 0xe4001000-0xe40013ff irq 12 at device 5.0 on pci3 dc6: <Intel 21143 10/100BaseTX> port 0xb800-0xb87f mem 0xe4000000-0xe40003ff irq 5 at device 6.0 on pci3 dc7: <Intel 21143 10/100BaseTX> port 0xbc00-0xbc7f mem 0xe4002000-0xe40023ff irq 7 at device 7.0 on pci3 de1: <Digital 21041 Ethernet> port 0xc800-0xc87f mem 0xf2000000-0xf200007f irq 12 at device 12.0 on pci0 % uname -v FreeBSD 4.3-RELEASE #0: Mon Jul 9 21:48:40 MSD 2001 root@tset.pu.ru:/usr/src/sys/compile/ROUTER % Если кто увидит этого сказочника живым, то не дайте ему уйти целым и невридимым... -- Игорь Hиколаев --- ifmail v.2.12.os.sensi * Origin: И было там два замечательных сигнала: МРЗМ-И и (2:5030/266@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/134163136a719.html, оценка из 5, голосов 10
|