TSchultz55
December 21st, 2008, 04:30 PM
So, I finally took the plunge and upgraded from 8.04 to 8.10 today. Everything seemed to go fine until I rebooted, and alas, discovered I couldn't get an IP address via DHCP.
I was hesitant to do the upgrade based on the e1000e driver nightmares I heard about, but figured it was fixed at this point, and decided to proceed. I can't get my Ethernet card to work, and am unsure if this is somehow related to e1000e drivers hosing down supported hardware. Here's a quick snapshot of the diagnosis:
1. 2.6.27-9-generic kernel
2. Intel Corporation 82562V 10/100 Network Connection (rev 02)
3. e1000e driver
4. The driver DOES seem to load properly
5. eth0 IS detected
6. However, it is saying the link does not exist - "eth0: link is not ready"
7. Hardware lights are not on
Here's the debugging information I can provide from my own investigation:
tim@chabrias:~$ uname -a
Linux chabrias 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686 GNU/Linux
================================================== ===========================
tim@chabrias:~$ lspci -v | grep Ethernet -A 1
00:19.0 Ethernet controller: Intel Corporation 82562V 10/100 Network Connection (rev 02)
Subsystem: Dell Device 01dd
================================================== ===========================
tim@chabrias:~$ sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: Unknown! (65535)
Duplex: Unknown! (255)
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbag
Wake-on: g
Current message level: 0x00000001 (1)
Link detected: no
================================================== ===========================
tim@chabrias:~$ sudo ethtool -i eth0
driver: e1000e
version: 0.3.3.3-k6
firmware-version: 1.1-2
bus-info: 0000:00:19.0
================================================== ===========================
tim@chabrias:~$ sudo modprobe e1000e
----------------------------------------
tim@chabrias:~$ tail -f /var/log/messages
Dec 21 13:10:30 chabrias kernel: [ 1737.593732] e1000e 0000:00:19.0: PCI INT A disabled
Dec 21 13:11:39 chabrias kernel: [ 1806.456372] e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k6
Dec 21 13:11:39 chabrias kernel: [ 1806.456379] e1000e: Copyright (c) 1999-2008 Intel Corporation.
Dec 21 13:11:39 chabrias kernel: [ 1806.457508] e1000e 0000:00:19.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
Dec 21 13:11:39 chabrias kernel: [ 1806.546722] 0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:19:d1:73:2c:d9
Dec 21 13:11:39 chabrias kernel: [ 1806.546728] 0000:00:19.0: eth0: Intel(R) PRO/10/100 Network Connection
Dec 21 13:11:39 chabrias kernel: [ 1806.548462] 0000:00:19.0: eth0: MAC: 4, PHY: 7, PBA No: 1021ff-0ff
================================================== =============================
tim@chabrias:~$ sudo dhclient eth0
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:19:d1:73:2c:d9
Sending on LPF/eth0/00:19:d1:73:2c:d9
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
================================================== =============================
tim@chabrias:~$ sudo ifconfig
eth0 Link encap:Ethernet HWaddr 00:19:d1:73:2c:d9
UP BROADCAST 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 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Memory:dfde0000-dfe00000
================================================== =============================
tim@chabrias:~$ sudo ifconfig eth0 down
tim@chabrias:~$ sudo ifconfig eth0 up
-----------------------------------------
tim@chabrias:~$ tail -f /var/log/messages
Dec 21 13:12:16 chabrias kernel: [ 1843.713396] ADDRCONF(NETDEV_UP): eth0: link is not ready
================================================== =============================
tim@chabrias:~$ sudo lshw -C network
*-network
description: Ethernet interface
product: 82562V 10/100 Network Connection
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
logical name: eth0
version: 02
serial: 00:19:d1:73:2c:d9
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=0.3.3.3-k6 firmware=1.1-2 latency=0 link=no module=e1000e multicast=yes port=twisted pair
*-network DISABLED
description: Ethernet interface
physical id: 1
logical name: pan0
serial: 22:74:65:fe:18:11
capabilities: ethernet physical
configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A link=yes multicast=yes
================================================== ==============================
tim@chabrias:~$ sudo ethtool -e eth0
Offset Values
------ ------
0x0000 00 19 d1 73 2c d9 00 08 ff ff 12 10 ff ff ff ff
0x0010 21 10 ff ff c7 10 dd 01 28 10 4c 10 86 80 00 00
0x0020 02 04 00 00 00 00 85 96 20 40 00 00 00 00 07 00
0x0030 84 06 41 03 00 00 00 00 00 00 00 00 00 00 00 00
0x0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0060 00 01 00 40 28 12 07 40 ff ff ff ff ff ff ff ff
0x0070 ff ff ff ff ff ff ff ff ff ff ff ff ff ff 59 01
0x0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x00b0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x00c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
...
... (all 'ff')
...
0x0f50 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0f60 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0f70 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0f80 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0f90 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0fa0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0fb0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0fc0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0fd0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0fe0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0ff0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
================================================== ============================
tim@chabrias:~$ cat /proc/iomem
00000000-0009c3ff : System RAM
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000cd000-000d0fff : Adapter ROM
000d1000-000d3fff : Adapter ROM
000f0000-000fffff : reserved
000f0000-000fffff : System ROM
00100000-7f651bff : System RAM
00100000-00383359 : Kernel code
0038335a-004a567f : Kernel data
00515000-005c0a1f : Kernel bss
7f651c00-7f653bff : ACPI Non-volatile Storage
7f655c00-7f657bff : ACPI Tables
7f657c00-7fffffff : reserved
88000000-88000fff : Intel Flush Page
c0000000-cfffffff : 0000:00:02.0
dfb00000-dfbfffff : PCI Bus 0000:02
dfc00000-dfcfffff : PCI Bus 0000:01
dfddab00-dfddabff : 0000:00:1f.3
dfddac00-dfddafff : 0000:00:1a.7
dfddac00-dfddafff : ehci_hcd
dfddb000-dfddbfff : 0000:00:19.0
dfddb000-dfddbfff : e1000e
dfddc000-dfddffff : 0000:00:1b.0
dfddc000-dfddffff : ICH HD audio
dfde0000-dfdfffff : 0000:00:19.0
dfde0000-dfdfffff : e1000e
dfe00000-dfefffff : 0000:00:02.0
dff00000-dfffffff : 0000:00:02.1
e0000000-efffffff : PCI MMCONFIG 0
e0000000-efffffff : reserved
fec00000-fed003ff : reserved
fed00000-fed003ff : HPET 0
fed20000-fed9ffff : reserved
feda0000-fedacfff : pnp 00:07
fee00000-feefffff : reserved
fee00000-fee00fff : Local APIC
ff970000-ff9707ff : 0000:00:1f.2
ff970000-ff9707ff : ahci
ff980800-ff980bff : 0000:00:1d.7
ff980800-ff980bff : ehci_hcd
ffb00000-ffffffff : reserved
This is unfortunately starting to get out of the scope of my Linux knowledge. Any help would be GREATLY appreciated. This box serves as my home Subversion server, and it basically my LIFELINE!
Thoughts? Thank you all and have a happy holiday!
Cheers,
Tim
I was hesitant to do the upgrade based on the e1000e driver nightmares I heard about, but figured it was fixed at this point, and decided to proceed. I can't get my Ethernet card to work, and am unsure if this is somehow related to e1000e drivers hosing down supported hardware. Here's a quick snapshot of the diagnosis:
1. 2.6.27-9-generic kernel
2. Intel Corporation 82562V 10/100 Network Connection (rev 02)
3. e1000e driver
4. The driver DOES seem to load properly
5. eth0 IS detected
6. However, it is saying the link does not exist - "eth0: link is not ready"
7. Hardware lights are not on
Here's the debugging information I can provide from my own investigation:
tim@chabrias:~$ uname -a
Linux chabrias 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686 GNU/Linux
================================================== ===========================
tim@chabrias:~$ lspci -v | grep Ethernet -A 1
00:19.0 Ethernet controller: Intel Corporation 82562V 10/100 Network Connection (rev 02)
Subsystem: Dell Device 01dd
================================================== ===========================
tim@chabrias:~$ sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: Unknown! (65535)
Duplex: Unknown! (255)
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbag
Wake-on: g
Current message level: 0x00000001 (1)
Link detected: no
================================================== ===========================
tim@chabrias:~$ sudo ethtool -i eth0
driver: e1000e
version: 0.3.3.3-k6
firmware-version: 1.1-2
bus-info: 0000:00:19.0
================================================== ===========================
tim@chabrias:~$ sudo modprobe e1000e
----------------------------------------
tim@chabrias:~$ tail -f /var/log/messages
Dec 21 13:10:30 chabrias kernel: [ 1737.593732] e1000e 0000:00:19.0: PCI INT A disabled
Dec 21 13:11:39 chabrias kernel: [ 1806.456372] e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k6
Dec 21 13:11:39 chabrias kernel: [ 1806.456379] e1000e: Copyright (c) 1999-2008 Intel Corporation.
Dec 21 13:11:39 chabrias kernel: [ 1806.457508] e1000e 0000:00:19.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
Dec 21 13:11:39 chabrias kernel: [ 1806.546722] 0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:19:d1:73:2c:d9
Dec 21 13:11:39 chabrias kernel: [ 1806.546728] 0000:00:19.0: eth0: Intel(R) PRO/10/100 Network Connection
Dec 21 13:11:39 chabrias kernel: [ 1806.548462] 0000:00:19.0: eth0: MAC: 4, PHY: 7, PBA No: 1021ff-0ff
================================================== =============================
tim@chabrias:~$ sudo dhclient eth0
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:19:d1:73:2c:d9
Sending on LPF/eth0/00:19:d1:73:2c:d9
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
================================================== =============================
tim@chabrias:~$ sudo ifconfig
eth0 Link encap:Ethernet HWaddr 00:19:d1:73:2c:d9
UP BROADCAST 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 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Memory:dfde0000-dfe00000
================================================== =============================
tim@chabrias:~$ sudo ifconfig eth0 down
tim@chabrias:~$ sudo ifconfig eth0 up
-----------------------------------------
tim@chabrias:~$ tail -f /var/log/messages
Dec 21 13:12:16 chabrias kernel: [ 1843.713396] ADDRCONF(NETDEV_UP): eth0: link is not ready
================================================== =============================
tim@chabrias:~$ sudo lshw -C network
*-network
description: Ethernet interface
product: 82562V 10/100 Network Connection
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
logical name: eth0
version: 02
serial: 00:19:d1:73:2c:d9
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=0.3.3.3-k6 firmware=1.1-2 latency=0 link=no module=e1000e multicast=yes port=twisted pair
*-network DISABLED
description: Ethernet interface
physical id: 1
logical name: pan0
serial: 22:74:65:fe:18:11
capabilities: ethernet physical
configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A link=yes multicast=yes
================================================== ==============================
tim@chabrias:~$ sudo ethtool -e eth0
Offset Values
------ ------
0x0000 00 19 d1 73 2c d9 00 08 ff ff 12 10 ff ff ff ff
0x0010 21 10 ff ff c7 10 dd 01 28 10 4c 10 86 80 00 00
0x0020 02 04 00 00 00 00 85 96 20 40 00 00 00 00 07 00
0x0030 84 06 41 03 00 00 00 00 00 00 00 00 00 00 00 00
0x0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0060 00 01 00 40 28 12 07 40 ff ff ff ff ff ff ff ff
0x0070 ff ff ff ff ff ff ff ff ff ff ff ff ff ff 59 01
0x0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x00b0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x00c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
...
... (all 'ff')
...
0x0f50 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0f60 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0f70 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0f80 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0f90 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0fa0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0fb0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0fc0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0fd0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0fe0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x0ff0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
================================================== ============================
tim@chabrias:~$ cat /proc/iomem
00000000-0009c3ff : System RAM
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000cd000-000d0fff : Adapter ROM
000d1000-000d3fff : Adapter ROM
000f0000-000fffff : reserved
000f0000-000fffff : System ROM
00100000-7f651bff : System RAM
00100000-00383359 : Kernel code
0038335a-004a567f : Kernel data
00515000-005c0a1f : Kernel bss
7f651c00-7f653bff : ACPI Non-volatile Storage
7f655c00-7f657bff : ACPI Tables
7f657c00-7fffffff : reserved
88000000-88000fff : Intel Flush Page
c0000000-cfffffff : 0000:00:02.0
dfb00000-dfbfffff : PCI Bus 0000:02
dfc00000-dfcfffff : PCI Bus 0000:01
dfddab00-dfddabff : 0000:00:1f.3
dfddac00-dfddafff : 0000:00:1a.7
dfddac00-dfddafff : ehci_hcd
dfddb000-dfddbfff : 0000:00:19.0
dfddb000-dfddbfff : e1000e
dfddc000-dfddffff : 0000:00:1b.0
dfddc000-dfddffff : ICH HD audio
dfde0000-dfdfffff : 0000:00:19.0
dfde0000-dfdfffff : e1000e
dfe00000-dfefffff : 0000:00:02.0
dff00000-dfffffff : 0000:00:02.1
e0000000-efffffff : PCI MMCONFIG 0
e0000000-efffffff : reserved
fec00000-fed003ff : reserved
fed00000-fed003ff : HPET 0
fed20000-fed9ffff : reserved
feda0000-fedacfff : pnp 00:07
fee00000-feefffff : reserved
fee00000-fee00fff : Local APIC
ff970000-ff9707ff : 0000:00:1f.2
ff970000-ff9707ff : ahci
ff980800-ff980bff : 0000:00:1d.7
ff980800-ff980bff : ehci_hcd
ffb00000-ffffffff : reserved
This is unfortunately starting to get out of the scope of my Linux knowledge. Any help would be GREATLY appreciated. This box serves as my home Subversion server, and it basically my LIFELINE!
Thoughts? Thank you all and have a happy holiday!
Cheers,
Tim