Take the 2-minute tour ×  I have a Dell r710 (running Debian
GNU/Linux 6.0) which is currently in a datacenter hundreds of
miles away, and the ethernet card is stuck at 10baseT half
duplex. 10baseT is OK, but I want it to be full duplex.  The
card in question is a broadcom BCM5709:  areion:~# lspci |grep
Ethernet 01:00.0 Ethernet controller: Broadcom Corporation
NetXtreme II BCM5709 Gigabit Ethernet (rev 20) 01:00.1 Ethernet
controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit
Ethernet (rev 20) 02:00.0 Ethernet controller: Broadcom
Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
02:00.1 Ethernet controller: Broadcom Corporation NetXtreme II
BCM5709 Gigabit Ethernet (rev 20)  using the bnx2
driver/firmware:  areion:~# apt-cache policy firmware-bnx2
Installed: 0.28   Candidate: 0.28   Version table:  *** 0.28 0
500 http://ftp.us.debian.org/debian/ squeeze/non-free amd64
Packages         100 /var/lib/dpkg/status  And running the stock
kernel for squeeze:  areion:~# uname -a  I've tr