FreeBSD 6.1 + Dell 1950 with Broadcom NetXtreme II BCM5708 1000Base-T

The driver in FreeBSD 6.1 stable is v0.9.5

On my box this led to

>Error mapping mbuf into TX chain!

Solution:

Copy the latest version of if_bce.c (0.9.6) into /usr/src/sys/dev/bce

I got this from http://yogurt.org/FreeBSD/if_bce.c

make a new kernel,

cd /usr/src/sys/i386/conf

cp GENERIC /root/kernels/NEWKERNEL

ln -s /root/kernels/NEWKERNEL

cd /usr/src/

make buildkernel KERNCONF=NEWKERNEL

make installkernel KERNCONF=NEWKERNEL

reboot

check dmesg to ensure new driver loads.

paul at ifdnrg dot com

kernelconfig-building.html

While the kernel is compiling, listen to some music at nexuslive