b43legacy-phy0 ERROR: MAC suspend failed

I have the Dell Latitude D400 with the B4306 PCI card. I followed the instructions in the stickies on this forum and downloaded and installed the firmware. Still could not get the wifi card to work. Here is the read-out:

Lorraine@linux-wqaw:~> dmesg | egrep “ssb|b43|wlan0”
10.208399] b43-pci-bridge 0000:01:03.0: PCI INT A -> Link[LNKB] -> GSI 5 (level, low) -> IRQ 5
10.211884] ssb: Sonics Silicon Backplane found on PCI device 0000:01:03.0
10.419624] b43legacy-phy0: Broadcom 4306 WLAN found
84.304050] b43legacy ssb0:0: firmware: requesting b43legacy/ucode4.fw
84.337428] b43legacy ssb0:0: firmware: requesting b43legacy/pcm4.fw
84.436392] b43legacy ssb0:0: firmware: requesting b43legacy/b0g0initvals2.fw
85.388058] b43legacy-phy0: Loading firmware version 0x127, patch level 14 (2005-04-18 02:36:27)
85.452580] Registered led device: b43legacy-phy0::tx
85.452608] Registered led device: b43legacy-phy0::rx
85.452633] Registered led device: b43legacy-phy0::radio
85.469360] ADDRCONF(NETDEV_UP): wlan0: link is not ready
6266.320029] b43legacy-phy0 ERROR: MAC suspend failed

I am just beginning with Linux - please take pity on me.

Have a look at this:
Configuring the ndiswrapper module for wireless controllers without native Linux drivers in SuSE-OpenSuSE 11.0 [Linux Wiki Guides]

Seems like the dell wireless isn’t the best supported on linux
If it doesn’t work, don’t give up on linux. Try getting a cheap usb wireless stick.