To merge the new tg3 driver from Broadcom : 1) download the package from this site : http://www.broadcom.com/support/ethernet_nic/downloaddrivers.php (Choose NetExtreme) 2) extract it in some temp directory, a new subdirectory Server/Linux/Driver/tg3-3.58b will be created : # cd /tmp ; unzip ~/linux-3.58b.zip # cd Server/Linux/Driver # tar zxf tg3-3.58b.tar.gz 3) make a hardlink copy of the target kernel : # cd /usr/src; cp -al linux-2.4.33 linux-2.4.33-tg3 4) replace the files tg3.[ch] : # cd /usr/src/linux-2.4.33-tg3/drivers/net # rm -f tg3.[ch] # cp /tmp/Server/Linux/Driver/tg3-3.58b/tg3.[ch] . 5) diff the kernel to rebuild the patch # cd /usr/src # diff -urN linux-2.4.33 linux-2.4.33-tg3 > /w/2.4.33-tg3-3.58b.diff