近日,于海鲜市场,购得创维NTUD-A6数块,期间踩坑无数,特此分享。

自带的射频连接器可以替换成IPEX1连接器,注意引脚朝向,天线脚朝向芯片。连接器的规格是GH1.25 6P,定义如图

ipex的线可以从侧面两个小洞穿出来。

接下来你或许会发现,当插入usb时候,windows开始奏乐(反复插入、弹出)。linux上表现为dmesg里反复connect和disconnect。对于此问题,有两种解决方案。

如果你嫌麻烦,可以直接下载并安装这个驱动(windows)(来自这里,请注意判断安全性)

realtek_8192_8812_wlan_1030_1_0715_2015_whql.rar

另外地,有一种"根治"的方法,以下给出。

可能的原因是,RTL8812AU存在一个efuse,驱动在读efuse之后会根据其中的值去做写寄存器等操作。如果驱动对一个默认或错误的efuse值行为比较激进,就会导致错误。

首先下载Realtek Massproduction Kit(MPTool)

MP_Kit_RTL11ac_8821AU_USB_v44.29_20150626(BETA).zip

这个文件不能保证安全,也不能保证不会对设备(驱动)造成损伤。所以请在一个Windows Vista虚拟机里运行。安装过程会要求你输入密码,密码应该会自动填充上去,直接下一步就好,安装驱动全都同意。

之后插入你的a6网卡,在设备管理器中应该能看到Realtek RTL8812AU Wireless LAN 802.11ac USB 3.0 Mass Production Network Adapter这么一大坨。

下一步是打开mptool的安装位置,修改ConfigChip.ini,做如下更改

[USER]
;; 注释保留就好,其他项不用动

Mode=1
ChipId=0x8812
ChipVer=0x2

之后打开mptool,如果显示adapter not found就是1.驱动没装好 2.设备没插好 3.设备没来得及识别 4.设备被占用(不太可能) 5.ConfigChip配错了。

转到WPG选项卡,参考下面的图片,把第一行(00那行)改成和图片中一模一样的,右侧ExternalLNA,PA都改成一样的,其他不用动。(双击小格子就可以改)

点update,之后点program。

现在应该可以了,拔出网卡插到物理机上试试。笔者共试了两个网卡均成功,如果有失败情况请在下面留言交流。


D3bug the w0r1d