我刚刚安装了 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
答案1
注意:是驱动程序的官方来源 - 正如此处其他答案所指出的那样 - 但这些来源通常不能编译/开箱即用。此外,最新版本对我来说不起作用(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
在运行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
因此,这很有可能对您有用。
作者只是修改了联发科主页上的 MT7610U Linux 驱动程序,以便为您的设备以及基于同一芯片组的其他几个设备进行编译。
如果您愿意,您可以运行一些命令来区分链接的源代码和联发科的源代码,因为目录树和源文件可能与联发科源代码没有什么不同。
更新:如果您想自己修复原始源而不是按照上述说明操作,那么还有另一个网站可能会有所帮助:
http://hprath.com/2014/06/cisco-linksys-ae6000-ac580-media-tek-mt7610u-mt7630u-mt7650u-linux-x64-驱动程序补丁/
答案2
TP-LINK网站上现在有此设备的Linux驱动程序:http://www.tp-link.com/lb/download/Archer-T2U_V1.html#Driver
答案3
此设备目前不适用于 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 上可能有效,也可能无效。
答案4
我有一台 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