* [mdk-re] Multiple Ethernet interfaces @ 2001-04-10 12:46 ` Dmitry Nechaev 2001-04-10 13:07 ` cornet 0 siblings, 1 reply; 9+ messages in thread From: Dmitry Nechaev @ 2001-04-10 12:46 UTC (permalink / raw) To: mandrake-russian-request@altlinux.ru Hello mandrake-russian-request, Monday, April 09, 2001, 4:30:01 PM, you wrote: > Message: 5 > Date: Mon, 09 Apr 2001 15:47:58 +0400 > From: cornet <cornet@zmail.ru> > To: mandrake-russian@altlinux.ru > Subject: Re: [mdk-re] Multiple ethernet interfaces > Reply-To: mandrake-russian@altlinux.ru > > Dmitry Nechaev wrote: >> [skipped] >> Железо: CPU AMD Athlon 750 ThunderBird, MB GigaByte GA-7IXE4, SCSI Adaptec >> (kernel module aic7xxx), 2 x 9 Gb IBM HDD's, RAM 128 MB, Video AGP S3 Trio3D/2X >> 4 x rtl8139 PCI NetCards, 1 NE2000 ISA non-PNP Netcard (Compex EN2000, >> combo, software configurable) >> >> IRQ's: 5, 9, 10, 10: PCI NetCarts >> 3: ISA NetCard (on-board порт COM2 запрещен, так что тут все ОК) >> 11: SCSI >> 12: PS/2 >> 14: IDE (Secondary IDE запрещен) >> I/O: 0x280 - NE2000 >> Для PCI NetCards - естественно, автоматически распределяются BIOS'ом. >> >> В чем грабли? Где я неправ? > > Hello!! > > Хм... занятная конфигурация :-) меня в свое время хватило только на 3 > карточки :-) > > вопрос 1 > А все карточки в одной или разных сетях IP сидят? Хотелось бы взглянуть > на полный вывод ifconfig, если не секрет. Машина сейчас находится вне досягаемости, на другом конце города :( Но на память вот что могу написть: eth0 192.168.59.2, netmask 255.255.255.0 eth1 192.168.1.10, netmask 255.255.255.0 eth2 192.168.2.x, netmask 255.255.255.0 eth3 192.168.2.y, netmask 255.255.255.0 eth4 192.168.1.9, netmask 255.255.255.0 Броадкастинг у всех равен адресу сети плюс ".255" > вопрос 2 > А почему две PCI'ные карточки на одном 10 прерывании сидят? Я встречался > с ситуацией, когда конфликт перываний между двумя девайсими аукался > третьему, который казалось бы был непричем, и именно этот третий, в > Вашем случае NE2000 ISA, как назло и отрубался. BIOS сам так распределяет. Я так разумею, что здесь уместен IRQ sharing и ситуация нормальная. > > -- > ******** FIRE & STEEL ******** -- Best regards, Dmitry mailto:dima@fd.cbx.ru ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Multiple Ethernet interfaces 2001-04-10 12:46 ` [mdk-re] Multiple Ethernet interfaces Dmitry Nechaev @ 2001-04-10 13:07 ` cornet 2001-04-10 17:52 ` Sergey Vlasov 0 siblings, 1 reply; 9+ messages in thread From: cornet @ 2001-04-10 13:07 UTC (permalink / raw) To: mandrake-russian Dmitry Nechaev wrote: > > Hello mandrake-russian-request, > > Monday, April 09, 2001, 4:30:01 PM, you wrote: > > > Message: 5 > > Date: Mon, 09 Apr 2001 15:47:58 +0400 > > From: cornet <cornet@zmail.ru> > > To: mandrake-russian@altlinux.ru > > Subject: Re: [mdk-re] Multiple ethernet interfaces > > Reply-To: mandrake-russian@altlinux.ru > > > > Dmitry Nechaev wrote: > >> > [skipped] > > >> Железо: CPU AMD Athlon 750 ThunderBird, MB GigaByte GA-7IXE4, SCSI Adaptec > >> (kernel module aic7xxx), 2 x 9 Gb IBM HDD's, RAM 128 MB, Video AGP S3 Trio3D/2X > >> 4 x rtl8139 PCI NetCards, 1 NE2000 ISA non-PNP Netcard (Compex EN2000, > >> combo, software configurable) > >> > >> IRQ's: 5, 9, 10, 10: PCI NetCarts > >> 3: ISA NetCard (on-board порт COM2 запрещен, так что тут все ОК) > >> 11: SCSI > >> 12: PS/2 > >> 14: IDE (Secondary IDE запрещен) > >> I/O: 0x280 - NE2000 > >> Для PCI NetCards - естественно, автоматически распределяются BIOS'ом. > >> > >> В чем грабли? Где я неправ? > > > > Hello!! > > > > Хм... занятная конфигурация :-) меня в свое время хватило только на 3 > > карточки :-) > > > > вопрос 1 > > А все карточки в одной или разных сетях IP сидят? Хотелось бы взглянуть > > на полный вывод ifconfig, если не секрет. > Машина сейчас находится вне досягаемости, на другом конце города :( > Но на память вот что могу написть: > eth0 192.168.59.2, netmask 255.255.255.0 > eth1 192.168.1.10, netmask 255.255.255.0 > eth2 192.168.2.x, netmask 255.255.255.0 > eth3 192.168.2.y, netmask 255.255.255.0 > eth4 192.168.1.9, netmask 255.255.255.0 > Броадкастинг у всех равен адресу сети плюс ".255" ИМХО, не корректно :-/ У Вас 1 с 4 и 2 с 3 в одних и тех же сетках сидят, по моему это неправильно, в таком раскладе у ядра действительно начинаются траблы с выбором "в какую же катрочку мне послать этот пакетик" если на сетку дестинэйшн есть два интерфейса. Ядро чешет репу и фигеет :-)) Когда я делал три карточки, то у меня выглядело примерно так: eth0 192.168.1.XX netmask 255.255.255.0 eth0 192.168.2.XX netmask 255.255.255.0 eth0 192.168.3.XX netmask 255.255.255.0 из них одна была PCI, одна ISA P&P, одна ISA Jamper, у всех были разные и единоличные IRQ и IO. И все работало, роутилось и вообще настроилось почти что само собой :-)) > > вопрос 2 > > А почему две PCI'ные карточки на одном 10 прерывании сидят? Я встречался > > с ситуацией, когда конфликт перываний между двумя девайсими аукался > > третьему, который казалось бы был непричем, и именно этот третий, в > > Вашем случае NE2000 ISA, как назло и отрубался. > BIOS сам так распределяет. Я так разумею, что здесь уместен IRQ sharing и > ситуация нормальная. Я не слишком понимаю, как два девайса работая одновременно и независимо могут разделять одно прерывание! :-/ Поясните, pls. -- ******** FIRE & STEEL ******** ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Multiple Ethernet interfaces 2001-04-10 13:07 ` cornet @ 2001-04-10 17:52 ` Sergey Vlasov 2001-04-10 18:00 ` Igor Solovyov ` (2 more replies) 0 siblings, 3 replies; 9+ messages in thread From: Sergey Vlasov @ 2001-04-10 17:52 UTC (permalink / raw) To: mandrake-russian On Tue, 10 Apr 2001 13:07:02 +0400 cornet <cornet@zmail.ru> wrote: > Я не слишком понимаю, как два девайса работая одновременно и > независимо > могут разделять одно прерывание! :-/ > Поясните, pls. У шины PCI это стандартная возможность. В ядре Linux реализуется следующим образом: для каждого IRQ формируется цепочка обработчиков, и при поступлении прерывания все они вызываются по очереди. Каждый из обработчиков опрашивает свое устройство, и если запрос пришел от него, обслуживает. Поскольку запрос выставляется по уровню, а не по фронту, как на ISA, если даже в процессе такой обработки придет еще один запрос по тому же IRQ, он не пропадет - после возврата из прерывания сразу произойдет новое. Есть, правда, фокус: дело в том, что обработчиков два типа - обычный (работает при разрешенных других прерываниях) и SA_INTERRUPT (при его выполнении все прерывания запрещены). Так вот, на одном IRQ могут висеть только обработчики одного типа. Из-за этого сетевые и звуковые карты не могут жить на одном прерывании, например, со SCSI (или HPT3xx IDE). Решение проблемы в случае материнской платы с HPT3xx - переставить карточку в другой слот (наблюдал такую проблему на Abit BX133 RAID, у нее в книжечке расписано, какой слот с чем делит прерывание, надо только почитать :-). ISA - другое дело, там разделяемые прерывания не работают в принципе - просто аппаратно не предусмотрено. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Multiple Ethernet interfaces 2001-04-10 17:52 ` Sergey Vlasov @ 2001-04-10 18:00 ` Igor Solovyov 2001-04-10 18:20 ` Alexander Bokovoy 2001-04-10 18:22 ` cornet 2 siblings, 0 replies; 9+ messages in thread From: Igor Solovyov @ 2001-04-10 18:00 UTC (permalink / raw) To: mandrake-russian Hi! On Tue, 10 Apr 2001 17:51:51 +0400 Sergey Vlasov <vsu@mivlgu.murom.ru> wrote: > Есть, правда, фокус: дело в том, что обработчиков два типа - обычный > (работает при разрешенных других прерываниях) и SA_INTERRUPT (при его > выполнении все прерывания запрещены). Так вот, на одном IRQ могут > висеть только обработчики одного типа. Из-за этого сетевые и звуковые > карты не могут жить на одном прерывании, например, со SCSI (или HPT3xx > IDE). Решение проблемы в случае материнской платы с HPT3xx - > переставить карточку в другой слот (наблюдал такую проблему на Abit > BX133 RAID, у нее в книжечке расписано, какой слот с чем делит > прерывание, надо только почитать :-). Точно. Тоже аналогично боролся с Abit SA6R. -- Best regards! Igor Solovyov Zlatoust, Russia ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Multiple Ethernet interfaces 2001-04-10 17:52 ` Sergey Vlasov 2001-04-10 18:00 ` Igor Solovyov @ 2001-04-10 18:20 ` Alexander Bokovoy 2001-04-10 18:34 ` Sergey Vlasov 2001-04-10 18:22 ` cornet 2 siblings, 1 reply; 9+ messages in thread From: Alexander Bokovoy @ 2001-04-10 18:20 UTC (permalink / raw) To: mandrake-russian On Tue, Apr 10, 2001 at 05:51:51PM +0400, Sergey Vlasov wrote: > On Tue, 10 Apr 2001 13:07:02 +0400 > cornet <cornet@zmail.ru> wrote: > > > Я не слишком понимаю, как два девайса работая одновременно и > > независимо > > могут разделять одно прерывание! :-/ > > Поясните, pls. > > У шины PCI это стандартная возможность. В ядре Linux реализуется > следующим образом: для каждого IRQ формируется цепочка обработчиков, и > при поступлении прерывания все они вызываются по очереди. Каждый из > обработчиков опрашивает свое устройство, и если запрос пришел от него, > обслуживает. Поскольку запрос выставляется по уровню, а не по фронту, > как на ISA, если даже в процессе такой обработки придет еще один > запрос по тому же IRQ, он не пропадет - после возврата из прерывания > сразу произойдет новое. > > Есть, правда, фокус: дело в том, что обработчиков два типа - обычный > (работает при разрешенных других прерываниях) и SA_INTERRUPT (при его > выполнении все прерывания запрещены). Так вот, на одном IRQ могут > висеть только обработчики одного типа. Из-за этого сетевые и звуковые > карты не могут жить на одном прерывании, например, со SCSI (или HPT3xx > IDE). Решение проблемы в случае материнской платы с HPT3xx - > переставить карточку в другой слот (наблюдал такую проблему на Abit > BX133 RAID, у нее в книжечке расписано, какой слот с чем делит > прерывание, надо только почитать :-). Есть и еще один фокус -- одинаковые устройства не работают при разделении одного прерывания. Попробуйте, например, на одну PCI-шину повесить 4 сетевых радиокарты. (других PCI-устройств нет). -- Sincerely yours, Alexander Bokovoy The Midgard Project | ALT Linux Team | Minsk Linux Users Group www.midgard-project.org | www.altlinux.ru | www.minsk-lug.net -- Happiness is just an illusion, filled with sadness and confusion. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Multiple Ethernet interfaces 2001-04-10 18:20 ` Alexander Bokovoy @ 2001-04-10 18:34 ` Sergey Vlasov 2001-04-10 18:41 ` Alexander Bokovoy 0 siblings, 1 reply; 9+ messages in thread From: Sergey Vlasov @ 2001-04-10 18:34 UTC (permalink / raw) To: mandrake-russian On Tue, 10 Apr 2001 17:18:02 +0300 Alexander Bokovoy <ab@avilink.net> wrote: > On Tue, Apr 10, 2001 at 05:51:51PM +0400, Sergey Vlasov wrote: > > On Tue, 10 Apr 2001 13:07:02 +0400 > > cornet <cornet@zmail.ru> wrote: > > > > > Я не слишком понимаю, как два девайса работая одновременно и > > > независимо > > > могут разделять одно прерывание! :-/ > > > Поясните, pls. > > > > У шины PCI это стандартная возможность. В ядре Linux реализуется > > следующим образом: для каждого IRQ формируется цепочка > обработчиков, и > > при поступлении прерывания все они вызываются по очереди. Каждый > из > > обработчиков опрашивает свое устройство, и если запрос пришел от > него, > > обслуживает. Поскольку запрос выставляется по уровню, а не по > фронту, > > как на ISA, если даже в процессе такой обработки придет еще один > > запрос по тому же IRQ, он не пропадет - после возврата из > прерывания > > сразу произойдет новое. > > > > Есть, правда, фокус: дело в том, что обработчиков два типа - > обычный > > (работает при разрешенных других прерываниях) и SA_INTERRUPT (при > его > > выполнении все прерывания запрещены). Так вот, на одном IRQ могут > > висеть только обработчики одного типа. Из-за этого сетевые и > звуковые > > карты не могут жить на одном прерывании, например, со SCSI (или > HPT3xx > > IDE). Решение проблемы в случае материнской платы с HPT3xx - > > переставить карточку в другой слот (наблюдал такую проблему на > Abit > > BX133 RAID, у нее в книжечке расписано, какой слот с чем делит > > прерывание, надо только почитать :-). > Есть и еще один фокус -- одинаковые устройства не работают при > разделении одного прерывания. Попробуйте, например, на одну PCI-шину > повесить 4 сетевых радиокарты. (других PCI-устройств нет). А вот это, скорее всего, зависит от кривости драйвера (или самого устройства). У меня сетевые карточки (не радио) отлично работают на одном прерывании. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Multiple Ethernet interfaces 2001-04-10 18:34 ` Sergey Vlasov @ 2001-04-10 18:41 ` Alexander Bokovoy 2001-04-10 18:55 ` Sergey Vlasov 0 siblings, 1 reply; 9+ messages in thread From: Alexander Bokovoy @ 2001-04-10 18:41 UTC (permalink / raw) To: mandrake-russian On Tue, Apr 10, 2001 at 06:34:05PM +0400, Sergey Vlasov wrote: > On Tue, 10 Apr 2001 17:18:02 +0300 > Alexander Bokovoy <ab@avilink.net> wrote: > > > On Tue, Apr 10, 2001 at 05:51:51PM +0400, Sergey Vlasov wrote: > > > On Tue, 10 Apr 2001 13:07:02 +0400 > > > cornet <cornet@zmail.ru> wrote: > > > > > > > Я не слишком понимаю, как два девайса работая одновременно и > > > > независимо > > > > могут разделять одно прерывание! :-/ > > > > Поясните, pls. > > > > > > У шины PCI это стандартная возможность. В ядре Linux реализуется > > > следующим образом: для каждого IRQ формируется цепочка > > обработчиков, и > > > при поступлении прерывания все они вызываются по очереди. Каждый > > из > > > обработчиков опрашивает свое устройство, и если запрос пришел от > > него, > > > обслуживает. Поскольку запрос выставляется по уровню, а не по > > фронту, > > > как на ISA, если даже в процессе такой обработки придет еще один > > > запрос по тому же IRQ, он не пропадет - после возврата из > > прерывания > > > сразу произойдет новое. > > > > > > Есть, правда, фокус: дело в том, что обработчиков два типа - > > обычный > > > (работает при разрешенных других прерываниях) и SA_INTERRUPT (при > > его > > > выполнении все прерывания запрещены). Так вот, на одном IRQ могут > > > висеть только обработчики одного типа. Из-за этого сетевые и > > звуковые > > > карты не могут жить на одном прерывании, например, со SCSI (или > > HPT3xx > > > IDE). Решение проблемы в случае материнской платы с HPT3xx - > > > переставить карточку в другой слот (наблюдал такую проблему на > > Abit > > > BX133 RAID, у нее в книжечке расписано, какой слот с чем делит > > > прерывание, надо только почитать :-). > > Есть и еще один фокус -- одинаковые устройства не работают при > > разделении одного прерывания. Попробуйте, например, на одну PCI-шину > > повесить 4 сетевых радиокарты. (других PCI-устройств нет). > > А вот это, скорее всего, зависит от кривости драйвера (или самого > устройства). У меня сетевые карточки (не радио) отлично работают на > одном прерывании. Сколько? Дело в том, что 3 радио + обычная сетевая карта работают нормально, а вот 4 радио -- только на материнской плате с двумя PCI-шинами. Там их 5 штук заработало :-) -- Sincerely yours, Alexander Bokovoy The Midgard Project | ALT Linux Team | Minsk Linux Users Group www.midgard-project.org | www.altlinux.ru | www.minsk-lug.net -- Forgive and forget. -- Cervantes ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Multiple Ethernet interfaces 2001-04-10 18:41 ` Alexander Bokovoy @ 2001-04-10 18:55 ` Sergey Vlasov 0 siblings, 0 replies; 9+ messages in thread From: Sergey Vlasov @ 2001-04-10 18:55 UTC (permalink / raw) To: mandrake-russian On Tue, 10 Apr 2001 17:39:20 +0300 Alexander Bokovoy <ab@avilink.net> wrote: > On Tue, Apr 10, 2001 at 06:34:05PM +0400, Sergey Vlasov wrote: > > On Tue, 10 Apr 2001 17:18:02 +0300 > > Alexander Bokovoy <ab@avilink.net> wrote: > > > > > On Tue, Apr 10, 2001 at 05:51:51PM +0400, Sergey Vlasov wrote: > > > > On Tue, 10 Apr 2001 13:07:02 +0400 > > > > cornet <cornet@zmail.ru> wrote: > > > > > > > > > Я не слишком понимаю, как два девайса работая одновременно и > > > > > независимо > > > > > могут разделять одно прерывание! :-/ > > > > > Поясните, pls. > > > > > > > > У шины PCI это стандартная возможность. В ядре Linux > реализуется > > > > следующим образом: для каждого IRQ формируется цепочка > > > обработчиков, и > > > > при поступлении прерывания все они вызываются по очереди. > Каждый > > > из > > > > обработчиков опрашивает свое устройство, и если запрос пришел > от > > > него, > > > > обслуживает. Поскольку запрос выставляется по уровню, а не по > > > фронту, > > > > как на ISA, если даже в процессе такой обработки придет еще > один > > > > запрос по тому же IRQ, он не пропадет - после возврата из > > > прерывания > > > > сразу произойдет новое. > > > > > > > > Есть, правда, фокус: дело в том, что обработчиков два типа - > > > обычный > > > > (работает при разрешенных других прерываниях) и SA_INTERRUPT > (при > > > его > > > > выполнении все прерывания запрещены). Так вот, на одном IRQ > могут > > > > висеть только обработчики одного типа. Из-за этого сетевые и > > > звуковые > > > > карты не могут жить на одном прерывании, например, со SCSI > (или > > > HPT3xx > > > > IDE). Решение проблемы в случае материнской платы с HPT3xx - > > > > переставить карточку в другой слот (наблюдал такую проблему на > > > Abit > > > > BX133 RAID, у нее в книжечке расписано, какой слот с чем делит > > > > прерывание, надо только почитать :-). > > > Есть и еще один фокус -- одинаковые устройства не работают при > > > разделении одного прерывания. Попробуйте, например, на одну > PCI-шину > > > повесить 4 сетевых радиокарты. (других PCI-устройств нет). > > > > А вот это, скорее всего, зависит от кривости драйвера (или самого > > устройства). У меня сетевые карточки (не радио) отлично работают > на > > одном прерывании. > Сколько? Дело в том, что 3 радио + обычная сетевая карта работают > нормально, > а вот 4 радио -- только на материнской плате с двумя PCI-шинами. Там > их > 5 штук заработало :-) Вот сейчас 3 штуки на одном прерывании, одна на другом. И вроде живут. А 3 радио + обычная, это имелось в виду на одном прерывании или нет? ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Multiple Ethernet interfaces 2001-04-10 17:52 ` Sergey Vlasov 2001-04-10 18:00 ` Igor Solovyov 2001-04-10 18:20 ` Alexander Bokovoy @ 2001-04-10 18:22 ` cornet 2 siblings, 0 replies; 9+ messages in thread From: cornet @ 2001-04-10 18:22 UTC (permalink / raw) To: mandrake-russian Sergey Vlasov wrote: > > On Tue, 10 Apr 2001 13:07:02 +0400 > cornet <cornet@zmail.ru> wrote: > > > Я не слишком понимаю, как два девайса работая одновременно и > > независимо > > могут разделять одно прерывание! :-/ > > Поясните, pls. > > У шины PCI это стандартная возможность. В ядре Linux реализуется > следующим образом: для каждого IRQ формируется цепочка обработчиков, и > при поступлении прерывания все они вызываются по очереди. Каждый из > обработчиков опрашивает свое устройство, и если запрос пришел от него, > обслуживает. Поскольку запрос выставляется по уровню, а не по фронту, > как на ISA, если даже в процессе такой обработки придет еще один > запрос по тому же IRQ, он не пропадет - после возврата из прерывания > сразу произойдет новое. > > Есть, правда, фокус: дело в том, что обработчиков два типа - обычный > (работает при разрешенных других прерываниях) и SA_INTERRUPT (при его > выполнении все прерывания запрещены). Так вот, на одном IRQ могут > висеть только обработчики одного типа. Из-за этого сетевые и звуковые > карты не могут жить на одном прерывании, например, со SCSI (или HPT3xx > IDE). Решение проблемы в случае материнской платы с HPT3xx - > переставить карточку в другой слот (наблюдал такую проблему на Abit > BX133 RAID, у нее в книжечке расписано, какой слот с чем делит > прерывание, надо только почитать :-). > > ISA - другое дело, там разделяемые прерывания не работают в принципе - > просто аппаратно не предусмотрено. Ok, спасибо, теперь буду знать :-)) -- ******** FIRE & STEEL ******** ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2001-04-10 18:55 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2001-04-10 12:46 ` [mdk-re] Multiple Ethernet interfaces Dmitry Nechaev 2001-04-10 13:07 ` cornet 2001-04-10 17:52 ` Sergey Vlasov 2001-04-10 18:00 ` Igor Solovyov 2001-04-10 18:20 ` Alexander Bokovoy 2001-04-10 18:34 ` Sergey Vlasov 2001-04-10 18:41 ` Alexander Bokovoy 2001-04-10 18:55 ` Sergey Vlasov 2001-04-10 18:22 ` cornet
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git