Ralph Angenendt napsal(a):
That is strange. But you shouldn't be needing mii, use_carrier should be working with modern cards - if they come up at once.
I have bonding on 2 Broadcom NetXtreme II BCM5708 1000Base-T where the card takes so long to come up that the bonding driver assumes the wrong link mode (100baseT instead of 1000baseT).
But those cards do work with miimon (which uses miitool and/or ethtool).
Cheers,
So finally got it working, r8169 is a piece of crap, at least at 2.6.18 kernel :o). Got e1000 cards (Intel PRO/1000 MT), working like a charm. Seems to me that via-rhine is the very same as r8169.
Just for the record: 1. dhcp on bonding adapter with 802.3ad is not going to work, use static one 2. modes 5,6 work both static and dhpc 3. mode 5 works pretty well across multiple switch units 4. mode 6 does not 5. 802.3ad reacts the most slowly, you have to set lacp_rate=fast and set switch LACP timeout to the lowest one. 6. mode 5 setting primary=eth0 - once eth0 is up, traffic goes to eth0 back, without primary remains on the last adapter to run 7. and do not forget to use ETHTOOLS_OPT="speed 1000" on physical adapters 8. test done against DLINK DGS-3110-24 (modes 5,6,802.3ad) and one unmanaged switch (modes 5,6) Regards, David Hrbáč