1 Sep 2006 01:50
Re: How to know which Nic is eth0,1 or 2 ?
Greg Dickie <greg <at> max-t.com>
2006-08-31 23:50:45 GMT
2006-08-31 23:50:45 GMT
Hi Matt,
I just tried this again and it doesn't seem to work for me. Sometimes
but not always I get into a very funky state ad the interfaces refuse to
come up. I stuck -vx in ifup to get a trace of what was happening and
have included an excerpt below. Maybe its a bug in RHEL, the only funny
thing I'm doing is setting up bonding but I can't imagine why that would
be a problem...... Any ideas?
Thanks,
Greg
+ modprobe eth0
+ echo /sbin/hotplug
+ configure_ccwgroup_device
+ local DIR SYSDIR
+ '[' -z '' -o -z '' ']'
+ return
+ '[' -n 00:13:72:67:55:A7 ']'
ip -o link | awk -F ':' -vIGNORECASE=1 "/$HWADDR/ { print \$2 }"
++ ip -o link
++ awk -F : -vIGNORECASE=1 '/00:13:72:67:55:A7/ { print $2 }'
+ local 'curdev= eth1'
+ '[' -z ' eth1' ']'
+ rename_device eth0 00:13:72:67:55:A7 ' eth1'
+ /sbin/nameif eth0 00:13:72:67:55:A7
cannot change name of eth1 to eth0: Device or resource busy
get_hwaddr ${1}
++ get_hwaddr eth0
++ LC_ALL=
++ LANG=
++ ip -o link show eth0
++ sed 's/.*link\/[^ ]* \([[:alnum:]:]*\).*/\1/'
++ awk '{ print toupper($0) }'
+ local hw2=
get_config_by_hwaddr ${hw2}
++ get_config_by_hwaddr
++ LANG=C
++ grep -il '^[[:space:]]*HWADDR=\([[:space:]]\+\|#\+\|
$\)' /etc/sysconfig/network-scripts/ifcfg-bond0 /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth2
/etc/sysconfig/network-scripts/ifcfg-eth3 /etc/sysconfig/network-scripts/ifcfg-eth4
/etc/sysconfig/network-scripts/ifcfg-eth5 /etc/sysconfig/network-scripts/ifcfg-eth6
/etc/sysconfig/network-scripts/ifcfg-eth7 /etc/sysconfig/network-scripts/ifcfg-lo
+ local nconfig=
+ local dev=
+ '[' -n '' ']'
+ '[' -z '' ']'
+ dev=dev24825
+ rename_device dev24825 ' eth1 eth0'
+ /sbin/nameif dev24825 ' eth1 eth0'
interface 'dev24825' not found
get_hwaddr ${1}
++ get_hwaddr dev24825
++ sed 's/.*link\/[^ ]* \([[:alnum:]:]*\).*/\1/'
++ awk '{ print toupper($0) }'
++ LC_ALL=
++ LANG=
++ ip -o link show dev24825
+ local hw2=
get_config_by_hwaddr ${hw2}
++ get_config_by_hwaddr
++ LANG=C
++ grep -il '^[[:space:]]*HWADDR=\([[:space:]]\+\|#\+\|
$\)' /etc/sysconfig/network-scripts/ifcfg-bond0 /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth2
/etc/sysconfig/network-scripts/ifcfg-eth3 /etc/sysconfig/network-scripts/ifcfg-eth4
/etc/sysconfig/network-scripts/ifcfg-eth5 /etc/sysconfig/network-scripts/ifcfg-eth6
/etc/sysconfig/network-scripts/ifcfg-eth7 /etc/sysconfig/network-scripts/ifcfg-lo
+ local nconfig=
+ local dev=
+ '[' -n '' ']'
+ '[' -z '' ']'
+ dev=dev9591
+ rename_device dev9591 ' dev24825'
+ /sbin/nameif dev9591 ' dev24825'
interface 'dev9591' not found
get_hwaddr ${1}
++ get_hwaddr dev9591
++ LC_ALL=
++ LANG=
++ ip -o link show dev9591
On Thu, 2006-08-31 at 08:29 -0500, Matt Domsch wrote:
> On Thu, Aug 31, 2006 at 12:20:22PM +0200, Florent Gilain wrote:
> > Hi all,
> >
> > I have a PE2950 with RHEL4, using the 2 onboard nics + 1 more PCI Nic Card.
> >
> > I know this has already been asked, but can't find the finally conclusion...
> >
> > How could i be sure that :
> >
> > Eth0 = onboard1
> > Eth1 = onboard2
> > Eth2 = pci1
>
> http://linux.dell.com/files/name_eths/
> does exactly this for you (post-install).
>
>
>
_______________________________________________
Linux-PowerEdge mailing list
Linux-PowerEdge <at> dell.com
http://lists.us.dell.com/mailman/listinfo/linux-poweredge
Please read the FAQ at http://lists.us.dell.com/faq
RSS Feed