I've got a dual 1.33GHz G4 Xserve running Mac OS X 10.5.2 Server (I'll try upgrading to 10.5.7 shortly) with two Gigabit Ethernet NICs that is a backup storage server. I attempted to configure it for Link Aggregation with our Netgear GSM7224 (running firmware 18.104.22.168, current) Gigabit switch, but was unsuccessful. Never done this before, so I'm probably missing something obvious.
I plugged the two GigE NICs into ports 7 & 8 on the GSM7224, set static IPs (.21 & .22 in my subnet) on the them, then created a Link Aggregation port (bond0) w/static IP (.149, the original static IP of the primary NIC) using System Preferences. bond0 listed as down, saying there were no peers.
After verifying that the GSM7224 supports 802.3ad (LACP) Link Aggregation in the specs and going through the admin interface to verify that it listed LACP as "enabled" on ports 7 & 8, I discovered that System -> Switch -> Port Channel -> Configuration allowed me to manually create what I think are Link Aggregation Groups (LAGs). I configured one for ports 7 & 8 w/link trap enabled, administration enabled, STP mode enabled, and Static mode disabled. This got bond0 to show as up and I was able to ping the static IP (.149), but no other traffic would flow.
I tried changing the static IP of bond0 to .20, setting both NICs and bond0 to .20, and nothing allowed more than a ping to get through. Ended up removing the Port Channel, deleting bond0, and reverted the primary NIC back to a static IP of .149.
I checked the GSM7224 documentation and the only info about Link Aggregation explained how to create a Port Channel as I had done. Also, the Mac OS X Server documentation was extremely dumbed down and only explains how to add the Link Aggregation port, nothing about requirements or anything like that.
Some notes I found through Google implied I should not config the switch to aggregate the two ports when using Mac OS X Server's Link Aggregation. This comment on another serverfault question seems to imply that I had configured a LAG, but I think I covered everything that it mentions (and would've been helpful before I got as far as I did by trial and error).
What do I need to do to get Link Aggregation working between the Xserve and GSM7224? I have another file server that should get Link Aggregation on this switch as well.