tl_wn322G+ 2.0版无线网卡采用的是Atheros 的AR9271方案,我尝试了用ndiswrapper-1.55在linux下安装该无线网卡的Windows驱动,安装windows版的驱动时,用ndiswrapper -l ,显示为错误的驱动,用ndiswrapper -i 命令安装了Vista下的驱动,显示安装了驱动,但用modproe ndiswrapper 启动时提示出错,不能驱动。

想请有相同设备的朋友一起试验下,看怎样才能让TP-LINK tl_wn322G+ 2.0版无线网卡在linux下驱动起来。

一、运行 lsusb

显示

Bus 001 Device 002: ID 0cf3:1006 Atheros Communications, Inc. 

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

二、只能安装TP_Link tl_wn322G+ 2.0 无线网卡的VISTA驱动 

运行 ndiswrapper -l

显示

netathur : driver installed

device (0CF3:1006) present

如果安装windowsXP驱动

运行 ndiswrapper –l

显示

netathuw : invalid driver!

三、运行以下指令都无错误提示

diswrapper -m

ndiswrapper -ma

ndiswrapper -mi 

运行modprobe ndiswrapper指令

显示

WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.

运行 vi /etc/modprobe.d/ndiswrapper

显示如下:

install usb:v0CF3p1006d*dc*dsc*dp*ic*isc*ip* /sbin/modprobe ndiswrapper

install usb:v0CF3p7010d*dc*dsc*dp*ic*isc*ip* /sbin/modprobe ndiswrapper

install usb:v0CF3p9271d*dc*dsc*dp*ic*isc*ip* /sbin/modprobe ndiswrapper

运行lsmod

显示 

Module Size Used by

ndiswrapper 193308 0 

这是在buntu 9.04下的安装情况

运行 dmesg | grep ndiswrapper 指令

显示

[ 6.464520] ndiswrapper version 1.55 loaded (smp=yes, preempt=no)

[ 7.327820] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'RtlIsServicePackVersionInstalled'

[ 7.327832] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'KeInitializeGuardedMutex'

[ 7.327837] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'KeReleaseGuardedMutex'

[ 7.327842] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'KeAcquireGuardedMutex'

[ 7.327890] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateMdl'

[ 7.327896] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisRetreatNetBufferDataStart'

[ 7.327901] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAdvanceNetBufferDataStart'

[ 7.327907] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisFreeMdl'

[ 7.327918] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisOpenConfigurationEx'

[ 7.327924] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMSetBusData'

[ 7.327931] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisAllocateNetBufferAndNetBufferList'

[ 7.327937] ndiswrapper (import:242): unknown symbol: NDIS.SYS:'NdisMAllocateNetBufferSGList'

请问问题出在哪?

要怎样才能在Linux下装好TP_Link tl_wn322G+ V2.0版 USB无线网卡的驱动?

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