Broadcom (tg3) and quirks in Linux
Most modern servers use Broadcom network cards. The module is called tg3 and is known to have issues.
You can find in my blog several posts about weird problems with tg3. This post is about another one I’ve encountered only recently.
The server: Dell PowerEdge (PE) 830. Linux version: RedHat Advanced Server 4 (RHEL4) Update 4. Kernel version 2.6.9-42.ELsmp. Version of the tg3 module: 3.52-rh.
Problem: When the card is being activated (brought up), it looses link for about 5 seconds. Later the link reappears and everything is fine. Implication: You cannot run DHCP client (dhclient) with this card, as it looses the link, and the DHCP client will fail with "link not ready" error message.
Fixed IP address works well, although the cards still looses the link when its being activated.
Had some issues with new servers/Broadcom 5719 quad 1GbE cards and VMware ESX 4.1/ESXi 5.0, looks like it might be tg3 related so far, see http://rcmtech.wordpress.com/2012/08/15/vmware-esxesxi-issues-with-broadcom-5719-quad-port-gb-nic/ for more detail.