PDA

View Full Version : Lost eth0 connectivity after upgrading from Fedora 7 to Fedora 8


dsmcn3
2007-11-24, 02:53 PM CST
I recently upgraded from Fedora 7 to 8 (x86_64 GNOME) and my computer is no longer connected to the internet. When I first installed Fedora 7, I did not have to change any of the initial settings in the network configuration to establish a connection with my system (ASUS P5N32-SLI with NVIDIA nForce 680i SLI built-in dual Gigabit MAC connected to a LINKSYS Cable Modem/Wireless router setup for dhcp). Now with Fedora 8 just installed, I receive the following message as the services are started at boot:

"Determining IP information from eth0... [FAILED]"

I receive the same message after login, if I issue the command "service network restart" in a terminal. The settings of eth0 (from ifconfig) are

eth0 Link encap:Ethernet HWaddr 00:1A:92:83:03:F9
inet6 addr: fe80::21a:92ff:fe83:3f9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 frame:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:2410 (2.3 KiB)
Interrupt:22 Base address:0xe000

The contents of /etc/sysconfig/networking/devices/ifcfg-eth0 are

# nVidia Corporation MCP55 Ethernet
DEVICE=eth0
BOOTPROTO=dhcp
IPV6INIT=no
IPV6_AUTOCONF=yes
ONBOOT=yes
TYPE=Rtherne
PEERDNS=yes
USERCTL=no

If I turn on the NetworkManager from the services, it reports that it has established a connection after some time (63 sec). However, the IP info it reports is not from the range controlled by my cable modem (from ifconfig):

eth0 Link encap:Ethernet HWaddr 00:1A:92:83:03:F9
inet addr:169.254.55.155 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::21a:92ff:fe83:3f9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 frame:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:2410 (2.3 KiB)
Interrupt:22 Base address:0xe000

I can ping the above IP (169.254.55.155), but that seems to be all I can do. I can not open any websites with firefox.

I ran in to a similar problem after installing some updates for Fedora 7 during the summer (~July 2007). I tried to find a solution for a couple days but had to revert to the original Fedora 7 installation because I needed the system back. Since the problem seems to have remained in Fedora 8, I figured it was time to appeal to the experts in the Fedora Community.

I would appreciate any suggestions, reference threads, or webpages that I should check out.

Cheers

Iron_Mike
2007-11-24, 03:22 PM CST
Disable NetworkManager, and goto system ->administration ->network, highlight your card and click "edit" verify all the settings and reboot. Then goto system ->admin ->network, highlight your card and click "activate" does it connect with the correct ip, dns info, etc???? There are some issues with F8's NetworkManager....

dsmcn3
2007-11-24, 03:50 PM CST
I appreciate the warning regarding the F8 NetworkManager service.

I shutdown the NetworkManager services and verified the network settings for eth0 (dhcp) and rebooted. Unfortunately, it still fails to determine the IP address when it starts the services at boot. After login, activating eth0 through the [system > admin > network] GUI times out and fails as well. Also, trying to start eth0 from the command line (ifup eth0) fails.

Thanks for the suggestions Iron_Mike.

Polanski
2007-11-24, 05:14 PM CST
I am having the same problem. This is not to help you but it is a suggestion, I am trying the figure it out through the ip command can anyone help me with this same problem through the ip terminal command?

dsmcn3
2007-11-25, 01:31 AM CST
Somewhere along the line of kernel updates from 2.6.21-1.3194.fc7 and 2.6.23.1-42.fc8 the implementation of the NIC module (forcedeth) for the NVIDIA 680i chipset changed. I tried the suggested modification to the modprobe.conf file that I found in the following motherboard specific gentoo wiki and a NVNEWS thread:

<a href="http://gentoo-wiki.com/Asus_P5N32-E_SLI">gentoo wiki</a>
<a href="http://www.nvnews.net/vbulletin/showthread.php?t=79917">NVNEWS thread</a>

Specifically, I added the line to the end of the file /etc/modprobe.conf:

options forcedeth msi=0 msix=0

Rebooted the computer and my cable modem/wireless router assigned me an IP as a dhcp client at boot. I am posting this from the fixed network connection now. Never needed to touch any of the network configuration settings outside the initial installation.

Thanks again to Iron_Mike and Polanski for your comments and suggestions.