FnOS(0.9.32版本) --usb无线网卡(RTL8xxxu)调试

软件:飞牛版本0.9.32-linux6.12.18。

硬件:J1900

手头有个不知道什么型号的USB网卡。接到NAS上识别不到无线网卡,起码在飞牛的网络设置中不存在。折腾一下看看。网上找的教程说dpkg安装rtl8188gu-dkms_5.2.20.2~focal7_all.deb,这是旧内核的方法,在6.12内核没能成功。所以再折腾一下。

查找问题

开启SSH,进入终端。运行lsusb,发现可以找到对应的usb网卡,证明驱动应该是有的。

bash 复制代码
Bus 001 Device 003: ID 0bda:b711 Realtek Semiconductor Corp. RTL8188GU 802.11n WLAN Adapter (After Modeswitch)

再运行lsmod |grep rtl。可以看到rtl8xxxu已被加载。基本确定驱动是有的。

运行dmesg | grep -iE 'rtl8xxxu|firmware' 。发现内核报错:Direct firmware load for rtlwifi/rtl8710bufw_SMIC.bin failed with error -2。找不到rtl8710bufw_SMIC这个文件。所以去/lib/firmware/rtlwifi/ 文件夹找了一下。发现确实没有我手头这个型号对应的固件。应该是因为firmware-realtek包太老了,新内核需要的固件不匹配。

解决方法:

在linux最新的内核里面找一下,发现有rtl8710bufw_SMIC.bin。也就是上面dmesg时候内核提示要找的固件。所以下载下来放到/lib/firmware/rtlwifi/目录即可。

bash 复制代码
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtlwifi/rtl8710bufw_SMIC.bin -O /lib/firmware/rtlwifi/rtl8710bufw_SMIC.bin

解决完成:

重新插拔USB网卡。运行dmesg,发现固件成功加载。去飞牛ui中,打开网络配置也成功显示了wlan0。

相关推荐
寻星探路5 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
盟接之桥8 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
会员源码网8 小时前
理财源码开发:单语言深耕还是多语言融合?看完这篇不踩坑
网络·个人开发
米羊1219 小时前
已有安全措施确认(上)
大数据·网络
ManThink Technology10 小时前
如何使用EBHelper 简化EdgeBus的代码编写?
java·前端·网络
珠海西格电力科技11 小时前
微电网能量平衡理论的实现条件在不同场景下有哪些差异?
运维·服务器·网络·人工智能·云计算·智慧城市
QT.qtqtqtqtqt11 小时前
未授权访问漏洞
网络·安全·web安全
半壶清水11 小时前
[软考网规考点笔记]-软件开发、项目管理与知识产权核心知识与真题解析
网络·笔记·压力测试
JMchen12312 小时前
Android后台服务与网络保活:WorkManager的实战应用
android·java·网络·kotlin·php·android-studio
yuanmenghao12 小时前
Linux 性能实战 | 第 7 篇 CPU 核心负载与调度器概念
linux·网络·性能优化·unix