USB 无线适配器驱动程序,tplink T2uhp ac600(mt7610?)

USB 无线适配器驱动程序,tplink T2uhp ac600(mt7610?)

Linux 新手。刚刚安装了 Ubuntu 20.04。尝试让我的无线适配器工作(https://www.tp-link.com/us/support/download/archer-t2uhp/#Driver)。

我尝试了网上找到的大量建议,但都没有奏效,很抱歉,我没有记录下所有建议,但我记录了一些:我发现的最后一件事是https://www.myria.de/computer/1308-tp-link-archer-t2u-ac600-unter-linux-nutzen如果谷歌翻译没有让我失望的话,它说驱动程序应该包含在内核 5.0 中?虽然我不确定它是如何工作的。

我还发现配置我的 usb ac051 wifi 适配器时出现问题,但是在运行“sudo dkms install mt7610u/1”(在答案的最后一部分)后我得到了。

Building module:
cleaning build area...
'make' all KVER=5.8.0-38-generic...(bad exit status: 2)
ERROR (dkms apport): binary package for mt7610u: 1 not found
Error! Bad return status for module build on kernel: 5.8.0-38-generic (x86_64)
Consult /var/lib/dkms/mt7610u/1/build/make.log for more information.

系统盘

Bus 002 Device 003: ID 0781:5591 SanDisk Corp. Ultra Flair
Bus 002 Device 006: ID 2357:010b TP-Link 
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 001 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
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

谢谢

按照 jeremy sudo sed -i 's/0105/010b/' /lib/modules/$(uname -r)/kernel/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0u.ko 的建议运行后

sudo depmod -a

seba@Loldserv:~/src$ sudo sed -i 's/0105/010b/' /lib/modules/$(uname -r)/kernel/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0u.ko
seba@Loldserv:~/src$ sudo depmod -a

控制台中没有反馈,最后一个命令似乎在等待另一个输入。无论如何,我再次尝试了他引用的另一篇文章中的步骤,但仍然出现此处的错误。

还检查了 make.log,下面的内容,不确定我是否应该运行那里所说的内容,或者在哪里运行它。

DKMS make.log for mt7610u-1 for kernel 5.8.0-38-generic (x86_64)
dom 17 ene 2021 19:43:30 -03
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.8.0-38-generic/build M=/var/lib/dkms/mt7610u/1/build modules
make[1]: Entering directory '/usr/src/linux-headers-5.8.0-38-generic'

  ERROR: Kernel configuration is invalid.
         include/generated/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.

make[1]: *** [Makefile:746: include/config/auto.conf] Error 1
make[1]: Leaving directory '/usr/src/linux-headers-5.8.0-38-generic'
make: *** [Makefile:374: modules] Error 2

答案1

一个快速的解决方法是

sudo sed -i 's/0105/010b/' /lib/modules/$(uname -r)/kernel/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0u.ko
sudo depmod -a

重启

这将替换模块别名文件中的现有条目

现在重新sudo apt install --reinstall linux-modules-extra-$(uname -r) 启动然后尝试sudo modprobe mt76x0u看看echo 2357 010b | sudo tee /sys/bus/usb/drivers/mt76x0u/new_id 是否有效

尝试一下 udev 规则

sudo touch /etc/udev/rules.d/98-wifi.rules
gedit admin:///etc/udev/rules.d/98-wifi.rules

将其粘贴到文件中

ACTION=="add", ATTRS{idVendor}=="2357", ATTRS{idProduct}=="010b", RUN+="/sbin/modprobe mt76x0u" RUN+="/bin/sh -c 'echo 2357 010b > /sys/bus/usb/drivers/mt76x0u/new_id'"

重新启动并查看是否有效

相关内容