Preseed install detects intel nic as something other than eth0

Bug #1202795 reported by EdwardClay
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
debian-installer (Ubuntu)
Expired
Low
Unassigned

Bug Description

I've run into a problem when attempting to install ubuntu 13.04 using the the preseed automated install. What appears to be the problem is on e3-1220 systems with the 82580 nic using the igb drive is detected as p1p1 instead of eth0. On a similar system with a intel I350 nic using the same driver is seen as eth0. With this name change it becomes impossible to perform automatic installs. The preseed install is being initiated via pxe boot process. During the install I see error messages that reference the network not being configured. If I skip that part of the install and switch to the console, alt + F2, and execute dhclient p1p1 I get a dhcp provided IP and the install will continue. On the working E5-2620 system with the i350 nic the install completes without user intervention.

e3-12x0
~# lspci|grep -i eth
01:00.0 Ethernet controller: Intel Corporation 82580 Gigabit Network Connection (rev 01)
01:00.1 Ethernet controller: Intel Corporation 82580 Gigabit Network Connection (rev 01)

# lspci -vs 01:00.0
01:00.0 Ethernet controller: Intel Corporation 82580 Gigabit Network Connection (rev 01)
        Subsystem: Super Micro Computer Inc Device 0000
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at f7980000 (32-bit, non-prefetchable) [size=512K]
        I/O ports at e020 [size=32]
        Memory at f7a04000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
        Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
        Capabilities: [a0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-25-90-ff-ff-6c-68-cc
        Capabilities: [1a0] Transaction Processing Hints
        Capabilities: [1c0] Latency Tolerance Reporting
        Kernel driver in use: igb

# ifconfig |grep p1p
p1p1 Link encap:Ethernet HWaddr 00:25:90:6c:68:cc
p1p2 Link encap:Ethernet HWaddr 00:25:90:6c:68:cd

System Information
        Manufacturer: Supermicro
        Product Name: X9SCD
        Version: 0123456789

e5-2620
# lspci|grep -i eth
04:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
04:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)

# lspci -vs 04:00.0
04:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
        Subsystem: Super Micro Computer Inc Device 1521
        Flags: bus master, fast devsel, latency 0, IRQ 40
        Memory at fb920000 (32-bit, non-prefetchable) [size=128K]
        Memory at fb9c4000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
        Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
        Capabilities: [a0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-25-90-ff-ff-a3-15-48
        Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
        Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
        Capabilities: [1a0] Transaction Processing Hints
        Capabilities: [1c0] Latency Tolerance Reporting
        Capabilities: [1d0] Access Control Services
        Kernel driver in use: igb

# ifconfig |grep eth
eth0 Link encap:Ethernet HWaddr 00:25:90:a3:15:48
eth1 Link encap:Ethernet HWaddr 00:25:90:a3:15:49

System Information
        Manufacturer: Supermicro
        Product Name: X9SRE/X9SRE-3F/X9SRi/X9SRi-3F
        Version: 0123456789

Revision history for this message
EdwardClay (eclay) wrote :

This is affecting ubuntu 13.04 server preseed installs.

affects: swift-proxy (Juju Charms Collection) → ubuntu
Revision history for this message
Quinn Balazs (qbalazs) wrote :

Preseeding is an alternate installation procedure covered by debian-installer

affects: ubuntu → debian-installer (Ubuntu)
Revision history for this message
EdwardClay (eclay) wrote :

I've booted this same system up using both debian 6.0.8 and 7.1.0 and found that the debian install sees the network interfaces at eth0 and eth1. When I boot up using ubuntu 13.04 and 13.10 server cd the interfaces are sees as p1p1 and p1p2. This doesn't seem to be specific to preseed installs but that my preseed installs are failing becuase the igb drives is somehow labeling the interfaces something other than eth0/1.

Attaching a screen shot of the same system with debian and one with ubuntu install displaying different device names.

Revision history for this message
EdwardClay (eclay) wrote :
Revision history for this message
EdwardClay (eclay) wrote :
Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

This would be what is done by the biosdevname package:
Description-en: apply BIOS-given names to network devices
 biosdevname in its simplest form takes a kernel device name
 as an argument, and returns the BIOS-given name it "should" be.
 .
 This is necessary on systems where the BIOS name for a given device
 (e.g. the label on the chassis is "Gb1") doesn't map directly and
 obviously to the kernel name (e.g. eth0).
 .
 This also works as a straight udev rule, which is provided.
 .
 Home Page: http://linux.dell.com/biosdevname/

It seems to me like this should really only be a cosmetic difference and not adversely affect the installation, even in the case of preseeds. Is it possible that eth0 is hardcoded somewhere in the preseed? Could you please attach your preseed file, after making sure it doesn't contain sensitive information like passwords?

Thanks!

Changed in debian-installer (Ubuntu):
status: New → Incomplete
importance: Undecided → Low
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

Changed in debian-installer (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.