尝试安装 tp-link archer T2U wifi 适配器

Kev*_*vin 12 wireless networking drivers

我刚刚安装了 Ubuntu,我想让我的 USB wifi 适配器工作。

有没有人知道我在哪里可以找到合适的驱动程序?

输出 lsusb

 Bus 002 Device 004: ID 148f:761a Ralink Technology, Corp. 
 Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub 
 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
 Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub 
 Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
 Bus 001 Device 003: ID 064e:c21c Suyin Corp. 
 Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub 
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Run Code Online (Sandbox Code Playgroud)

pol*_*nut 4

注意:驱动程序有官方来源 - 正如此处其他一些答案所指出的那样 - 但这些驱动程序(通常(?))不能开箱即用地编译/工作。另外,最新版本对我不起作用(带有标准 x64 内核的 D​​ebian 8:
3.16.0-4-amd64 #1 SMP Debian 3.16.39-1 (2016-12-30) x86_64 GNU/Linux
) - 对我来说仍然)起作用的是 commit 4606187110b323c272aed504144ee759b31af8ac

有一个比尝试使用制造商的来源(取自此(德国)网站)更简单的解决方案:

只需运行(拔掉设备电源)

sudo apt-get install git build-essential
mkdir ~/src
cd ~/src
git clone https://github.com/Myria-de/mt7610u_wifi_sta_v3002_dpo_20130916.git
cd mt7610u_wifi_sta_v3002_dpo_20130916
make clean
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

并重新启动。如上所述,您可能需要git checkout 4606187110b323c272aed504144ee759b31af8ac在运行make和之前执行此操作make install。以最新版本为例

  • 导致它冻结
  • 没有与 NetworkManager 集成,...

谁知道还有什么。

为我工作时,我也有 Archer T2U,具有相同的 USB 设备。我运行另一个系统(我使用 LMDE,内核 3.11,现在我在 Debian(见上文)),但是我链接的解决方案是通过以下设置尝试的:

  • Ubuntu 14.04.2 LTS,Linux 内核 3.13.0.49,gcc 4.8.2
  • Ubuntu 15.04,Linux内核3.19.0-15,gcc 4.9.2

因此,这可能很有可能对您有用。

作者只是修改了 MediaTek 主页上的 MT7610U Linux 驱动程序,以便为您的设备以及基于相同芯片组的其他几个设备进行编译。
如果您愿意,您可以运行一些命令来区分链接源和 MediaTek 源,因为目录树和源文件可能与 MediaTek 源没有什么不同。

更新:如果您想自己修复原始源而不是遵循上述说明,还有另一个网站可能会有所帮助:
http://hprath.com/2014/06/cisco-linksys-ae6000-ac580-media -tek-mt7610u-mt7630u-mt7650u-linux-x64-驱动程序补丁/


小智 0

该设备目前无法在 Linux 上运行。

MediaTek MT7610 USB 驱动程序与该设备最匹配,但从版本3.0.0.4_20130913开始,它不直接支持 T2U。我将 T2U 的 USB ID 添加到驱动程序中,这使我能够找到网络,但无法连接到其中任何一个。看起来数据包的接收工作正常,但发送或网络关联的某些部分失败。

不幸的是,我也没有成功使用ndiswrapper。建议的方法是安装 ndiswrapper,添加 XP 驱动程序,然后使用:

apt-get install ndiswrapper-source ndisgtk
dkms autoinstall ndiswrapper
ndiswrapper -i Driver\ Files/Windows\ XP\ 64bit/RT2870.inf
modprobe ndiswrapper
Run Code Online (Sandbox Code Playgroud)

但是,CD-ROM 上提供的驱动程序和官方 140523 下载都无法在 64 位计算机上使用 ndiswrapper 加载:

ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'ExEventObjectType'
ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'__chkstk'
ndiswrapper (load_sys_files:200): couldn't prepare driver 'rt2870'
ndiswrapper (load_wrap_driver:103): couldn't load driver rt2870; check system log for messages from 'loadndisdriver'
Run Code Online (Sandbox Code Playgroud)

此方法可能适用于 32 位 Linux,也可能不适用。