e1000/ICH8LAN weirdness - no ethtool link until initially forced up



[Please CC me on responses].

A spot of weirdness I ran into on my e1000 card.
It's the 82566DC model [8086:104b] (rev 02) x1 PCIe.

After modprobe e1000, ethtool reports that there is no link, despite the
correct link lights on the port. This breaks booting during a boot process that
checks for actual link status before using a device.

modprobe e1000:
Intel(R) PRO/1000 Network Driver - version 7.2.9-k4-NAPI
Copyright (c) 1999-2006 Intel Corporation.
ACPI: PCI Interrupt 0000:00:19.0[A] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:19.0 to 64
e1000: 0000:00:19.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1) 00:16:76:a3:6c:4d
e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection
ADDRCONF(NETDEV_UP): eth1: link is not ready
ADDRCONF(NETDEV_UP): eth1: link is not ready

Now I force the link up with ifconfig:
e1000: eth1: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex
ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready

This behavior differs from every other network card, and is also present in the
7.3* version of the driver from sourceforge.

I think the e1000 should try to raise the link during the probe, so that it
works properly, without having to set ifconfig ethX up first.

--
Robin Hugh Johnson
E-Mail : robbat2@xxxxxxxxxx
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85

Attachment: pgpZ141uDvMFd.pgp
Description: PGP signature



Relevant Pages

  • Re: modprobe 3c509 segfaults
    ... Now I can use modprobe and then remove the module as many times as I want, ... the BNC card is found at IRQ 12 and RJ-45 card at IRQ 5 according ... eth1 comes up with IRQ 5, port 0x300, and appears working ...
    (Linux-Kernel)
  • Etch and unstable Belkin wireless problem
    ... wait for the login prompt and then insert the card all ... eth1: unknown hardware address type 801 ... SIOCSIFFLAGS: Operation not supported ...
    (Debian-User)
  • Re: [SLE] Changed Network Cards
    ... I changed my realtek network card for a intel pro 1000 gig card. ... added this card as eth1 I want to change it back to eth0 I know there is ... I do not even have to rename it, if I can just get eth1 to start at ... rename_netiface eth0 eth2 ...
    (SuSE)
  • Re: wifi pcmcia card only works if inserted after booting FC5
    ... from loading the module if the card is inserted when the system is running. ... early in the boot process, and when the system is done booting, if a ... however the eth1 interface doesn't come ... Attempts to bring it up manually (ifup eth1) fail with: ...
    (Fedora)
  • Re: DLink DWL 650M pcmcia and suse linux 9.0
    ... my 3COM wireless card is not recognised as ... you should see it has been detected as eth1. ... the problem is my card is not configured through YaST. ...
    (alt.os.linux.suse)