Mailinglist Archive: opensuse-features (199 mails)

< Previous Next >
[openFATE 311366] Integrate biosdevname into the openSUSE installer
Feature changed by: Gertjan Lettink (Knurpht)
Feature #311366, revision 5
Title: Integrate biosdevname into the openSUSE installer

- openSUSE Distribution: New
+ openSUSE Distribution: Rejected by Gertjan Lettink (knurpht)
+ reject reason: Too old
Priority
Requester: Important

Requested by: Narendra K - (narendra_k)
Partner organization: openSUSE.org

Description:
Description: On a Dell PowerEdge server with multiple add-in cards, the
naming of the network interfaces is non-deterministic. This results in
'eth0' not mapping to "Embedded NIC 1" as labeled on the server
chassis. This issue is seen on Dell PowerEdge 10G above. This feature
addresses this issue by renaming network interfaces based on their
location on the system motherboard at install time.
The naming policy it suggests are as follows:
Embedded devices: em<port>
Add-in PCI cards: pci<slot>p<port>_<virtual function instance>
On a PER710 with 4 Lan-On-Motherboard interfaces and a dual port add-in
network controller, the interface names would look like -
Onboard interfaces - em1 em2 em3 em4
Interface names for the dual port add-in controller on pci slot 2
pci2p0, pci2p1
If the second port has virtual functions enabled -pci2p1_0, pci2p1_2
... etc

Business case (Partner benefit):
openSUSE.org: This feature request addresses the non-determinism in
network interface naming and allows referring to the interfaces based
on their physical location on the motherboard. This would help in easy
administration and eliminates the need for embedded state such as
HWADDR into the configuration files and names will be consistent across
reboots.


Discussion:
#1: Paniraj KM (paniraja_km) (2011-03-03 13:26:57)
During installation, We see that the naming is em1, em2.. for the
embedded devices and pci1p1, pci1p2... for add-ins. Here is what we
did: 1. Took the openSUSE11.4 initrd and extarcted it 2. Kept
biosdevname binary in /sbin 3. Kept 71-biosdevname.rules in
/lib/udev/rules.d 4. Copied libpci.so to /lib64 5. Rebuilt the initrd
Kenrel version: 2.6.37.1-1.2-default biosdevname: 0.3.7 udev: 166-5.1.
x86_64 Yast2: 2.20.12-3.2.x86_64




--
openSUSE Feature:
https://features.opensuse.org/311366

< Previous Next >
This Thread
  • No further messages