I solved the problem of not finding the netcard by putting bcm43xx in the blacklist. But the wireless light still refused to come up.

#ndiswrapper -l
Installed drivers:
bcmwl5 driver installed, hardware present

#dmesg | grep bcm43xx

bcm43xx driver
bcm43xx: Chip ID 0x4318, rev 0x2
bcm43xx: Number of cores: 4
bcm43xx: Core 0: ID 0x800, rev 0xd, vendor 0x4243, enabled
bcm43xx: Core 1: ID 0x812, rev 0x9, vendor 0x4243, disabled
bcm43xx: Core 2: ID 0x804, rev 0xc, vendor 0x4243, enabled
bcm43xx: Core 3: ID 0x80d, rev 0x7, vendor 0x4243, enabled
bcm43xx: PHY connected
bcm43xx: Detected PHY: Version: 3, Type 2, Revision 7
bcm43xx: Detected Radio: ID: 8205017f (Manuf: 17f Ver: 2050 Rev:
bcm43xx: Radio turned off
bcm43xx: Radio turned off
bcm43xx: PHY connected
bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.
bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.

#lsmod | grep bcm43xx
(got nothing)

Can you give me some suggestion on this problem? Thanks.