This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)
After i click on "update driver software" online.. It says the Best driver for your device has already been installed
*windows has determined the driver software for your device is up to date.. Intel® PRO/Wireless 2200BG Network
Try to manually update the drivers using the second half of my last post.
Also, go back into Device Manager, right click on this device, and click Properties. Under the Driver tab, click on Driver Details. Note down the files listed. Do tell me if there are huge numbers, though I think there will only be a couple.