I'm trying to get Debian Sarge 3.1r0a installed on a box with an nForce3 250Gb chipset (onboard ethernet). Default install with the 2.4 kernel does not detect ethernet at all. Using "linux26 netcfg/disable_dhcp=true" at the netinst CD boot prompt (to use the 2.6 kernel) gets past the bad network detection part.
Everything looked good until the first reboot into the basic system. Configuring apt failed. Network appeared dead. Indeed, the new Debian install couldn't ping any other LAN computer nor could they ping it. No hardware problems are present. If I dual-boot this new Debian install to Windows the network is fine. Both the Windows and Debian installs use the exact same static network configuration (same IP, netmask, CAT5 cable, router, etc.)
I'm not sure where to begin troubleshooting. See below for my initial steps.
One thing below puzzles me. In the dmesg output I see reference to "eth1". Everywhere else the reference is to "eth0". I'm not sure if this has meaning. Hopefully somebody can point me in a good troubleshooting direction. I'm fairly new to Linux, so specifics would help. Thanks!
[edit]
I forgot to include: lspci does not list any trace of ethernet.
Also: This same hardware has working ethernet if I boot Knoppix 3.9 or Ubuntu 5.10preview LiveCD. Also KnoppMyth (which I installed but recently deleted). I've had not-so-good luck with Debian SID in general, but at least I have been able get ethernet connectivity with it, if the daily build actually makes it that far before hanging on me. I'm thinking this leads to something in the older version of forcedeth included in kernel 2.6.8-2-386 included with Sarge, compared to newer versions in SID and the others. But I don't know how to isolate that, or fix it.
[/edit]
Code:
# dmesg | grep eth
ip1394: eth0: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)
forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.29.
eth1: forcedeth.c: subsystem: 01565:2501 bound to 0000:00:05.0
# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.52
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.0.1
dns-search home
# ifconfig
eth0 Link encap:UNSPEC HWaddr 00-30-67-00-00-04-7D-2C-00-00-00-00-00-00-00-00
inet addr:192.168.0.52 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:315 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:11340 (11.0 KiB)
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:147 errors:0 dropped:0 overruns:0 frame:0
TX packets:147 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:14292 (13.9 KiB) TX bytes:14292 (13.9 KiB)
(I manually looked through /var/log/syslog and didn't see anything I thought
was relevent to networking.)