When I first got the computer, the tg3
driver included in the 2.4/2.6 kernels did not work with the integrated Broadcom 5901 NIC, which meant that I had to use the driver available from Broadcom's website. I was never quite happy with this situation though, it's always a hassle to have yet another external dependency to remember when compiling a new kernel and the Broadcom driver module was almost 75% larger than the in-kernel one which made me a bit uneasy.
Fortunately, as kernel development continued, the tg3
driver improved, and with recent kernels (verified with 2.6.10), the integrated NIC works beautifully.
Some versions of the G40/G41 come pre-equipped with an integrated WLAN card. It is based on an Atheros chipset so you will have to use the proprietary madwifi driver if you have one of these models (ndiswrapper probably works as well). Thanks to "rv" for the tip.