GavinFowler

New Member
Joined
Aug 8, 2009
Messages
2
I recently installed Window 7 professional and had issues with an Atheros AR5008 WLAN Mini PCI card i purchased for my computer (yes my main PC motherboard has a mini PCI connection, identical to most older laptops). The AR5008 was purchased from ebay and the AR5008 model number quoted on the sellers site was: AR5BMB-0072TA.

The trouble I experienced was that my newly installed operating system would only install drivers designed for Windows XP not vista or windows 7. knowing this was not optimal for performance i wanted to understand why. After a number of converstaions I discovered that my Atheros Mini PCI AR5008 was from an Apple Mac - so my thoughts began to turn to whether this was an ar5008 clone for mac OS only.

Looking at the Hardware ID's in the device manger revealed: PCI\VEN_168C&DEV_0023&SUBSYS_0087106B. Using the vendor id "168C" and the device id "0023" taken from the PCI\VEN earlier and using that with this lookup website: Link Removed - Invalid URL, I discovered that the manufacturer was indeed Atheros. So I hadn't been sold a bad item, I knew my resolve was down to finding the windows 7 drivers.

I obtained the latest windows 7 drivers (Version: 8.0.0.171) from this url: Link Removed however after trying to install the new driver (device manager a right click and "update device") it just resulted in a windows message indicating "you already have the latest driver installed" - a statement i knew was incorrect, as i was running windows XP drivers.

Knowing a little bit about how windows driver inf files worked and doing some googling, i double check that PCI/VEN id (above) was in the netathr.inf file located in the "www.x-drivers.ru_atheros_ar5xx_8.0.0.171-win7\32bit" (an expanded directory from the above download) - I discovered it wasn't. so here's what i did to resolve.

1. Edit the file netathr.inf in the "32bit" folder and added new line to reflect the PCI\VEN hardware id we discovered above.

change (#1):
Code:
; Apple
%ATHR.DeviceDesc.3072%     = ATHR_DEV_OS61_3072.ndi,     PCI\VEN_168C&DEV_0024&SUBSYS_0087106B
%ATHR.DeviceDesc.3062%     = ATHR_DEV_OS61_2062.ndi,     PCI\VEN_168C&DEV_001C&SUBSYS_0086106B
%ATHR.DeviceDesc.3072%     = ATHR_DEV_OS61_3072.ndi,     PCI\VEN_168C&DEV_0024&SUBSYS_00000000
%ATHR.DeviceDesc.3091%     = ATHR_DEV_OS61_3091.ndi,     PCI\VEN_168C&DEV_002A&SUBSYS_008F106B
to:

Code:
; Apple
%ATHR.DeviceDesc.3072%     = ATHR_DEV_OS61_3072.ndi,     PCI\VEN_168C&DEV_0023&SUBSYS_0087106B
%ATHR.DeviceDesc.3072%     = ATHR_DEV_OS61_3072.ndi,     PCI\VEN_168C&DEV_0024&SUBSYS_0087106B
%ATHR.DeviceDesc.3062%     = ATHR_DEV_OS61_2062.ndi,     PCI\VEN_168C&DEV_001C&SUBSYS_0086106B
%ATHR.DeviceDesc.3072%     = ATHR_DEV_OS61_3072.ndi,     PCI\VEN_168C&DEV_0024&SUBSYS_00000000
%ATHR.DeviceDesc.3091%     = ATHR_DEV_OS61_3091.ndi,     PCI\VEN_168C&DEV_002A&SUBSYS_008F106B
change (#2):

This next step may be an unnecessary step - but I changed it all the same.
Code:
; Apple
%ATHR.DeviceDesc.3072%     = ATHR_DEV_3072.ndi,     PCI\VEN_168C&DEV_0024&SUBSYS_0087106B
%ATHR.DeviceDesc.3062%     = ATHR_DEV_2062.ndi,     PCI\VEN_168C&DEV_001C&SUBSYS_0086106B
%ATHR.DeviceDesc.3072%     = ATHR_DEV_3072.ndi,     PCI\VEN_168C&DEV_0024&SUBSYS_00000000
%ATHR.DeviceDesc.3091%     = ATHR_DEV_3091.ndi,     PCI\VEN_168C&DEV_002A&SUBSYS_008F106B
to:

Code:
 ; Apple
%ATHR.DeviceDesc.3072%     = ATHR_DEV_3072.ndi,     PCI\VEN_168C&DEV_0023&SUBSYS_0087106B
%ATHR.DeviceDesc.3072%     = ATHR_DEV_3072.ndi,     PCI\VEN_168C&DEV_0024&SUBSYS_0087106B
%ATHR.DeviceDesc.3062%     = ATHR_DEV_2062.ndi,     PCI\VEN_168C&DEV_001C&SUBSYS_0086106B
%ATHR.DeviceDesc.3072%     = ATHR_DEV_3072.ndi,     PCI\VEN_168C&DEV_0024&SUBSYS_00000000
%ATHR.DeviceDesc.3091%     = ATHR_DEV_3091.ndi,     PCI\VEN_168C&DEV_002A&SUBSYS_008F106B
2. After saving the file, i returned to the device manager and updated the driver. NOTE because we manually changed the .inf file a warning indicating that the digital signature was invalid. To proceed you need to except the warning and continue with the driver installation.

If your experience matched mine, you will now have a windows 7 driver for your device installed. Since taking this action my internet has been stable and reliable. I do not have Win7x64 however I suspect the similar changes can be made to the .inf file in the "64bit" folder.

Gavin.
 
Last edited:
Good find there.
I've tried that on W7x64 with my Belkin wireless card (based on the 5008 chipset).
And even though if you look through the .inf file there is a Belkin N Wireless card in there it didn't work.
I changed the hardware ID to match mine, and yes it did complain about the driver not being signed, and seemed to install correctly, it won't bind the IP stack, which is the same problem that I have using the Vista x64 drivers.
Will keep trying though
 
GavinFlowler

I was wondering if I might be able to do this with one of my Apple Airport Extreme Base Station, Not the actual Base Station but the wireless card within the Base Station itself? I have been trying to get a Driver that works correctly for a few days now and I can't seem to find anything that will work... Well really I can't find a Legitimate Website that has Safe Drivers to DownLoad (DL)... So far I've DL'ed 1 Virus or something, long story short I've already completed a 1 System Restore and really don't want to do another.

The Driver package I've got is for the AR5008X chip-set which is compatible with the card I want to use. The website that showed compatible cards for those drivers listed the AR5008 or AR5008X to work with AR5416 or AR5133 chip-set and my Card has both those numbers listed on it. I later found,

AR5BMB-0072TA and thats how I found your Post... I'm not sure if your info you provided in this thread will work for my application, I am using Windows XP and no plains to update to vista or 7 on this poor old laptop I'm stuck with...

Can you tell me if this will work?

Thanks for posting your knowledge here in the forums!