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。

相关推荐
Zero-Talent2 小时前
TCP/IP协议
运维·服务器·网络
Du_chong_huan2 小时前
1.7 计算机网络和因特网的历史 | 《计算机网络:自顶向下方法》精读版
运维·服务器·网络
Java成神之路-3 小时前
DNS 与 CDN 底层原理深度剖析:从域名解析到内容分发全链路解析
网络·网络协议·tcp/ip
AI浩3 小时前
UCAN:用于轻量级超分辨率中扩展感受野的统一卷积注意力网络
网络
echome8884 小时前
Python 异步编程实战:asyncio 核心概念与最佳实践
开发语言·网络·python
Predestination王瀞潞4 小时前
5.4.3 通信->WWW万维网内容访问标准(W3C):WWW(World Wide Web) 协议架构(分层)
前端·网络·网络协议·架构·www
喵喵爱自由4 小时前
Docker容器共享宿主机-安全网络
网络·安全·docker
星爷AG I4 小时前
15-6 威胁性信息(AGI基础理论)
网络·agi
旺仔.2915 小时前
Linux系统基础详解(二)
linux·开发语言·网络
南梦浅5 小时前
全过程步骤(从零到高可用企业网络)
开发语言·网络·php