<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://ndiswrapper.sourceforge.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ferhatelmas</id>
		<title>NDISWrapper - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://ndiswrapper.sourceforge.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ferhatelmas"/>
		<link rel="alternate" type="text/html" href="http://ndiswrapper.sourceforge.net/wiki/index.php/Special:Contributions/Ferhatelmas"/>
		<updated>2026-06-26T23:56:45Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.0</generator>

	<entry>
		<id>http://ndiswrapper.sourceforge.net/wiki/index.php?title=Netgear_WNA3100&amp;diff=1072</id>
		<title>Netgear WNA3100</title>
		<link rel="alternate" type="text/html" href="http://ndiswrapper.sourceforge.net/wiki/index.php?title=Netgear_WNA3100&amp;diff=1072"/>
				<updated>2012-01-16T20:44:44Z</updated>
		
		<summary type="html">&lt;p&gt;Ferhatelmas: General required steps and examples on 64 bit machine&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Netgear WNA3100 USB 802.11n==&lt;br /&gt;
* usbid: 0846:9020&lt;br /&gt;
* driver: ? (bcmwlhigh5 | bcmwlhigh6)&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
Reported to work with custom compilation. &lt;br /&gt;
&lt;br /&gt;
Add the following to ntoskernal_io.c&lt;br /&gt;
&lt;br /&gt;
 wstdcall NTSTATUS WIN_FUNC(IoUnregisterPlugPlayNotification,1) &lt;br /&gt;
 (void *tag)&lt;br /&gt;
 {&lt;br /&gt;
       TRACE2(&amp;quot;%p&amp;quot;, tag);&lt;br /&gt;
       TODO(); /* Probably Not, legacy function abandoned in Windows 7 */&lt;br /&gt;
       IOEXIT(return STATUS_SUCCESS); /* Linux doesn&amp;#039;t use it either */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;There is no need any more for custom compilation, it is already done in the current version(1.57) of ndiswrapper.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
If you install cd that comes with the adapter on Windows 64 bit machine, &lt;br /&gt;
files of the driver is installed to C:\Program Files (x86)\NETGEAR\driver\WIN764 and its name is bcmwlhigh6.&lt;br /&gt;
&lt;br /&gt;
If you install it on 32 bit, you will already get correct driver, bcmwlhigh5.&lt;br /&gt;
However, you use it under ndiswrapper on 64 bit Ubuntu, you will get a lot of uninitialized variables.&lt;br /&gt;
&lt;br /&gt;
 felmas@fachoper:~$ ndiswrapper -i path/to/driver/directory/bcmwlhigh6.inf&lt;br /&gt;
 installing driver..&lt;br /&gt;
&lt;br /&gt;
 felmas@fachoper:~$ dmesg -c&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470752] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisQueueIoWorkItem&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470765] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisFreeIoWorkItem&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470777] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMSetMiniportAttributes&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470794] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMResetComplete&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470805] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMAllocatePort&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470817] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisAllocateIoWorkItem&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470828] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMSendNetBufferListsComplete&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470840] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMDeregisterMiniportDriver&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470851] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisAllocateNetBufferListPool&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470868] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMNetPnPEvent&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470885] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMRegisterMiniportDriver&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470896] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMFreePort&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470907] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMIndicateReceiveNetBufferLists&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470919] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMPauseComplete&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470930] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMOidRequestComplete&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470941] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisFreeNetBufferListPool&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470952] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisCancelTimerObject&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470964] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisOpenConfigurationEx&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470975] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisSetTimerObject&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.470986] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisFreeTimerObject&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471001] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisAllocateTimerObject&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471012] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMIndicateStatusEx&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471023] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisFreeNetBufferList&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471046] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisMGetBusData&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471057] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisGetSystemUpTimeEx&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471068] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisAllocateNetBufferAndNetBufferList&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471080] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisAllocateMdl&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471101] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisAllocateMemoryWithTagPriority&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471130] ndiswrapper (import:232): unknown symbol: NDIS.SYS:&amp;#039;NdisFreeMdl&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471140] ndiswrapper (import:232): unknown symbol: WDFLDR.SYS:&amp;#039;WdfVersionBind&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471149] ndiswrapper (import:232): unknown symbol: WDFLDR.SYS:&amp;#039;WdfVersionBindClass&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471159] ndiswrapper (import:232): unknown symbol: WDFLDR.SYS:&amp;#039;WdfVersionUnbindClass&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471169] ndiswrapper (import:232): unknown symbol: WDFLDR.SYS:&amp;#039;WdfVersionUnbind&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471173] ndiswrapper (load_sys_files:199): couldn&amp;#039;t prepare driver &amp;#039;bcmwlhigh6&amp;#039;&lt;br /&gt;
 Jan 15 17:07:49 fachoper kernel: [  195.471628] ndiswrapper (load_wrap_driver:102): couldn&amp;#039;t load driver bcmwlhigh6; check system log for messages from &amp;#039;loadndisdriver&amp;#039;    &lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/32258336/ndis_bcmwl.zip bcmwlhigh5] works under ndiswrapper. &lt;br /&gt;
However driver may not be loaded by default or matching with device may be wrong.&lt;br /&gt;
If this is the case, when you list installed drivers, you will see an output similar to this:&lt;br /&gt;
 &lt;br /&gt;
 felmas@fachoper:~$ ndiswrapper -l&lt;br /&gt;
 bcmwlhigh5: driver installed&lt;br /&gt;
&lt;br /&gt;
You won&amp;#039;t see this line after above output:&lt;br /&gt;
&lt;br /&gt;
 device (0846:9020) present&lt;br /&gt;
