From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Alexander Bokovoy To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] Multiple Ethernet interfaces Message-ID: <20010410173920.L24846@avilink.net> Mail-Followup-To: mandrake-russian@altlinux.ru References: <20010409123001.738D0F02@linux.ru.net> <7493.010410@fd.cbx.ru> <3AD2CD36.C2CF7E94@zmail.ru> <20010410135151.D4EAA8341C@mail.mivlgu.murom.ru> <20010410171802.I24846@avilink.net> <20010410143405.CBB778341C@mail.mivlgu.murom.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <20010410143405.CBB778341C@mail.mivlgu.murom.ru>; from vsu@mivlgu.murom.ru on Tue, Apr 10, 2001 at 06:34:05PM +0400 Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Mandrake/RE discussion list List-Unsubscribe: , List-Archive: Date: Tue Apr 10 18:41:11 2001 X-Original-Date: Tue, 10 Apr 2001 17:39:20 +0300 Archived-At: List-Archive: List-Post: On Tue, Apr 10, 2001 at 06:34:05PM +0400, Sergey Vlasov wrote: > On Tue, 10 Apr 2001 17:18:02 +0300 > Alexander Bokovoy wrote: > > > On Tue, Apr 10, 2001 at 05:51:51PM +0400, Sergey Vlasov wrote: > > > On Tue, 10 Apr 2001 13:07:02 +0400 > > > cornet 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