Hi, all. I'm feeling REALLY dense right now. I hope this is not a
"Duh!" kind of thing.
I have a Compaq desktop, D500, with 2 GHz P4, 512 Mb, etc. and an
onboard Intel NIC. What I want to do is turn it inot a backup/test
firewall system. So, I bought an Intel 100 Pro server NIC and installed
it. When I install Fedora from the CD's all seems fine. It finds the
NICs, assigns IP addresses, routes, etc. and everything is happy.
Until you try to use eth1.
I can ping the address just fine, but I cannot ping anything out of
that interface. The other interface is fully operational. If I ping
the interface from a known functional system, I get no returns. Not
even an ARP response.
Here's what I've tried:
I tried three other NIC's, both Intel and 3Com. I tried moving
interrupts around. I swapped cables, switches, IP numbers, brands of
coffee. (Hey, I was desperate!)
I tried a different machine, even tried a Dell GX115.
I tried a different driver, updated kernel, turning off everything in
the BIOS that a firewall wouldn't need (LPT, COMs, USB, etc.)
Nothing worked. It acts like the NIC doesn't interrupt the processor.
Here are some sample outputs in hopes someone has seen this before. I
tried Googling the symptoms and didn't see anything relevant. Let me
know if you need to see anything else.
TIA!
-Michael
[root@fw-4 root]# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[root@fw-4 root]# ping 172.16.30.32
PING 172.16.30.32 (172.16.30.32) 56(84) bytes of data.
From 172.16.30.25 icmp_seq=0 Destination Host Unreachable
From 172.16.30.25 icmp_seq=1 Destination Host Unreachable
From 172.16.30.25 icmp_seq=2 Destination Host Unreachable
--- 172.16.30.32 ping statistics ---
6 packets transmitted, 0 received, +3 errors, 100% packet loss, time
5026ms
, pipe 4
[root@fw-4 root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:02:B3:E7:65:F9
inet addr:66.136.128.237 Bcast:66.136.128.239
Mask:255.255.255.248
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27293 errors:0 dropped:0 overruns:0 frame:0
TX packets:20857 errors:0 dropped:0 overruns:0 carrier:0
collisions:443 txqueuelen:1000
RX bytes:3436779 (3.2 Mb) TX bytes:1470496 (1.4 Mb)
Interrupt:5 Base address:0x1000 Memory:fc420000-fc420038
eth1 Link encap:Ethernet HWaddr 00:08:02:A8:5A:83
inet addr:172.16.30.25 Bcast:172.16.255.255
Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12361 errors:0 dropped:0 overruns:0 frame:0
TX packets:704 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:989444 (966.2 Kb) TX bytes:29568 (28.8 Kb)
Interrupt:10 Base address:0x1040 Memory:fc421000-fc421038
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2532 errors:0 dropped:0 overruns:0 frame:0
TX packets:2532 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1523935 (1.4 Mb) TX bytes:1523935 (1.4 Mb)
[root@fw-4 root]# more /proc/interrupts
CPU0
0: 629623 XT-PIC timer
1: 2730 XT-PIC keyboard
2: 0 XT-PIC cascade
5: 46836 XT-PIC eth0
8: 3 XT-PIC rtc
10: 13173 XT-PIC eth1
12: 63222 XT-PIC PS/2 Mouse
14: 57111 XT-PIC ide0
15: 49560 XT-PIC ide1
NMI: 0
ERR: 0
dmesg output:
Linux version 2.4.22-1.2115.nptl (bhcompile@xxxxxxxxxxxxxxxxxxxxx) (gcc
version
3.2.3 20030422 (Red Hat Linux 3.2.3-6)) #1 Wed Oct 29 15:42:51 EST
2003
<snip>
Intel(R) PRO/100 Network Driver - version 2.3.18-k1
Copyright (c) 2003 Intel Corporation
PCI: Found IRQ 5 for device 02:04.0
divert: allocating divert_blk for eth0
e100: selftest OK.
e100: eth0: Intel(R) PRO/100 Network Connection
Hardware receive checksums enabled
cpu cycle saver enabled
PCI: Found IRQ 10 for device 02:08.0
divert: allocating divert_blk for eth1
e100: selftest OK.
e100: eth1: Intel(R) PRO/100 Network Connection
Hardware receive checksums enabled
divert: freeing divert_blk for eth0
divert: freeing divert_blk for eth1
ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack version 2.1 (4095 buckets, 32760 max) - 292 bytes per
conntrack
Intel(R) PRO/100 Network Driver - version 2.3.18-k1
Copyright (c) 2003 Intel Corporation
PCI: Found IRQ 5 for device 02:04.0
divert: allocating divert_blk for eth0
e100: selftest OK.
e100: eth0: Intel(R) PRO/100 Network Connection
Hardware receive checksums enabled
cpu cycle saver enabled
PCI: Found IRQ 10 for device 02:08.0
divert: allocating divert_blk for eth1
e100: selftest OK.
e100: eth1: Intel(R) PRO/100 Network Connection
Hardware receive checksums enabled
e100: eth0 NIC Link is Up 10 Mbps Half duplex
e100: eth1 NIC Link is Up 10 Mbps Half duplex