name_eths 0.4 released - adds SLES9 support

Matt Domsch Matt_Domsch at
Thu Oct 5 17:01:10 CDT 2006

I've released version 0.4 of my name_eths program, adding support for
SLES9 in addition to the support for SLES10, Red Hat and Fedora
distributions.  The SLES9 work modifies /sbin/ifup and
/etc/sysconfig/network/scripts/functions.common and adds
/sbin/rename_netiface, enhancements that are in SLES10 that I
backported to SLES9.

This program uses BIOS information to assign the system's embedded
NICs the lowest ethX numbers, and assigns NICs in add-in slots to
higher ethX numbers.  This avoids confusion caused by the BIOS and
printed docs specifying the embedded devices as NIC1 and NIC2, when
Linux then finds them in the reverse order eth1 and eth0.  Using
name_eths, NIC1 and NIC2 get assigned to eth0 and eth1 as would be expected.


If using Red Hat's anaconda installer and PXELinux (RHEL4 U3 and
higher, FC4 and higher), the PXELinux options IPAPPEND 2 and APPEND
ksdevice=bootif can be used to have anaconda use the same NIC that is
used for PXE booting.  See the syslinux documentation for more

If using Red Hat's anaconda installer and you have only one NIC
with a cable plugged in, use 'ksdevice=link', then use name_eths after
installation is complete.

If all else fails, use ksdevice=macaddr, where macaddr is the MAC
address of the NIC you want to use for the install.  See the anaconda
docs or sourcecode for more details.

On SLES, netdevice=ethN  (where N=0, 1, whatever you need) works.

Matt Domsch
Software Architect
Dell Linux Solutions &
Linux on Dell mailing lists @

More information about the Linux-PowerEdge mailing list