I am currently using an Intel PRO/1000 PT LP Quad Port Server NIC with Ubuntu 12.04 LTS Server 64 Bit. I installed Gnome so I have a GUI.
I downloaded bmon 2.0.1 to monitor the network, and right now according to /proc/net/bonding/bond0 the bond is up and working. I also believe the switch is configured correctly.
The network setup has two links from the Ubuntu host going to a switch - these links are teamed. Two separate links to the switch go to two hosts which copy a file from the Ubuntu teamed NIC host.
When I copy two files (one to each single-link host), I get near-wire-speed for only one of the bonded pair, and the other one does nothing! This is despite the fact that the switch is doing MAC hashing and the files are going to separate places. I am copying the files off of an SSD to two RAM disks, so I know those are not the bottleneck. I should easily be able to saturate a single 1 gig line.
I am using the latest (2.0.0) e1000e driver from Intel, and while I realize Ubuntu is not officially supported by Intel, I would like to get this working in Ubuntu.