I have been experiencing system freezes using ndiswrapper and my broadcom 54g card with the windows drivers from HP (bcmwl5a).  I am currently running Gentoo with the 2.6.8 kernel with SMP enabled.  I've heard recommendations that turning off SMP seems to fix the problem, but I really don't want to lose the ~20% performance difference by disabling SMP just to use my wireless card.  The freezees are intermittent, sometimes immediately after running modprobe ndiswrapper and sometimes I can work for a couple hours before seeing any issues.  The system completely hangs, no response at all, all that can be done is rebooting the computer.  Does anybody have any suggestions outside of disabling SMP in my kernel (which I will do if I must I suppose).