i created a bonding device in SLES 11 SP1. I didn't use yast, i
followed /usr/src/linux/Documentation/networking/bonding.txt.
This document recommends:
"Finally, supply one BONDING_SLAVEn="slave device" for each slave.
where "n" is an increasing value, one for each slave. The "slave
device" is either an interface name, e.g., "eth0", or a device specifier
for the network device. The interface name is easier to
find, but the ethN names are subject to change at boot time if, e.g., a
device early in the sequence has failed. The device specifiers
(bus-pci-0000:06:08.1 in the example above) specify the physical
network device, and will not change unless the device's bus location
changes (for example, it is moved from one PCI slot to another)."
I'd like to use the device specifier, because it is more distinct.

/var/log/boot.msg says: "tg3 0000:03:04.0: PCI INT A -> GSI 16 (level,
low) -> IRQ 16" and
"tg3 0000:03:04.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17". So i
thought 0000:03:04.0 and 0000:03:04.1 are the device specifiers
(beacause they are similar to the specifier used in the Documentation).
But using them fails. Restarting the network using the device specifier
e.g. for eth1 says: could not enslave device '0000:03:04.1'.
Using interface name eth1 as the specifier works fine.

Isn't that the right device specifier i'm using ? How can i find the
correct one ?
Or do i have to provide config files in /etc/sysconfig/network like
ifcfg-eth-xx:xx:xx:xx:xx:xx ?
Currently i have only ifcfg-eth0 and ifcfg-eth1.

Thanks for any enlightenment.


berndgsflinux's Profile: http://forums.novell.com/member.php?userid=5742
View this thread: http://forums.novell.com/showthread.php?t=448972