Lenovo Connection Issues

  • 2
  • Question
  • Updated 3 years ago
  • Answered
Hello,

We have a new installation of AP 330's. Some of our machines seem to have no problem with their cnnections.

However, most of the laptops are Lenovo E531 with the 1x1 11b/g/n Wireless LAN PCI Express Half Mini Card Adapters.

We are seeing constant TX drops and errors as well as problems seeing the gateway.

The laptops will be connected, have no issues and then all at once a bunch of them, though still connected to the APs will lose all internet connectivity.

AH support has been unable to solve this issue even at level 3 support (when they bother to respond to the ticket).

I am hoping someone in the community has had a similar experience.

Thanks!
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes

Posted 5 years ago

  • 2
Photo of Nick Lowe

Nick Lowe, Official Rep

  • 2491 Posts
  • 451 Reply Likes
Have you performed an analysis of what's in the air to rule out interference issues?

Are you confident the issue is isolated to the wireless and isn't a 'behind the scenes gremlin' in the wired network that is then manifesting in such a way that it is being misdiagnosed?

Are the drivers for the wireless cards bang up-to-date using the latest drivers available from Intel, Broadcom, etc (don't use those available from Lenovo directly...)?

Are the HiveAP 330s running 6.1r1?

Are you able to reproduce the issue with another laptop using different wireless hardware, for example as the QCA-based 2x2:2 cards like the AR5BHB116 (AR9382) with latest drivers?

Nick
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
Nick,

Thanks for taking the time to respond.

Regarding a behind the scenes gremlin. We have performed a number of tests from hard wiring the machines, to removing newly upgraded antivirus, to even using the old wireless network. The issues always point back to the new APs. We have also eliminated all interference.

On support's advice we upgraded to 6..1 Hive Manager and AP OS. They have now downgraded a few of the APs as an additional test.

With regards to the adapters on these particular Lenovo's, we are seeing the most issues with them. There are some machines (my MacBook Pro for example) that experience no or few issues.

The adapter appears to be a Broadcom 1x1 11b/g/n Wireless LAN PCI Express Half Mini Card Adapter. I am looking for drivers from the OEM now.

However, where I struggle to understand the issue is that these machines connect to our old Netgear wireless APs with no issues.

Half of our machines are these Lenovo's and I find it hard to believe they simply do not work with a high end system such as Aerohive.

My hope is that there are some advanced settings we need to set to resolve the issue.
Photo of Andrew MacTaggart

Andrew MacTaggart, Champ

  • 483 Posts
  • 86 Reply Likes
Jeff

Update Drivers for wireless cards - as Nick Stated

I would start at layer 1 and troubleshoot from there. moving up the osi model.

head over to metageek, unless you have other tools already.

http://www.metageek.net

get insider and see who is around, the RSSI values and SNR, get this info from the clients as well.

You could use the AP as a psuedo Spectrum analyzer.

goto monitor select an AP, click utilities and spectrum analysis, make sure you select 2.4 Ghz.,this will disconnect all clients from selected AP.

I believe MBP should be dual radio and is most likely connecting to 5 Ghz

you can perform a alt -option key right mouse click on the airport icon to confirm.

Make sure the air is clean

make sure you are not at full power on the APs, if using Auto they usually default to 20 dBm or 14 dBm

if the power is to great you may hit hidden node issues, etc...

depending on your environment I would crank the power down and slowly adjust upward while taking measurements. I assume a site survey was performed pre install and post install.

Make sure your channels are sorted, your neighbors might be on your channels

What sort of configuration have you setup.
airtime fairness?
etc..

under monitor you can select AP and look at the ASCP neighbor infor as well as interference graphs.

if you have neighbors with same channel and the RSSI is low you will have co channel interference.

how many clients per AP?













also consider disabling the b data rates unless you specifically have b only devices. The protection mechanisms can bring the whole environment down.
Photo of Andrew MacTaggart

Andrew MacTaggart, Champ

  • 483 Posts
  • 86 Reply Likes
Oh yeah, are their any microwave ovens in the areas, I have a bunch of leaky ones that kind of take over the 2.4 spectrum while users are heating up lunch or bagels etc..

Photo of Andrew MacTaggart

Andrew MacTaggart, Champ

  • 483 Posts
  • 86 Reply Likes
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
So after more extensive testing today, we have determined the issue is a combination of the Lenovo 1x1 adapters and the AH AP's.

The Lenovo 1x1 adapters work fine with our old wireless system.

With the AH APs, we turned the 1x1's off and used USB wireless dongles. Additionally we tested with some other laptops (Acer, Dell).

There must be something that can be done to the 1x1's to make them work better with the AH APs. We do have the latest drivers.

Perhaps in the advanced settings of the adapter?

It's hard to believe that the APs simply cannot work with these adapters.
Photo of Nick Lowe

Nick Lowe, Official Rep

  • 2491 Posts
  • 451 Reply Likes
Are you really sure you have the latest drivers installed? The latest is 6.31.139.2 for Windows XP/Vista/7 and 6.31.223.1 for Windows 8/8.1.

See http://www.station-drivers.com/index.php/listes-constructeurs/90-broadcom-wireless

Which version are you using?

What is the model of Broadcom chip these cards use?

It is far more likely you are encountering a client issue than one with the AP.

This really has nothing whatsoever to do with it being a Lenovo, Acer, Dell etc. Rather it is the specific chip used for the wireless and its driver that is of interest.
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
Thanks again Nick.

I was stating the models for the post, and presuming the difference of the wifi cards. They are all different and we did check the hardware to confirm.

Regarding the Lenovo's with the 1x1's, Lenovo's site says the latest driver is 6.30.59.91 . I searched on Broadcom's site but it is crap for support.

I agree it is a client issue. But it is directly related to the use of the AH APs. The Lenovo 1x1's work fine with other high and low end APs. I have 100 of them running at another school with a Cisco and Brocade mixed network with zero problems.

So the AH APs are not absolved in my opinion. I have never seen anything quite like this before.

I REALLY appreciate the link. We are trying the latest drivers in yet another test and will update with results.
Photo of Nick Lowe

Nick Lowe, Official Rep

  • 2491 Posts
  • 451 Reply Likes
I hope you have better luck with the updated drivers! It frustrates me no end that to get the latest drivers for Atheros or Broadcom based devices, you have to look to third party websites. The laptop manufacturers rarely, if ever, post anything remotely up-to-date.

Often the interaction that causes a connection issue such as this is a subtle one. Considering it takes two to tango, it is usually worth ensuring both client and AP are up-to-date before drilling down in to the protocols to analyse the fault and apportion blame one way or another.

Cheers,

Nick
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
The driver for Win7 64bit reported an incompatible OS.

We are trying a few different versions.

By chance do you know of any other trustworthy 3rd party driver sites we can try.

So many of them seem like scams.

Again I appreciate the assistance.
Photo of Nick Lowe

Nick Lowe, Official Rep

  • 2491 Posts
  • 451 Reply Likes
It's probably simply a PCI vendor ID mismatch in the INF.

Can you get this information for me from device manager:

Photo of Nick Lowe

Nick Lowe, Official Rep

  • 2491 Posts
  • 451 Reply Likes
Can you install the driver from the DriverOnly folder using Device Manager via bcmwl63.inf. There clearly is a 64-bit driver there.

If you get the full Device Instance Id and paste it here, I will check the INF to see what's going on.
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
Tried through device manager but still not seeing the driver.

Here is a snap.
Photo of Nick Lowe

Nick Lowe, Official Rep

  • 2491 Posts
  • 451 Reply Likes
If we look in bcmwl63.inf, that value is matched. Open it in notepad and take a look...

%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4365

Forcefully install it manually via the INF in Device Manager via "Browse my computer for driver software", "Let me pick from a list of devices on my computer", "Have Disk...", choose the DriverOnly folder and bcmwl63.inf, then select "Broadcom 802.11n Network Adapter".
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
I changed one of the lines in the inf file. Device manager recognized the driver but then failed on the install.

Should I be editing more than one line?
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
Here is the inf.

This is a Win7 64 bit

;;
;; bcmwl63.inf
;;
;; Copyright 1998-2013, Broadcom Corporation.
;; All Rights Reserved.
;;
;; This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation;
;; the contents of this file may not be disclosed to third parties, copied or
;; duplicated in any form, in whole or in part, without the prior written
;; permission of Broadcom Corporation.
;;

[version]
Signature = "$Windows NT$" ; Combined WinXP/Vista inf
Class = Net
ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider = %V_BCM%
Compatible = 1
DriverVer=04/02/2013, 6.31.139.2
CatalogFile = BCM43XX.CAT
CatalogFile.NTamd64=BCM43XX64.CAT

; From Windows Server 2003 SP1, Manufacturer requires amd64 declaration
; to differentiate with ia64
; For WinVista/Win7, replace NTamd64 with
; NTx86.6.0, NTamd64.6.0, NTx86.6.1, NTamd64.6.1.
; For Win8, replace NTamd64 with
; NTx86.6.2, NTamd64.6.2.
[Manufacturer]
%V_BCM% = BROADCOM, NTx86.6.2, NTamd64.6.1

[ControlFlags]
ExcludeFromSelect = *

; DisplayName Section DeviceID
; ----------- ------- --------

;-----------------------------------------------------------------
; x64 (AMD64, Intel EM64T) - Win8
;
[BROADCOM.NTamd64.6.2]
%BCM430N_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_4353
%BCM430N_DeviceDesc_Ven1% = BCM43XNM_VEN1_NT62, PCI\VEN_14E4&DEV_0576
%BCM430N_DeviceDesc% = BCM43XNG_NT62, PCI\VEN_14E4&DEV_4357
%BCM430N_DeviceDesc% = BCM43XNG_NT62, PCI\VEN_14E4&DEV_4358
%BCM430N_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_4359
%BCM430N_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_435A
%BCM430N_DeviceDesc% = BCM43XNG_NT62, PCI\VEN_14E4&DEV_4365
%BCM430N_DeviceDesc% = BCM43XNG20_NT62, PCI\VEN_14E4&DEV_4727
; %BCM430AC_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_43A0
; %BCM430AC_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_43A2
; %BCM430AC_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_43B1
; %BCM430AC_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_43B2
; %BCM430AC_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_43B3

;-----------------------------------------------------------------
; x86 - Win8
;
[BROADCOM.NTx86.6.2]
%BCM430N_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_4353
%BCM430N_DeviceDesc_Ven1% = BCM43XNM_VEN1_NT62, PCI\VEN_14E4&DEV_0576
%BCM430N_DeviceDesc% = BCM43XNG_NT62, PCI\VEN_14E4&DEV_4357
%BCM430N_DeviceDesc% = BCM43XNG_NT62, PCI\VEN_14E4&DEV_4358
%BCM430N_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_4359
%BCM430N_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_435A
%BCM430N_DeviceDesc% = BCM43XNG_NT62, PCI\VEN_14E4&DEV_4365
%BCM430N_DeviceDesc% = BCM43XNG20_NT62, PCI\VEN_14E4&DEV_4727
; %BCM430AC_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_43A0
; %BCM430AC_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_43A2
; %BCM430AC_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_43B1
; %BCM430AC_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_43B2
; %BCM430AC_DeviceDesc% = BCM43XNM_NT62, PCI\VEN_14E4&DEV_43B3

;-----------------------------------------------------------------
; x64 (AMD64, Intel EM64T) - Win7
;
[BROADCOM.NTamd64.6.1]
%BCM430B_DeviceDesc% = BCM43XZ_NT61, PCI\VEN_14E4&DEV_4303
%BCM430G_DeviceDesc% = BCM43XG_NT61, PCI\VEN_14E4&DEV_4320&REV_03
%BCM430G_DeviceDesc% = BCM43XG_NT61, PCI\VEN_14E4&DEV_4318
%BCM430G_DeviceDesc% = BCM43XG_NT61, PCI\VEN_14E4&DEV_4311
%BCM430A_DeviceDesc% = BCM43XA_NT61, PCI\VEN_14E4&DEV_4321&REV_03
%BCM430A_DeviceDesc% = BCM43XA_NT61, PCI\VEN_14E4&DEV_431A
%BCM430M_DeviceDesc% = BCM43XM_NT61, PCI\VEN_14E4&DEV_4324&REV_03
%BCM430M_DeviceDesc% = BCM43XM_NT61, PCI\VEN_14E4&DEV_4319
%BCM430M_DeviceDesc% = BCM43XM_NT61, PCI\VEN_14E4&DEV_4312
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4328
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4329
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_432b
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_432c
%BCM430N_DeviceDesc% = BCM43XA_NT61, PCI\VEN_14E4&DEV_432A
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4716
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4722
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4340
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4341
%BCM430M_DeviceDesc% = BCM43XM_NT61, PCI\VEN_14E4&DEV_4314
%BCM430G_DeviceDesc% = BCM43XG_NT61, PCI\VEN_14E4&DEV_4315
%BCM430A_DeviceDesc% = BCM43XA_NT61, PCI\VEN_14E4&DEV_4316
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4350
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4351
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4353
%BCM430N_DeviceDesc_Ven1% = BCM43XNM_VEN1_NT61, PCI\VEN_14E4&DEV_0576
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4357
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4354
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_A8D6
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_A8D8
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_A8DA
%BCM430N_DeviceDesc% = BCM43XNG20_NT61, PCI\VEN_14E4&DEV_4313
%BCM430N_DeviceDesc% = BCM43XNG20_NT61, PCI\VEN_14E4&DEV_4727
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4331
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4332
%BCM430N_DeviceDesc% = BCM43XNA_NT61, PCI\VEN_14E4&DEV_4333
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_A8DB
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_A8DC
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4358
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4359
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_435A
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4364
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4365
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_A886
%BCM430AC_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_43A0
%BCM430AC_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_43A2
%BCM430AC_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_43B1
%BCM430AC_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_43B2
%BCM430AC_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_43B3

;-----------------------------------------------------------------
; x86 - Win7
;
[BROADCOM.NTx86.6.1]
%BCM430B_DeviceDesc% = BCM43XZ_NT61, PCI\VEN_14E4&DEV_4303
%BCM430G_DeviceDesc% = BCM43XG_NT61, PCI\VEN_14E4&DEV_4320&REV_03
%BCM430G_DeviceDesc% = BCM43XG_NT61, PCI\VEN_14E4&DEV_4318
%BCM430G_DeviceDesc% = BCM43XG_NT61, PCI\VEN_14E4&DEV_4311
%BCM430A_DeviceDesc% = BCM43XA_NT61, PCI\VEN_14E4&DEV_4321&REV_03
%BCM430A_DeviceDesc% = BCM43XA_NT61, PCI\VEN_14E4&DEV_431A
%BCM430M_DeviceDesc% = BCM43XM_NT61, PCI\VEN_14E4&DEV_4324&REV_03
%BCM430M_DeviceDesc% = BCM43XM_NT61, PCI\VEN_14E4&DEV_4319
%BCM430M_DeviceDesc% = BCM43XM_NT61, PCI\VEN_14E4&DEV_4312
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4328
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4329
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_432b
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_432c
%BCM430N_DeviceDesc% = BCM43XA_NT61, PCI\VEN_14E4&DEV_432A
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4716
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4722
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4340
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4341
%BCM430M_DeviceDesc% = BCM43XM_NT61, PCI\VEN_14E4&DEV_4314
%BCM430G_DeviceDesc% = BCM43XG_NT61, PCI\VEN_14E4&DEV_4315
%BCM430A_DeviceDesc% = BCM43XA_NT61, PCI\VEN_14E4&DEV_4316
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4350
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4351
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4353
%BCM430N_DeviceDesc_Ven1% = BCM43XNM_VEN1_NT61, PCI\VEN_14E4&DEV_0576
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4357
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4354
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_A8D6
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_A8D8
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_A8DA
%BCM430N_DeviceDesc% = BCM43XNG20_NT61, PCI\VEN_14E4&DEV_4313
%BCM430N_DeviceDesc% = BCM43XNG20_NT61, PCI\VEN_14E4&DEV_4727
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4331
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4332
%BCM430N_DeviceDesc% = BCM43XNA_NT61, PCI\VEN_14E4&DEV_4333
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_A8DB
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_A8DC
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4358
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_4359
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_435A
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4364
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN_14E4&DEV_4365
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_A886
%BCM430AC_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_43A0
%BCM430AC_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_43A2
%BCM430AC_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_43B1
%BCM430AC_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_43B2
%BCM430AC_DeviceDesc% = BCM43XNM_NT61, PCI\VEN_14E4&DEV_43B3

;-----------------------------------------------------------------
; x64 (AMD64, Intel EM64T) - WinVista
;
[BROADCOM.NTamd64.6.0]
%BCM430B_DeviceDesc% = BCM43XZ_NT60, PCI\VEN_14E4&DEV_4303
%BCM430G_DeviceDesc% = BCM43XG_NT60, PCI\VEN_14E4&DEV_4320&REV_03
%BCM430G_DeviceDesc% = BCM43XG_NT60, PCI\VEN_14E4&DEV_4318
%BCM430G_DeviceDesc% = BCM43XG_NT60, PCI\VEN_14E4&DEV_4311
%BCM430A_DeviceDesc% = BCM43XA_NT60, PCI\VEN_14E4&DEV_4321&REV_03
%BCM430A_DeviceDesc% = BCM43XA_NT60, PCI\VEN_14E4&DEV_431A
%BCM430M_DeviceDesc% = BCM43XM_NT60, PCI\VEN_14E4&DEV_4324&REV_03
%BCM430M_DeviceDesc% = BCM43XM_NT60, PCI\VEN_14E4&DEV_4319
%BCM430M_DeviceDesc% = BCM43XM_NT60, PCI\VEN_14E4&DEV_4312
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4328
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4329
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4322
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_432b
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_432c
%BCM430N_DeviceDesc% = BCM43XA_NT60, PCI\VEN_14E4&DEV_432A
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4716
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4722
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4340
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4341
%BCM430M_DeviceDesc% = BCM43XM_NT60, PCI\VEN_14E4&DEV_4314
%BCM430G_DeviceDesc% = BCM43XG_NT60, PCI\VEN_14E4&DEV_4315
%BCM430A_DeviceDesc% = BCM43XA_NT60, PCI\VEN_14E4&DEV_4316
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4350
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4351
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4353
%BCM430N_DeviceDesc_Ven1% = BCM43XNM_VEN1_NT60, PCI\VEN_14E4&DEV_0576
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4357
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4354
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_A8D6
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_A8D8
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_A8DA
%BCM430N_DeviceDesc% = BCM43XNG20_NT60, PCI\VEN_14E4&DEV_4313
%BCM430N_DeviceDesc% = BCM43XNG20_NT60, PCI\VEN_14E4&DEV_4727
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4331
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4332
%BCM430N_DeviceDesc% = BCM43XNA_NT60, PCI\VEN_14E4&DEV_4333
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_A8DB
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_A8DC
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4358
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4359
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_435A
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4364
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4365
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_A886
%BCM430AC_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_43A0
%BCM430AC_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_43A2
%BCM430AC_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_43B1
%BCM430AC_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_43B2
%BCM430AC_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_43B3

;-----------------------------------------------------------------
; x86 - WinVista
;
[BROADCOM.NTx86.6.0]
%BCM430B_DeviceDesc% = BCM43XZ_NT60, PCI\VEN_14E4&DEV_4303
%BCM430G_DeviceDesc% = BCM43XG_NT60, PCI\VEN_14E4&DEV_4320&REV_03
%BCM430G_DeviceDesc% = BCM43XG_NT60, PCI\VEN_14E4&DEV_4318
%BCM430G_DeviceDesc% = BCM43XG_NT60, PCI\VEN_14E4&DEV_4311
%BCM430A_DeviceDesc% = BCM43XA_NT60, PCI\VEN_14E4&DEV_4321&REV_03
%BCM430A_DeviceDesc% = BCM43XA_NT60, PCI\VEN_14E4&DEV_431A
%BCM430M_DeviceDesc% = BCM43XM_NT60, PCI\VEN_14E4&DEV_4324&REV_03
%BCM430M_DeviceDesc% = BCM43XM_NT60, PCI\VEN_14E4&DEV_4319
%BCM430M_DeviceDesc% = BCM43XM_NT60, PCI\VEN_14E4&DEV_4312
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4328
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4329
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4322
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_432b
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_432c
%BCM430N_DeviceDesc% = BCM43XA_NT60, PCI\VEN_14E4&DEV_432A
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4716
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4722
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4340
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4341
%BCM430M_DeviceDesc% = BCM43XM_NT60, PCI\VEN_14E4&DEV_4314
%BCM430G_DeviceDesc% = BCM43XG_NT60, PCI\VEN_14E4&DEV_4315
%BCM430A_DeviceDesc% = BCM43XA_NT60, PCI\VEN_14E4&DEV_4316
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4350
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4351
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4353
%BCM430N_DeviceDesc_Ven1% = BCM43XNM_VEN1_NT60, PCI\VEN_14E4&DEV_0576
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4357
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4354
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_A8D6
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_A8D8
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_A8DA
%BCM430N_DeviceDesc% = BCM43XNG20_NT60, PCI\VEN_14E4&DEV_4313
%BCM430N_DeviceDesc% = BCM43XNG20_NT60, PCI\VEN_14E4&DEV_4727
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4331
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4332
%BCM430N_DeviceDesc% = BCM43XNA_NT60, PCI\VEN_14E4&DEV_4333
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_A8DB
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_A8DC
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4358
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_4359
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_435A
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4364
%BCM430N_DeviceDesc% = BCM43XNG_NT60, PCI\VEN_14E4&DEV_4365
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_A886
%BCM430AC_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_43A0
%BCM430AC_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_43A2
%BCM430AC_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_43B1
%BCM430AC_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_43B2
%BCM430AC_DeviceDesc% = BCM43XNM_NT60, PCI\VEN_14E4&DEV_43B3

;-----------------------------------------------------------------
; x64 (AMD64, Intel EM64T) - WinXP
;
[BROADCOM.NTamd64]
%BCM430B_DeviceDesc% = BCM43XZ, PCI\VEN_14E4&DEV_4303
%BCM430G_DeviceDesc% = BCM43XG, PCI\VEN_14E4&DEV_4320&REV_03
%BCM430G_DeviceDesc% = BCM43XG, PCI\VEN_14E4&DEV_4318
%BCM430G_DeviceDesc% = BCM43XG, PCI\VEN_14E4&DEV_4311
%BCM430A_DeviceDesc% = BCM43XA, PCI\VEN_14E4&DEV_4321&REV_03
%BCM430A_DeviceDesc% = BCM43XA, PCI\VEN_14E4&DEV_431A
%BCM430M_DeviceDesc% = BCM43XM, PCI\VEN_14E4&DEV_4324&REV_03
%BCM430G_DeviceDesc% = BCM43XG, PCI\VEN_1095&DEV_0670 ;Arasan SDIO HC
%BCM430M_DeviceDesc% = BCM43XM, PCI\VEN_14E4&DEV_4319
%BCM430M_DeviceDesc% = BCM43XM, PCI\VEN_14E4&DEV_4312
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4328
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4329
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4322
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_432b
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_432c
%BCM430N_DeviceDesc% = BCM43XA, PCI\VEN_14E4&DEV_432A
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4716
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4722
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4340
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4341
%BCM430M_DeviceDesc% = BCM43XM, PCI\VEN_14E4&DEV_4314
%BCM430G_DeviceDesc% = BCM43XG, PCI\VEN_14E4&DEV_4315
%BCM430A_DeviceDesc% = BCM43XA, PCI\VEN_14E4&DEV_4316
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4350
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4351
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4353
%BCM430N_DeviceDesc_Ven1% = BCM43XNM_VEN1, PCI\VEN_14E4&DEV_0576
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4357
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4354
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_A8D6
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_A8D8
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_A8DA
%BCM430N_DeviceDesc% = BCM43XNG20, PCI\VEN_14E4&DEV_4313
%BCM430N_DeviceDesc% = BCM43XNG20, PCI\VEN_14E4&DEV_4727
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4331
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4332
%BCM430N_DeviceDesc% = BCM43XNA, PCI\VEN_14E4&DEV_4333
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_A8DB
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_A8DC
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4358
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4359
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_435A
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4364
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4365
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_A886
%BCM430AC_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_43A0
%BCM430AC_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_43A2
%BCM430AC_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_43B1
%BCM430AC_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_43B2
%BCM430AC_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_43B3

;-----------------------------------------------------------------
; x86 - WinXP
;
[BROADCOM]
%BCM430B_DeviceDesc% = BCM43XZ, PCI\VEN_14E4&DEV_4303
%BCM430G_DeviceDesc% = BCM43XG, PCI\VEN_14E4&DEV_4320&REV_03
%BCM430G_DeviceDesc% = BCM43XG, PCI\VEN_14E4&DEV_4318
%BCM430G_DeviceDesc% = BCM43XG, PCI\VEN_14E4&DEV_4311
%BCM430A_DeviceDesc% = BCM43XA, PCI\VEN_14E4&DEV_4321&REV_03
%BCM430A_DeviceDesc% = BCM43XA, PCI\VEN_14E4&DEV_431A
%BCM430M_DeviceDesc% = BCM43XM, PCI\VEN_14E4&DEV_4324&REV_03
%BCM430G_DeviceDesc% = BCM43XG, PCI\VEN_1095&DEV_0670 ;Arasan SDIO HC
%BCM430M_DeviceDesc% = BCM43XM, PCI\VEN_14E4&DEV_4319
%BCM430M_DeviceDesc% = BCM43XM, PCI\VEN_14E4&DEV_4312
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4328
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4329
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4322
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_432b
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_432c
%BCM430N_DeviceDesc% = BCM43XA, PCI\VEN_14E4&DEV_432A
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4716
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4722
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4340
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4341
%BCM430M_DeviceDesc% = BCM43XM, PCI\VEN_14E4&DEV_4314
%BCM430G_DeviceDesc% = BCM43XG, PCI\VEN_14E4&DEV_4315
%BCM430A_DeviceDesc% = BCM43XA, PCI\VEN_14E4&DEV_4316
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4350
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4351
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4353
%BCM430N_DeviceDesc_Ven1% = BCM43XNM_VEN1, PCI\VEN_14E4&DEV_0576
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4357
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4354
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_A8D6
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_A8D8
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_A8DA
%BCM430N_DeviceDesc% = BCM43XNG20, PCI\VEN_14E4&DEV_4313
%BCM430N_DeviceDesc% = BCM43XNG20, PCI\VEN_14E4&DEV_4727
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4331
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4332
%BCM430N_DeviceDesc% = BCM43XNA, PCI\VEN_14E4&DEV_4333
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_A8DB
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_A8DC
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4358
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_4359
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_435A
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4364
%BCM430N_DeviceDesc% = BCM43XNG, PCI\VEN_14E4&DEV_4365
%BCM430N_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_A886
%BCM430AC_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_43A0
%BCM430AC_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_43A2
%BCM430AC_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_43B1
%BCM430AC_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_43B2
%BCM430AC_DeviceDesc% = BCM43XNM, PCI\VEN_14E4&DEV_43B3

;-----------------------------------------------------------------
; x64 (AMD64, Intel EM64T) - Win8
;
[BCM43XNM_NT62.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT62.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg,\
bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg,\
BCMIHV.reg.NTamd64, wowl.capabilities.reg.win8
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XX_NT62.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNM_VEN1_NT62.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT62.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg,\
bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg,\
BCMIHV.reg.NTamd64, VEN1.reg, wowl.capabilities.reg.win8
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XX_NT62.files.NTamd64
CopyFiles = BCM43XX_NT62.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNG_NT62.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT62.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, gn.options.reg,\
gn40.options.reg, bg.options.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTamd64,\
wowl.capabilities.reg.win8
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT62.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNG20_NT62.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT62.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, gn.options.reg, bg.options.reg,\
nbg20.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg.win8
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT62.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

; Services
[BCM43XNM_NT62.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT62.Service.NTamd64, common.EventLog

[BCM43XNM_VEN1_NT62.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT62.Service.NTamd64, common.EventLog

[BCM43XNG_NT62.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT62.Service.NTamd64, common.EventLog

[BCM43XNG20_NT62.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT62.Service.NTamd64, common.EventLog

;=============================================================================
;Co-installers for WIN8 x64
;[BCM43XNM_NT62.NTamd64.CoInstallers]
; CopyFiles = CoInstall.CopyFiles.NTamd64
; AddReg = CoInstallers.AddReg

;[BCM43XNM_VEN1_NT62.NTamd64.CoInstallers]
; CopyFiles = CoInstall.CopyFiles.NTamd64
; AddReg = CoInstallers.AddReg

;[BCM43XNG_NT62.NTamd64.CoInstallers]
; CopyFiles = CoInstall.CopyFiles.NTamd64
; AddReg = CoInstallers.AddReg

;[BCM43XNG20_NT62.NTamd64.CoInstallers]
; CopyFiles = CoInstall.CopyFiles.NTamd64
; AddReg = CoInstallers.AddReg

[BCM43XNM_NT62.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNM_VEN1_NT62.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNG_NT62.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNG20_NT62.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

;-----------------------------------------------------------------
; x86 - Win8
;
[BCM43XNM_NT62.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT62.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg,\
bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg,\
BCMIHV.reg.NTx86, wowl.capabilities.reg.win8
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XX_NT62.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNM_VEN1_NT62.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT62.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg,\
bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg, \
BCMIHV.reg.NTx86, VEN1.reg, wowl.capabilities.reg.win8
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XX_NT62.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNG_NT62.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT62.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, gn.options.reg, gn40.options.reg, \
bg.options.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg.win8
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT62.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNG20_NT62.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT62.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, gn.options.reg, bg.options.reg, \
nbg20.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg.win8
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT62.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

; Services
[BCM43XNM_NT62.NTx86.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT62.Service.NTx86, common.EventLog

[BCM43XNM_VEN1_NT62.NTx86.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT62.Service.NTx86, common.EventLog

[BCM43XNG_NT62.NTx86.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT62.Service.NTx86, common.EventLog

[BCM43XNG20_NT62.NTx86.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT62.Service.NTx86, common.EventLog

;=============================================================================
;Co-installers for WIN8 x86
;[BCM43XNM_NT62.NTx86.CoInstallers]
; CopyFiles = CoInstall.CopyFiles.NTx86
; AddReg = CoInstallers.AddReg

;[BCM43XNM_VEN1_NT62.NTx86.CoInstallers]
; CopyFiles = CoInstall.CopyFiles.NTx86
; AddReg = CoInstallers.AddReg

;[BCM43XNG_NT62.NTx86.CoInstallers]
; CopyFiles = CoInstall.CopyFiles.NTx86
; AddReg = CoInstallers.AddReg

;[BCM43XNG20_NT62.NTx86.CoInstallers]
; CopyFiles = CoInstall.CopyFiles.NTx86
; AddReg = CoInstallers.AddReg

[BCM43XNM_NT62.NTx86.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNM_VEN1_NT62.NTx86.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNG_NT62.NTx86.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNG20_NT62.NTx86.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

;-----------------------------------------------------------------
; x64 (AMD64, Intel EM64T) - Win7
;
[BCM43XZ_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, b.options.reg, bg.options.reg, bg.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43PCMG_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 8 ; PCMCIA bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, g.options.reg, bg.options.reg, bg.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XG_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, g.options.reg, bg.options.reg, bg.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XA_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, a.options.reg, a.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XM_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, bag.options.reg, a.channels.reg, bg.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XX_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNG_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, gn.options.reg, gn40.options.reg, bg.options.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNG20_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, gn.options.reg, bg.options.reg, nbg20.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNA_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, a.options.reg, a.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNM_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg, bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XX_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNM_VEN1_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg, bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTamd64, VEN1.reg, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XX_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNMD_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 15 ; PNP bus
AddReg = BCM43XX_NT61.reg, BCMH43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg, bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XNXD_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNGD_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 15 ; PNP bus
AddReg = BCM43XX_NT61.reg, BCMH43XX.brcm.reg, common.reg, common.vista.reg, gn.options.reg, gn40.options.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XNXD_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNMSD_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 15 ; PNP bus
AddReg = BCM43XX_NT61.reg, BCMSDH43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg, bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XNXSD_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

[BCM43XNGSD_NT61.NTamd64]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 15 ; PNP bus
AddReg = BCM43XX_NT61.reg, BCMSDH43XX.brcm.reg, common.reg, common.vista.reg, gn.options.reg, gn40.options.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTamd64, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XNXSD_NT60.files.NTamd64, BCMIHV.files.NTamd64
RegisterDlls = BCMIHVUI.regsrv.NTamd64

; Services
[BCM43XZ_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT60.Service.NTamd64, common.EventLog

[BCM43PCMG_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XG_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XA_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XM_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XNG_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XNG20_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XNA_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XNM_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XNM_VEN1_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCM43XX, 2, BCM43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XNMD_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCMH43XX, 2, BCMH43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XNGD_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCMH43XX, 2, BCMH43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XNMSD_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCMSDH43XX, 2, BCMSDH43XX_NT60.Service.NTamd64, common.EventLog

[BCM43XNGSD_NT61.NTamd64.Services]
Include = netvwifibus.inf
Needs = VWiFiBus.Services
AddService = BCMSDH43XX, 2, BCMSDH43XX_NT60.Service.NTamd64, common.EventLog

;
[BCM43XZ_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43PCMG_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XG_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XA_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XM_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNG_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNG20_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNA_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNM_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNM_VEN1_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XND_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNMD_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNGD_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNMSD_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration

[BCM43XNGSD_NT61.NTamd64.HW]
Include = netvwifibus.inf
Needs = VWiFiBus.PnPFilterRegistration
AddReg= BCM43XNGSD.AddReg

;=============================================================================
;Co-installers for WIN7 x64
[BCM43XZ_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64
AddReg = CoInstallers.AddReg

[BCM43PCMG_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64
AddReg = CoInstallers.AddReg

[BCM43XG_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64
AddReg = CoInstallers.AddReg

[BCM43XA_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64
AddReg = CoInstallers.AddReg

[BCM43XM_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64
AddReg = CoInstallers.AddReg

[BCM43XNG_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64
AddReg = CoInstallers.AddReg

[BCM43XNG20_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64
AddReg = CoInstallers.AddReg

[BCM43XNA_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64
AddReg = CoInstallers.AddReg

[BCM43XNM_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64
AddReg = CoInstallers.AddReg

[BCM43XNM_VEN1_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64
AddReg = CoInstallers.AddReg

; Bcm USB COI and WDF Co-installer
[BCM43XNMD_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64, BCM43XNMD_NT60.CoInstaller.CopyFiles.NTamd64
AddReg = BCM43XNMD_NT60_CoInstaller_AddReg.NTamd64

[BCM43XNMD_NT61.NTamd64.Wdf]
KmdfService = BCMH43XX, BCM43XNMD_NT60_wdfsect

[BCM43XNMD_NT60_wdfsect]
KmdfLibraryVersion = 1.9

[BCM43XNGD_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64, BCM43XNGD_NT60.CoInstaller.CopyFiles.NTamd64
AddReg = BCM43XNGD_NT60_CoInstaller_AddReg.NTamd64

[BCM43XNGD_NT61.NTamd64.Wdf]
KmdfService = BCMH43XX, BCM43XNGD_NT60_wdfsect

[BCM43XNGD_NT60_wdfsect]
KmdfLibraryVersion = 1.9

; Bcm SD COI and WDF Co-installer
[BCM43XNMSD_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64, BCM43XNMSD_NT60.CoInstaller.CopyFiles.NTamd64
AddReg = BCM43XNMSD_NT60_CoInstaller_AddReg.NTamd64

[BCM43XNMSD_NT61.NTamd64.Wdf]
KmdfService = BCMSDH43XX, BCM43XNMSD_NT60_wdfsect

[BCM43XNMSD_NT60_wdfsect]
KmdfLibraryVersion = 1.9

[BCM43XNGSD_NT61.NTamd64.CoInstallers]
CopyFiles = CoInstall.CopyFiles.NTamd64, BCM43XNGSD_NT60.CoInstaller.CopyFiles.NTamd64
AddReg = BCM43XNGSD_NT60_CoInstaller_AddReg.NTamd64

[BCM43XNGSD_NT61.NTamd64.Wdf]
KmdfService = BCMSDH43XX, BCM43XNGSD_NT60_wdfsect

[BCM43XNGSD_NT60_wdfsect]
KmdfLibraryVersion = 1.9

;-----------------------------------------------------------------
; x86 - Win7
;
[BCM43XZ_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, b.options.reg, bg.options.reg, bg.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43PCMG_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 8 ; PCMCIA bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, g.options.reg, bg.options.reg, bg.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XG_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, g.options.reg, bg.options.reg, bg.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XA_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, a.options.reg, a.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XM_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, bag.options.reg, a.channels.reg, bg.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XX_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNG_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, gn.options.reg, gn40.options.reg, bg.options.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNG20_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, gn.options.reg, bg.options.reg, nbg20.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNA_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, a.options.reg, a.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg, rate.delreg
CopyFiles = BCM43XX_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNM_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg, bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XX_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNM_VEN1_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 5 ; PCI bus
AddReg = BCM43XX_NT61.reg, BCM43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg, bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTx86, VEN1.reg, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XX_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNMD_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 15 ; PNP bus
AddReg = BCM43XX_NT61.reg, BCMH43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg, bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XNXD_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNGD_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 15 ; PNP bus
AddReg = BCM43XX_NT61.reg, BCMH43XX.brcm.reg, common.reg, common.vista.reg, gn.options.reg, gn40.options.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XNXD_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNMSD_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
BusType = 15 ; PNP bus
AddReg = BCM43XX_NT61.reg, BCMSDH43XX.brcm.reg, common.reg, common.vista.reg, bagn.options.reg, bagn40.options.reg, na20.channels.reg, na40.channels.reg, nbg20.channels.reg, nbg40.channels.reg, BCMIHV.reg.NTx86, wowl.capabilities.reg, wowl.std_keywords.reg
DelReg = common.delreg, common.vista.delreg
CopyFiles = BCM43XNXSD_NT60.files.NTx86, BCMIHV.files.NTx86
RegisterDlls = BCMIHVUI.regsrv.NTx86

[BCM43XNGSD_NT61.NTx86]
Include = netvwifibus.inf
Needs = VWiFiBus.CopyFiles
*IfType = 71 ; IF_TYPE_IEEE80211
*MediaType = 16 ; NdisMediumNative802_11
*PhysicalMediaType = 9 ; NdisPhysicalMediumNative802_11
Photo of Nick Lowe

Nick Lowe, Official Rep

  • 2491 Posts
  • 451 Reply Likes
I am looking at the INF now. I can't see that anything needs to be modified. What are you changing?
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
Using Device Manager:

1. If I do not edit the inf, no drivers found

2. When I edit inf (look at line 25), it then recognizes the driver but then fails upon install
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
On the link you provided, I clicked the icon for Win7 64 bit.

I believe it is the same file for all 64 bit versions
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
Photo of Nick Lowe

Nick Lowe, Official Rep

  • 2491 Posts
  • 451 Reply Likes
I'm rather stumped without access to the machine you're testing on to 'play around'.

You should, perhaps, open a case with Lenovo asking for up-to-date drivers.They are clearly supplying old versions.

There are a few alternatives here you could look at:

http://drivers.hardware-guy.com/drivers/Broadcom/driver/bcmwl6/
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
Photo of Jeff Klinger

Jeff Klinger

  • 18 Posts
  • 0 Reply Likes
Same deal with the new site.

If I just pull down the drivers and try to update through DM, it tells me the second pic I attached. "Windows cannot find..."

When I edited the one line in the inf file (again see line 23 there are some instructions) Windows recognized the drivers but then errored on install.

See second pic.

Getting worn out on this.

A lot of time and money invested in this mess.

Like I said, I have the same machines connecting to Cisco APs and I do not see this.

I will continue to play around with the inf. I am guessing I will need to jury rig the file to make it work. But it will be tomorrow at this point.

Thanks for all of the assistance. If you have a breakthrough on the driver I am happy to try something different.

We will also try and contact Lenovo for driver support.
Photo of Nick Lowe

Nick Lowe, Official Rep

  • 2491 Posts
  • 451 Reply Likes
I'll see if I can find anything more.

The fact that you don't observe the issue with other APs doesn't necessarily make it a problem/fault with Aerohive's APs. (It could well be, of course, but it doesn't remotely follow logically to conclude that at this point.)

My money would certainly be waged that you've hit against a buggy client driver in lieu of some other external factor that is being missed.

Nick
Photo of Andrew MacTaggart

Andrew MacTaggart, Champ

  • 483 Posts
  • 86 Reply Likes
Is it possible to find out the power settings for the 2.4Ghz radios on the AH APs?
Also do you have QoS enabled - specifically airtime fairness
what does the radio policy for 2.4 Ghz look like?
any specific changes from the defaults?

To Sum up the issue
Lenovo Clients connect to APs ok - internet, email etc all works
then at some random moment in time they lose connectivity, but are still connected to AP
or is it not random, just happens after 5 minutes

Cheers
A