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
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 [[2]] however there have bit no confirmed reports of success with 64 bit driver.
In short, the user did this
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
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