I uploaded updated driver. It still has some issues but appear to work better than previous one.
http://people.freebsd.org/~yongari/bge/if_bge.chttp://people.freebsd.org/~yongari/bge/if_bgereg.hhttp://people.freebsd.org/~yongari/bge/brgphy.cYou need latest stable/9 to try this driver.
Copy downloaded if_bge.c and if_bgereg.h to /usr/src/sys/dev/bge directory.
Copy downloaded brgphy.c to /usr/src/sys/dev/mii directory.
Rebuild kernel and reboot to take changes effect.
#cd /usr/src/sys/amd64/conf
#cp GENERIC PACKETLOVE
#config PACKETLOVE
#cd /usr/src
#make kernel KERNCONF=PACKETLOVE
#make installkernel KERNCONF=PACKETLOVE
then reboot 1 times
#init 6
after server up
#ifconfig bge0 10.x.x.x netmask 255.255.255.0 up
#route add default 10.x.x.y
after that you could ping to gateway and to outside.
root@smtp01:/usr/src/sys/amd64/conf # ping google.co.th
PING google.co.th (74.125.135.94): 56 data bytes
64 bytes from 74.125.135.94: icmp_seq=0 ttl=50 time=27.166 ms
64 bytes from 74.125.135.94: icmp_seq=1 ttl=50 time=27.127 ms
Thank you Mr.yongari for this driver !!!!