IRQ conflict disables wired network on cold (first) boot

Bug #1352461 reported by Stig-Arne Grönroos
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Low
Unassigned

Bug Description

On every cold boot the ethernet controller fails to load, leaving the wired network completely disabled.
No interface /dev/eth0 is created.
IRQ 49 is taken by snd_hda_intel.
 49: 29219 0 0 0 PCI-MSI-edge snd_hda_intel
eth0 is not listed in /proc/interrupts
The following log message is printed:
e1000e: probe of 0000:00:19.0 failed with error -3

When rebooting the machine (without powering down), the ethernet controller loads normally and functions without problems.
IRQ:s are now allocated differently:
 49: 155107 0 0 0 PCI-MSI-edge eth0
 50: 1414 965740 0 0 PCI-MSI-edge snd_hda_intel

The expected behaviour is that the ethernet controller will be assigned an IRQ on the first boot, and load normally.

The network controller worked fine in Precise, until some upgrade in June.
I did not diagnose the problem immeditaly, and don't know which upgrade caused the regression.
Upgrading to Trusty (Ubuntu 14.04.1 LTS) did not solve the problem.

The problem is not random: it occurs at every cold boot and
the workaround of rebooting immediately after each cold boot works persistently.
I tried, as a workaround, setting the following kernel parameters (one at a time):
pci=noacpi , pci=routeirq , noapic, acpi=off, pcie_pme=force and irqpoll
None of the listed kernel parameters affected the problem.
rmmod e1000e followed modprobe e1000e didn't help.

The ethernet controller is a
00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 05)
    Kernel driver in use: e1000e

The sound chip is a
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
    Kernel driver in use: snd_hda_intel

Both of the devices are on-board chips on the motherboard, so changing slots is not possible as a workaround.

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: linux-image-3.13.0-32-generic 3.13.0-32.57
ProcVersionSignature: Ubuntu 3.13.0-32.57-generic 3.13.11.4
Uname: Linux 3.13.0-32-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.14.1-0ubuntu3.2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: gronsti 5896 F.... pulseaudio
                      gronsti 7728 F.... pulseaudio
Date: Mon Aug 4 19:46:31 2014
HibernationDevice: RESUME=UUID=a4491702-2d6a-4187-8756-1d7c48b9bbef
InstallationDate: Installed on 2012-05-29 (797 days ago)
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
IwConfig:
 eth0 no wireless extensions.

 lo no wireless extensions.
ProcFB:

ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.13.0-32-generic root=UUID=a7af81dd-393a-4948-a371-6f54d5de589b ro quiet splash nomdmonddf nomdmonisw nomdmonddf nomdmonisw
RelatedPackageVersions:
 linux-restricted-modules-3.13.0-32-generic N/A
 linux-backports-modules-3.13.0-32-generic N/A
 linux-firmware 1.127.5
RfKill:

SourcePackage: linux
UpgradeStatus: Upgraded to trusty on 2014-07-30 (4 days ago)
dmi.bios.date: 12/22/2011
dmi.bios.vendor: Intel Corp.
dmi.bios.version: BLH6710H.86A.0146.2011.1222.1415
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: DH67CL
dmi.board.vendor: Intel Corporation
dmi.board.version: AAG10212-210
dmi.chassis.type: 3
dmi.modalias: dmi:bvnIntelCorp.:bvrBLH6710H.86A.0146.2011.1222.1415:bd12/22/2011:svn:pn:pvr:rvnIntelCorporation:rnDH67CL:rvrAAG10212-210:cvn:ct3:cvr:

Revision history for this message
Stig-Arne Grönroos (stig-gronroos) wrote :
Revision history for this message
Stig-Arne Grönroos (stig-gronroos) wrote :

Attached additional information

Revision history for this message
Stig-Arne Grönroos (stig-gronroos) wrote :

Attached additional information

Revision history for this message
Brad Figg (brad-figg) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
penalvch (penalvch) wrote :

Stig-Arne Grönroos, thank you for reporting this and helping make Ubuntu better. As per https://downloadcenter.intel.com/SearchResult.aspx?lang=&ProductID=3284&ProdId=3284 an update to your BIOS is available (0160). If you update to this following https://help.ubuntu.com/community/BiosUpdate does it change anything? If it doesn't, could you please both specify what happened, and provide the output of the following terminal command:
sudo dmidecode -s bios-version && sudo dmidecode -s bios-release-date

Please note your current BIOS is already in the Bug Description, so posting this on the old BIOS would not be helpful. As well, you don't have to create a new bug report. As well, you don't have to create a new bug report.

For more on BIOS updates and linux, please see https://help.ubuntu.com/community/ReportingBugs#Bug_reporting_etiquette .

Once the BIOS is updated, then please mark this report Status Confirmed.

Thank you for your understanding.

tags: added: bios-outdated-0160
Changed in linux (Ubuntu):
importance: Undecided → Low
status: Confirmed → Incomplete
Revision history for this message
Stig-Arne Grönroos (stig-gronroos) wrote :

Sadly I am unable to perform the BIOS update, as flashrom complains that "Management Engine region is locked",
FreeDOS crashes with a "Interrupt divide by zero" immediately on booting, and I don't have access to windows. I guess I'll have to live with the workaround for now.

Fixing the problem should however not require a BIOS update, as the bug is a regression (Ubuntu Precise did not suffer from it, until some update introduced the problem). I of course understand that the BIOS upgrade might still have fixed the problem (if the earlier working condition involved two wrongs making a right), and that you want to test on an up-to-date BIOS to avoid unnecessary work, but unfortunately I can not help you help me.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.