&lt;br /&gt;
To fix it, you should run:&lt;br /&gt;
 felmas@fachoper:~$ ndiswrapper -a 0846:9020 bcmwlhigh5&lt;br /&gt;
&lt;br /&gt;
Moreover, driver can require some configuration.&lt;br /&gt;
&lt;br /&gt;
 felmas@fachoper:~$ dmesg -c&lt;br /&gt;
 Jan 15 17:12:28 fachoper kernel: [67654.005971] ndiswrapper (iw_set_freq:437): setting configuration failed (00010003)&lt;br /&gt;
&lt;br /&gt;
In my case, I checked correct values in another machine that is already connected.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;felmas@veteran:~$ iwconfig&lt;br /&gt;
lo    no wireless extensions.&lt;br /&gt;
&lt;br /&gt;
eth0  no wireless extensions.&lt;br /&gt;
&lt;br /&gt;
wlan0 IEEE 802.11abg ESSID:&amp;quot;your ID&amp;quot;&lt;br /&gt;
      Mode:Managed Frequency:2.412 GHz Access Point: &amp;quot;some MAC&amp;quot;&lt;br /&gt;
      Bit Rate=&amp;quot;some rate&amp;quot; Tx-Power=15 dBm&lt;br /&gt;
      Retry logn limit:&amp;quot;some trial number&amp;quot; RTS thr:off Fragment thr:off&lt;br /&gt;
      Power Management:off&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When I checked the values of WNA3100, I saw its Tx-Power is around 42 dBm and other parameters are correctly set.&lt;br /&gt;
&lt;br /&gt;
 felmas@fachoper:~$ iwconfig wlan tx 15&lt;br /&gt;
&lt;br /&gt;
Then, it worked.&lt;br /&gt;
&lt;br /&gt;
 felmas@fachoper:~$ dmesg -c&lt;br /&gt;
 Jan 15 17:24:23 fachoper kernel: [   77.641447] ndiswrapper version 1.57 loaded (smp=yes, preempt=no)&lt;br /&gt;
 Jan 15 17:24:23 fachoper kernel: [   77.914056] ndiswrapper: driver bcmwlhigh5 (Netgear,05/05/2009, 5.10.79.30) loaded&lt;br /&gt;
 Jan 15 17:24:24 fachoper kernel: [   78.181751] usbcore: registered new interface driver ndiswrapper&lt;br /&gt;
 &lt;br /&gt;
Another important parameter is power management, being off is better because when you start a high load traffic, &lt;br /&gt;
you can get disconnected due to power issues.&lt;br /&gt;
&lt;br /&gt;
After get it worked:&lt;br /&gt;
&lt;br /&gt;
 felmas@fachoper:~$ ndiswrapper -v&lt;br /&gt;
 utils version: &amp;#039;1.9&amp;#039;, utils version needed by module: &amp;#039;1.9&amp;#039;&lt;br /&gt;
 module details:&lt;br /&gt;
 filename:       /lib/modules/2.6.32-33-generic/kernel/ubuntu/ndiswrapper/ndiswrapper.ko&lt;br /&gt;
 version:        1.55&lt;br /&gt;
 vermagic:       2.6.32-33-generic SMP mod_unload modversions&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;felmas@fachoper:~$ ndiswrapper -l&lt;br /&gt;
bcmwlhigh5 : driver installed&lt;br /&gt;
	device (0846:9020) present&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;felmas@fachoper:~$ nm-tool&lt;br /&gt;
&lt;br /&gt;
NetworkManager Tool&lt;br /&gt;
&lt;br /&gt;
State: connected&lt;br /&gt;
&lt;br /&gt;
- Device: eth0 -----------------------------------------------------------------&lt;br /&gt;
  Type:              Wired&lt;br /&gt;
  Driver:            e1000e&lt;br /&gt;
  State:             unavailable&lt;br /&gt;
  Default:           no&lt;br /&gt;
  HW Address:        &amp;quot;some MAC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Capabilities:&lt;br /&gt;
    Carrier Detect:  yes&lt;br /&gt;
  Wired Properties&lt;br /&gt;
    Carrier:         off&lt;br /&gt;
&lt;br /&gt;
- Device: wlan0  [&amp;quot;some SSID&amp;quot;] ---------------------------------------------------&lt;br /&gt;
  Type:              802.11 WiFi&lt;br /&gt;
  Driver:            ndiswrapper&lt;br /&gt;
  State:             connected&lt;br /&gt;
  Default:           yes&lt;br /&gt;
  HW Address:        &amp;quot;some MAC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Capabilities:&lt;br /&gt;
    Speed:           54 Mb/s&lt;br /&gt;
&lt;br /&gt;
  Wireless Properties&lt;br /&gt;
    WEP Encryption:  yes&lt;br /&gt;
    WPA Encryption:  yes&lt;br /&gt;
    WPA2 Encryption: yes&lt;br /&gt;
&lt;br /&gt;
  Wireless Access Points (* = current AP)&lt;br /&gt;
    *&amp;quot;some SSID&amp;quot;:      &amp;quot;Its configuration&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  IPv4 Settings:&lt;br /&gt;
    Address:         &amp;quot;some IP&amp;quot;&lt;br /&gt;
    Prefix:          &amp;quot;some prefix&amp;quot; (&amp;quot;its dotted version&amp;quot;)&lt;br /&gt;
    Gateway:         &amp;quot;some IP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    DNS:             &amp;quot;some IP&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Netgear]]&lt;br /&gt;
[[Category:MAYBE]]&lt;br /&gt;
[[Category:USB]]&lt;/div&gt;</summary>
		<author><name>Ferhatelmas</name></author>	</entry>

	</feed>