Openwrt/Raspberry:通过 USB wifi 适配器定期连接测试后失去连接

问题描述 投票:0回答:2

我正在开发一个脚本,允许通过 Mediatek MT7612U wifi 适配器(Alfa AWUS036ACM)连接到互联网,并使用 speedtest-cli、iperf3 进行一些连接测试... 我的脚本运行在OpenWrt Linux系统下。我在树莓派 PI4 Model B 中安装了 Openwrt。我插入树莓派两个 wifi 适配器(带有 Mediatek MT7612U 芯片组的 Alfa AWUS036ACM)。 该脚本永久运行,并定期进行一些连接测试。一段时间后我失去了连接。

当我检查系统日志时,我发现内核报告了这个错误:

kern.err 内核:[1929.020945] mt76x2u 2-1:1.0:错误:mt76x02u_mcu_wait_resp 失败,-110

重启系统后问题就消失了。但我需要在不重新启动的情况下修复它。 我尝试使用 ioctl USBDEVFS_RESET 重置 USB 设备,但这导致相应的网络接口丢失, 我还尝试使用这样的命令关闭/打开 USB 设备:

echo disabled > /sys/bus/usb/devices/usb2/power/wakeup
echo enabled > /sys/bus/usb/devices/usb2/power/wakeup

但是问题还没有解决

我也尝试过解除/绑定USB设备

echo '2-1' > /sys/bus/usb/drivers/usb/unbind
echo '2-1' > /sys/bus/usb/drivers/usb/bind

问题也没有解决

有人知道为什么我遇到这个拦截器问题吗?有没有办法修复或绕过它而不需要重新启动系统。

linux-kernel usb wifi openwrt usb-drive
2个回答
0
投票

我也遇到过这个问题。我也一直在使用阿尔法 AWUS036ACM。

我尝试拔下适配器并将其重置,然后再次将其置于监控模式后,它会工作一小会儿,然后又因OP的问题而失败。我使用的是 Raspberry Pi 3b


0
投票

回答晚了,而且回答不多,但似乎有一个未解决的错误, 在 GitHub 上讨论 (https://github.com/openwrt/mt76/issues/405)。

© www.soinside.com 2019 - 2024. All rights reserved.