If you are trying to get a device working with ndiswrapper, please help ndiswrapper project wiki by contributing your findings. See HowToContribute

TP-Link TL-WN422Gv2

From NDISWrapper
Revision as of 14:27, 31 May 2010 by Brinley (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

TL-WN422G Ver 2.0

  • Chipset: Atheros AR9271
  • Device ID: 0cf3:1006
  • Driver: TL-WN422G_091231 (Win 2000/XP/2003/Vista)[[1]]

Info

This device is different from TP-Link_TL-WN422G Ver 1.0 (0ace:1215), which uses a ZD1211 chipset and is reported to work with ndiswrapper.

This device is reported to work with the 32 bit version of the XP driver however there have been reports of failure with the 64 bit driver.

See http://bbs.archlinux.org/viewtopic.php?id=94358 for more info

In short, the user did this used the supplied (WN-422G ver 2. retail pack mini disc that accompanied the hardware) TP-Link drivers described by 'netathuw.inf' I tried the VERY latest from the TP-Link site (2010) and got an 'invalid driver' upon installation, so I'd recommend the Aug 2009 which I think is the middle-dated of the three shown on the site - earliest, middle, and most recent.


sudo ndiswrapper -a 0cf3:1006 netathuw
sudo ndiswrapper -m
sudo ndiswrapper -ma
sudo ndiswrapper -mi

and after system reboot

User who report success was using

local/ndiswrapper 1.56-1
local/kernel26 2.6.32.10-1 (base)


Old unsuccessful report with Vista driver

I tested it in ubuntu karmic and lucid (alfa). A native linux driver is not yet available, there is one under development (ath9k_htc). With ndiswrapper, using the file: TL-WN422G/Driver Files/VistaX86/netathur.inf the hardware is detected but dmesg and syslog show the following errors:

[ 1244.879230] ndiswrapper version 1.55 loaded (smp=yes, preempt=no)
[ 1245.021202] usb 1-8: reset high speed USB device using ehci_hcd and address 6
[ 1245.182339] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'RtlIsServicePackVersionInstalled'
[ 1245.182411] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'KeInitializeGuardedMutex'
[ 1245.182446] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'KeReleaseGuardedMutex'
[ 1245.182480] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'KeAcquireGuardedMutex'
[ 1245.182810] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateMdl'
[ 1245.182851] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisRetreatNetBufferDataStart'
[ 1245.182893] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAdvanceNetBufferDataStart'
[ 1245.182934] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisFreeMdl'
[ 1245.183019] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisOpenConfigurationEx'
[ 1245.183061] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMSetBusData'
[ 1245.183113] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateNetBufferAndNetBufferList'
[ 1245.183156] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMAllocateNetBufferSGList'
[ 1245.183198] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMFreeNetBufferSGList'
[ 1245.183240] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMDeregisterScatterGatherDma'
[ 1245.183283] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMIndicateReceiveNetBufferLists'
[ 1245.183326] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateNetBufferListPool'
[ 1245.183369] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateNetBufferPool'
[ 1245.183411] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisFreeNetBufferListPool'
[ 1245.183452] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisFreeNetBufferPool'
[ 1245.183494] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateNetBuffer'
[ 1245.183536] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisFreeNetBuffer'
[ 1245.183577] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMGetBusData'
[ 1245.183662] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMSendNetBufferListsComplete'
[ 1245.183725] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMSynchronizeWithInterruptEx'
[ 1245.183789] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMRegisterMiniportDriver'
[ 1245.183832] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateMemoryWithTagPriority'
[ 1245.183885] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisFreeIoWorkItem'
[ 1245.183927] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateIoWorkItem'
[ 1245.184005] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMResetComplete'
[ 1245.184206] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMDeregisterMiniportDriver'
[ 1245.184249] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisQueueIoWorkItem'
[ 1245.184292] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMDeregisterInterruptEx'
[ 1245.184334] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMSetMiniportAttributes'
[ 1245.184393] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMIndicateStatusEx'
[ 1245.184434] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMOidRequestComplete'
[ 1245.184476] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisGetSystemUpTimeEx'
[ 1245.184519] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateNetBufferList'
[ 1245.184560] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisFreeNetBufferList'
[ 1245.184591] ndiswrapper (import:242): unknown symbol: WDFLDR.SYS:'WdfVersionUnbind'
[ 1245.184622] ndiswrapper (import:242): unknown symbol: WDFLDR.SYS:'WdfVersionBind'
[ 1245.184635] ndiswrapper (load_sys_files:206): couldn't prepare driver 'netathur'
[ 1245.194185] ndiswrapper (load_wrap_driver:108): couldn't load driver netathur; check system log for messages from 'loadndisdriver'
[ 1245.194285] usbcore: registered new interface driver ndiswrapper