我几乎尝试按照互联网上的教程和线程操作,但我的无线适配器仍然无法工作。我现在很担心,因为我认为我安装了很多东西,这可能会导致我的电脑出现一些错误。我对 Ubuntu 或 Linux 还很陌生。
我尝试过rfkill list all
,sudo modprobe mt7601u
但是它什么也没有返回。
我尝试了一下dmesg | grep mt76
并返回了 5 个结果:
[ 510.404246] mt7601u 2-4:1.0: ASIC revision: 76010001 MAC revision: 76010500
[ 510.406804] mt7601u 2-4:1.0: loading /lib/firmware/mt7601u.bin failed with error -22
[ 510.406814] mt7601u 2-4:1.0: Direct firmware load for mt7601u.bin failed with error -22
[ 510.407530] mt7601u: probe of 2-4:1.0 failed with error -22
[ 510.407616] usbcore: registered new interface driver mt7601u
对我来说这根本就没有意义。
我确实需要帮助才能使用我的计算机进行网络开发课程。
答案1
您的 dmesg 清楚地显示驱动程序未能加载所需的固件。首先,固件是否存在于预期的位置?
ls /lib/firmware | grep mt76
我们希望您看到:
mt7601u.bin
...等等。如果不存在,请通过以太网、网络共享或任何可能的方式获取临时有效的互联网连接,然后执行以下操作:
sudo apt update
sudo apt install --reinstall linux-firmware
重启。现在你的无线网络可以正常工作了吗?
如果固件文件是从上面的命令中发现,可能是权限不正确。检查:
ls -al /lib/firmware/mt7601u.bin
我们希望你看到:
-rw-r--r-- 1 root root 45412 Mar 19 12:37 /lib/firmware/mt7601u.bin
也就是说,所有人都可读,但只有 root 可写。如果您发现不是这种情况,请修复它:
sudo chmod 0644 /lib/firmware/mt7601u.bin
重启。现在你的无线网络可以正常工作了吗?
如果找到固件文件并且具有正确的权限,则可能是它已损坏。请检查:
md5sum /lib/firmware/mt7601u.bin
我们希望你看到:
696cedb8e76ecc0cda9f9b0d3972c64d /lib/firmware/mt7601u.bin
如果你发现任何不同,请按上述方法重新安装 linux-firmware 并重启。如果仍然不起作用,请再次在编辑中向我们展示:
dmesg | grep mt76