Andrew P. Billyard <(E-Mail Removed) > wrote:
> internet ----- eth0 (server) eth1 -------- eth0 (laptop)
>
> with a crossover between machines. Now, here is the kicker. If I don't have
> eth1 up and running I can communicate with the internet no problem. As soon
> as I "ifup eth1" (with dhcpd on or off and all firewalls turned off) I can't
> see out. For instance "ping astro.queensu.ca" and "ping 130.15.26.30" just
> sit there like bumps on a log and any web-browsing times out. However,
> my desktop and the laptop have no problems communicating. As soon as I
> "ifdown eth1" all works again with the internet, but now my machines
> (obviously) won't talk. Is there something subtle that I've missed?
> I haven't even got to masquerading yet because I can't resolve this.
>
> Sinerely,
> Andrew
>
> P.S.: Some system configs:
>
> =======================================
> /etc/sysconfig/network-scripts/ifcfg-eth0:
> -----------------------------------------------------------
> # Realtek|RTL-8029(AS)
> DEVICE=eth0
> BOOTPROTO=dhcp
> HWADDR=00:E0:29:8D:F0:84
> ONBOOT=yes
> TYPE=Ethernet
> USERCTL=no
> PEERDNS=no
>
> ========================================
> /etc/sysconfig/network-scripts/ifcfg-eth1
> ------------------------------------------------------------
> # Realtek|RTL-8029(AS)
> DEVICE=eth1
> IPADDR=192.168.1.1
> ONBOOT=yes
>
> ========================================
> /etc/modules.conf (set up automatically by RedHat's kudzu)
> ------------------------------------------------------------
> alias eth0 ne2k-pci
> alias usb-controller usb-ohci
> alias sound-slot-0 es1371
> post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
> pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
> alias eth1 ne2k-pci
>
> ===========================================
> output from ifconfig (exluding lo):
> -----------------------------------------------
> eth0 Link encap:Ethernet HWaddr 00:E0:29:8D:F0:84
> inet addr:10.40.188.180 Bcast:10.40.188.191 Mask:255.255.255.240
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:2303 errors:0 dropped:0 overruns:0 frame:0
> TX packets:2561 errors:0 dropped:0 overruns:0 carrier:0
> collisions:1 txqueuelen:1000
> RX bytes:1256924 (1.1 Mb) TX bytes:614828 (600.4 Kb)
> Interrupt:10 Base address:0xb000
>
> eth1 Link encap:Ethernet HWaddr 00:80:C8:F1:F8:7E
> inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:172 errors:0 dropped:0 overruns:0 frame:0
> TX packets:6137 errors:168 dropped:0 overruns:0 carrier:336
These TX errors are disturbing. You may have a bad card, cable (or
both). Or there is some kind of conflict going on.
cat /proc/interrupts (pay attention to the last three lines)
Try this
watch /sbin/ifconfig eth1 #This is a program
#In another terminal, create some network activity
ping -f 192.168.1.X #Change X to something valid
#Now look at what the error counters are doing.
Also, are there any relevant messages in dmesg?
If you have a testing utility for the card, try it.
> collisions:2856 txqueuelen:1000
> RX bytes:19685 (19.2 Kb) TX bytes:397743 (388.4 Kb)
> Interrupt:9 Base address:0xb800
--
Cameron Kerr
(E-Mail Removed) :
http://nzgeeks.org/cameron/
Empowered by Perl!