Hello,

I am currently setting up one of our machines (Dell PowerEdge 350)
as our new firewall box. This machine is equipped with 2 dual NICs:
one Dual NIC Intel PRO/100+ as pci card and one dual on-board NIC
Intel 82559.

When loading the modules, Bering gives the following output
(no network cables attached on startup):

 e100 - Using /boot/lib/modules/e100.o
 Intel(R) PRO/100 Network Driver - version 2.1.24-k1
 Copyright (c) 2002 Intel Corporation

 e100: eth0: Intel(R) PRO/100+ Dual Port Server Adapter
   Mem:0xdc0ff000  IRQ:7  Speed:0 Mbps  Dx:N/A

 e100: eth1: Intel(R) PRO/100+ Dual Port Server Adapter
   Mem:0xdc0fe000  IRQ:5  Speed:0 Mbps  Dx:N/A

 PCI: Found IRQ 5 for device 00:0c.0
 PCI: Sharing IRQ 5 with 00:0d.0
 e100: eth2: Intel(R) 82559 Fas Ethernet LAN on Motherboard
   Mem:0xfebfe000  IRQ:5  Speed:0 Mbps  Dx:N/A
   Hardware receive checksums enabled
   cpu cycle saver enabled

 PCI: Found IRQ 5 for device 00:0d.0
 PCI: Sharing IRQ 5 with 00:0c.0
 e100: eth3: Intel(R) 82559 Fas Ethernet LAN on Motherboard
   Mem:0xfebfd000  IRQ:5  Speed:0 Mbps  Dx:N/A
   Hardware receive checksums enabled
   cpu cycle saver enabled

After startup I plugged in a network cable and started pinging
a know IP address. At first I thought I had a problem with my
shorewall rules, because I didn't see any traffic (even with
tcpdump), although the TX counter of eth0 was increasing.
So to be sure I stopped shorewall, flushed the tables and set
the policies to ACCEPT. Still no success. But after waiting for
a while (more than one minute) I saw tcpdump reporting some
arp packets and my ping packets. At this time I had already
stopped the ping command!

I think this is an IRQ sharing problem. I tried the same setup
with another machine and there it is working, but with other
IRQ assingments (Dell PE 1650, 1 Intel PRO/100+ dual NIC, 1
Intel GB dual NIC). But this machine is not intented to be
our new firewall.

One thing I don't understand is, that with Bering uClibc 2.0rc1
(Linux v 2.4.20) I have this problem. But when I start the old
Linux installation which is still on the harddisk (SuSE Linux 7.3,
Kernel 2.4.10, e100 v1.6.22), the NICs and IRQs are assigned in
the same way, but here network traffic just works fine.

Is this really an IRQ problem or is it driver related?

The issue with the Dell PE 350 is, that the BIOS does not allow to
assign IRQs to PCI slots. There is only one PCI slot for an
external card available (i.e. the second dual NIC), so I
cannot change the PCI slots of the NICs.

Any ideas?

Thanks in advance and best regards,

Stefan


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
------------------------------------------------------------------------
leaf-user mailing list: [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-user
SR FAQ: http://leaf-project.org/pub/doc/docmanager/docid_1891.html

Reply via email to