On Wed, 2008-04-16 at 01:50 +0200, Dennis Jacobfeuerborn wrote:
Dan Williams wrote:
On Sat, 2008-04-12 at 01:16 +0200, Dennis Jacobfeuerborn wrote:
Since the latest rawhide updates I now don't get a network connection after boot. I have to open a shell as root and issue a "ifdown eth0" followed by a "ifup eth0" to make the NetworkManager aware that there is a network out there. What is the proper way to configure this?
Which specific version of NM?
NetworkManager-0.7.0-0.9.1.svn3549.fc9.i386
What ifcfg-* files are in /etc/sysconfig/network-scripts ? Do any of those files have "NM_CONTROLLED=no" in them?
Besides the one for "lo" there are only config files for eth0 and eth1.
/etc/sysconfig/network-scripts/ifcfg-eth0: DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00:13:8F:D9:B8:9C ONBOOT=yes DHCP_HOSTNAME=nexus TYPE=Ethernet USERCTL=no PEERDNS=no IPV6INIT=no NETWORKMANAGER=yes NM_CONTROLLED=yes
/etc/sysconfig/network-scripts/ifcfg-eth1: DEVICE=eth1 BOOTPROTO=none HWADDR=00:50:04:49:E0:EC IPADDR=192.168.1.1 NETMASK=255.255.255.0 ONBOOT=no TYPE=Ethernet
When you run "/usr/bin/nm-tool" what does it say?
This is what it says after the ifdown=>ifup:
NetworkManager Tool
State: connected
- Device: eth0 ---------------------------------------------------------------- Type: Wired Driver: forcedeth State: connected HW Address: 00:00:00:00:00:00
I've seen this once and not been able to reproduce; there might be a race between bringing up the card and getting a valid MAC address since sometimes the MAC can't be read until firmware is loaded and booted, but that's usually only an issue with wireless cards since wired devices don't usually have firmware.
Capabilities: Supported: yes Carrier Detect: yes Speed: 100 Mb/s
Wired Settings
IP Settings: IP Address: 192.168.2.100 Subnet Mask: 255.255.255.0 Broadcast: 192.168.2.255 Gateway: 192.168.2.1 DNS: 195.50.140.178 DNS: 195.50.140.114 DNS: 192.168.2.1
- Device: eth1 ---------------------------------------------------------------- Type: Wired Driver: 3c59x State: unavailable HW Address: 00:50:04:49:E0:EC
This is the interesting part; and also something I've seen once in conjunction with the issues above. The "unavailable" state for wired devices usually means NM can't detect a carrier for that card. In your case though, NM seems to think it does support carrier detection, since it responds correctly to either MII register accesses or ethtool queries.
What's the contents of /sys/class/net/eth1/carrier both when the cable is plugged in and when it's not plugged in?
Capabilities: Supported: yes Carrier Detect: yes Speed: 10 Mb/s
Wired Settings
(I've added "prepend domain-name-servers 195.50.140.178, 195.50.140.114;" to dhclient-eth0.conf so I get decent nameservers in resolv.conf)
You can also set DNS1 and DNS2 into your ifcfg files. That's a bit easier...
Dan