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)
注意:驱动程序有官方来源 - 正如此处其他一些答案所指出的那样 - 但这些驱动程序(通常(?))不能开箱即用地编译/工作。另外,最新版本对我不起作用(带有标准 x64 内核的 Debian 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。以最新版本为例
谁知道还有什么。
为我工作时,我也有 Archer T2U,具有相同的 USB 设备。我运行另一个系统(我使用 LMDE,内核 3.11,现在我在 Debian(见上文)),但是我链接的解决方案是通过以下设置尝试的:
因此,这可能很有可能对您有用。
作者只是修改了 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,也可能不适用。