Wednesday, March 23, 2011

Surprise! Not all USB port drivers are the same!

I was having connectivity issues with a USB WIFI network adapter on a Windows 7 eMachine pc, so I decided to see about upgrading the drivers. Eventually found an upgrade that worked well. Then it finally dawned on me that depending on which USB port I used, (the pc box has 2 in the front and 4 in the back) different drivers and settings were being utilized. The 2 in the front had the correct and latest drivers, while the 4 in the back were not working at all, or with an earlier driver, and the speed was less and spradic. This really surprised me! I had thought that once a driver for any device is installed, the device will install itself and work the same in all the other USB ports! NOT true! Why isn't this a well known fact?

So I decided to upgrade the rear USB ports network adapter drivers to match the front USB's, only this time I ran into a hitch. In the device manager, rather than just selecting "Update Driver" and picking my path through to the correct location I had placed the latest and greatest driver files, I decided to "Uninstall" first. Big mistake, I'm guessing.

After the uninstall I updated the drivers the same way and path as I did in the front; but now I am getting the yellow warning flag in device manager on the adapter: "This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)" In the Details tab, under the property "Install Error", the value I get is "The required line was not found in the INF. E0000102" But which .inf file? There are half a dozen of them utilized, and all seem to be fine.

I know I could just restore to an earlier time, but I'm trying to find out what has happened. Any thoughts?

Hardware/Software:
eMachine ET1831, 64 bit Win 7 Home Premium SP1.
Linksys WUB600N v2 Dual-Band Wirelss-N USB Network Adapter, Ralink driver v. 3.1.8.0 12/28/2010

Reply 1 : Surprise! Not all USB port drivers are the same!

that the port itself actually needs.

Some (if not most) computers have both 1.1 and 2.0 (and some 3.0) USB hubs that power the accessible port you plug your peripheral into - they will not accept drivers that aren't compatible.

Looking at your device manager shold have showed you both open host controllers and enhanced controllers which should have been a helpful clue to you BEFORE making your mistake.

The wifi adapter has ITS OWN DRIVERS which are seperate from the USB drivers and not to be confused with them.

Suggest you either roll back the drivers to what worked or restore to just before your experimentation.

Reply 2 : Surprise! Not all USB port drivers are the same!

I think I may have written my original post poorly.

I did not touch (or update) any of the USB controller drivers, they all work fine.

I'm only trying to get the same newest wifi network adapter drivers updated and working in all 6 usb ports, so that no matter which port I stick the wifi network adapter into, it will work the same way, with the same wifi network adapter drivers and versions installed.

What surprised me was that Device Manager showed me different wifi network adapter drivers and versions installed, depending on which port I stuck the wifi network adapter in! Some wifi network adapter drivers in the back were Microsoft, some were Ralink. Some wifi network adapter drivers were 2009 versions, some 2010. All were different, depending on where I put the wifi adapter! Some worked , some didn't, some poorly. Any other usb device stuck into any of the usb ports, i.e. webcam, mouse, usb speakers, flash disks, all work fine and the same no matter which port I picked. It's only the wifi network adapter that has differences. Why?

I can stick the wifi network adapter into either of the 2 front ports, and it's fine.

Now if I try sticking it into the back ports, I get the yellow warning flag on the wifi network adapter icon in the device manager, with the "not able to load drivers required" warning, even though I used the same path to update the drivers as I had when the adapter was in the front ports. What I had done different, was when I had the adapter in any of the 4 rear ports originally was select the "Uninstall - to uninstall the driver(Advanced)" button first before selecting the "Update - To update the driver for this device" button on the driver tab for the wifi adapter.

No comments:

Post a Comment