尝试安装tp-link弓箭手T2U wifi适配器


12

我刚刚安装了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 

请提供lsusb插入了wifi适配器的输出。谢谢。
极客长老

您的USB适配器似乎是Bus 002 Device 004:ID 148f:761a Ralink Technology,Corp-这对应于mediatek芯片。Mediateks的下载页面位于:mediatek.com/cn/downloads,尽管除了传言的该适配器的驱动程序mt7650u_sta之外,我找不到其他有用的东西。
极客长老

Answers:


4

注意:有一些官方的驱动程序资料(如此处的其他答案所述),但是这些驱动程序(通常(?))没有开箱即用的功能。此外,最新的版本不适合我(Debian的8标准的x64内核:工作
3.16.0-4-amd64 #1 SMP Debian 3.16.39-1 (2016-12-30) x86_64 GNU/Linux
) -是什么,我(还)工作承诺 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

然后重启。如上所述,您可能需要git checkout 4606187110b323c272aed504144ee759b31af8ac先运行makemake install。例如,最新版本

  • 使它冻结
  • 未与NetworkManager集成,...

还有谁知道

为我工作,我也有带有相同USB设备的Archer T2U。我运行另一个系统(我将它与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-driver-patch /


1
尽管此链接可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能无效。
飞行员

该解决方案取决于某个git存储库的可用性。对于任何引用某些在线资源的解决方案,都可以给出相同的论点。但是,否决所有可能改变的在线资源的答案,是没有意义的吗?
polynomial_donut

但是,我将命令本身包括在此处。如果您不懂德语,显然这样更方便。
polynomial_donut

我可以确认在15.04、3.19.0-18-lowlatency,gcc 4.9.2、64位上可以正常运行。
guysherman

git repo的网址中有一个错字。Myria-de不应该有空格。
Jistanidiot

3

TP-LINK网站上现在有此设备的Linux驱动程序:http : //www.tp-link.com/lb/download/Archer-T2U_V1.html#Driver


1
对于最近打算在Linux上使用此设备的任何人,请不要理会官方驱动程序。它们适用于非常陈旧的内核,说明看起来像是用中文编写并放入Google Translate中的。运行dkms和这些驱动程序后sudo service network-manager restart,我取得了一定程度的成功,但是几个月后,除非拔下适配器,否则驱动程序开始冻结系统。
JohnDoe

0

该设备当前不适用于linux。

联发科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

但是,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'

在32位Linux上,这种方法可能适用于您,也许不是。


0

我有一台HP Pavilion 360笔记本电脑。上面带有代码的解决方案(给定的)也对我有用。目前该信号似乎微弱,但稳定。我将在接下来的几周内对其进行测试:

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.