You are not logged in.

#1 2014-08-16 07:59:51

marko2010
Member
Registered: 2010-04-17
Posts: 70

[SOLVED] Network adapter missing after any cold boot

I have a Intel  82578DC Gigabit Network adapter on my motherboard. Whenever I reboot my system everything works fine, but if I cold boot my network adapter shows up missing and I can't connect to the internet. If I run "ip link" after a cold boot, this adapter is always missing from the list.

Here is what I have checked so far:
1.  lspci -v indicates it uses the e1000e module which is loading after boot.
2.  Running rmmod e1000e and then modprobe e1000e does not help
3.  If I cat out /sys/bus/pci/devices/0000\:00\:19.0/power/control it always shows the power state as being "on", so I don't think this is a power saving issue
4.  There are a lot  newer BIOS's available for the motherboard, but upon reviewing their release notes I found nothing to indicate that upgraing the firmware will fix this issue.
5.  I very consistently see the error "probe of 0000:00:19.0 failed with error -3" after a cold boot (see excerpt of journalctl at bottom of post).
6.  I noteced the LEDs around the ethernet plug are always lit, even when the computer fails to connect to the internet.
7.  Even if I cold boot from the Arch install live cd/USB drive, the adapter shows up missing.

This was a computer that was abandoned because the person who owned it last had all sorts of hardware problems running Windows on it. I have been running Linux on it for a day and have seen no glitches other than this one.

I'm running the 3.14.17-1-lts kernel

journalctl -xb
Aug 15 22:59:59 stallman kernel: e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
Aug 15 22:59:59 stallman kernel: e1000e: Copyright(c) 1999 - 2013 Intel Corporation.
Aug 15 22:59:59 stallman kernel: e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
Aug 15 22:59:59 stallman kernel: e1000e 0000:00:19.0: irq 48 for MSI/MSI-X
Aug 15 23:00:00 stallman kernel: e1000e: probe of 0000:00:19.0 failed with error -3
Aug 15 23:00:13 stallman systemd[1]: Job sys-subsystem-net-devices-enp0s25.device/start timed out.
Aug 15 23:00:13 stallman systemd[1]: Timed out waiting for device sys-subsystem-net-devices-enp0s25.device.
-- Subject: Unit sys-subsystem-net-devices-enp0s25.device has failed

Last edited by marko2010 (2014-08-16 21:30:49)

Offline

#2 2014-08-16 10:46:26

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: [SOLVED] Network adapter missing after any cold boot

http://mah.moud.info/network-interface- … otherboard

Looks like updating the bios is your best option .

Sidenote :

bios/uefi firmware  changelogs tend to list only things that the maintainers felt were important enough to mention in them.
Often there are dozens of "minor" fixes that are NOT listed.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#3 2014-08-16 21:30:02

marko2010
Member
Registered: 2010-04-17
Posts: 70

Re: [SOLVED] Network adapter missing after any cold boot

Thank you Lone Wolf - you had the right answer -  there must have been an undocumented fix. Once I upgraded the mother board BIOS to to the most recent version the problem disappeared. smile

For anyone who has similar issue the motherboard in question was an Intel DP55KG. Intel's flash software did not work with the command prompt environment from a Windows 7 install usb stick, so I used FreeDOS that came on the Ultimate Boot CD.

Offline

#4 2014-08-16 21:59:43

phollox
Member
Registered: 2013-05-04
Posts: 61

Re: [SOLVED] Network adapter missing after any cold boot

EDIT: Sorry, I realized this thread was marked as solved while I was posting. Re-posted in a new thread

I have exactly the same issue. The network adapter is missing after cold boot, and only a reboot will fix it. My mother board is an Intel DH67BL. I upgraded the BIOS to the latest version, but it did not help.

$ uname -r

3.16.1-1-ARCH

After the cold boot, with the network down, I get these outputs for the network

# lspci -vvv

00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 05)
	Subsystem: Intel Corporation Device 2002
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 20
	Region 0: Memory at fe500000 (32-bit, non-prefetchable) [size=128K]
	Region 1: Memory at fe528000 (32-bit, non-prefetchable) [size=4K]
	Region 2: I/O ports at f080 [size=32]
	Capabilities: [c8] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 00000000feeff00c  Data: 41a2
	Capabilities: [e0] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel modules: e1000e
$ dmesg | grep e1000e

[    7.362167] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
[    7.362169] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
[    7.362284] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    7.362300] e1000e 0000:00:19.0: irq 52 for MSI/MSI-X
[    8.378156] e1000e: probe of 0000:00:19.0 failed with error -3

When the network is up, after the reboot, these are the outputs

# lspci -vvv

00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 05)
	Subsystem: Intel Corporation Device 2002
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 53
	Region 0: Memory at fe500000 (32-bit, non-prefetchable) [size=128K]
	Region 1: Memory at fe528000 (32-bit, non-prefetchable) [size=4K]
	Region 2: I/O ports at f080 [size=32]
	Capabilities: [c8] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000feeff00c  Data: 41e2
	Capabilities: [e0] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: e1000e
	Kernel modules: e1000e
dmesg | grep e1000e

[    7.612032] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
[    7.612034] e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
[    7.612156] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    7.612171] e1000e 0000:00:19.0: irq 53 for MSI/MSI-X
[    7.879202] e1000e 0000:00:19.0 eth0: registered PHC clock
[    7.879207] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) e8:40:f2:c2:2e:9c
[    7.879209] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[    7.879261] e1000e 0000:00:19.0 eth0: MAC: 10, PHY: 11, PBA No: FFFFFF-0FF
[   13.572973] e1000e 0000:00:19.0: irq 53 for MSI/MSI-X
[   13.675606] e1000e 0000:00:19.0: irq 53 for MSI/MSI-X
[   15.218190] e1000e: eno1 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
[   15.218197] e1000e 0000:00:19.0 eno1: 10/100 speed: disabling TSO

I don't know how to get the meaning of the error -3 message when the module is probed.

Thanks,

Last edited by phollox (2014-08-17 21:59:53)


I divide by zero, multiple times per day. Also, I don't believe in tipping
Arch + i3wm (still learning)

Offline

Board footer

Powered by FluxBB