背景
由于现在的开发板感觉还是有点贵,买不起的情况下又想弄小服务玩,只好选择410处理器的随身wifi来刷机成debian用了。
但是它自带的wifi4网速非常拉跨,而且只支持2.4ghz频率,非常不利于局域网内传输和外网下载。
所以我编译了一些无线网卡的驱动,下载即可用,分享出来供大家学习。
最终测速内网能达到160M的传输速率,如下图:
外网下载上传速率近150M,如下图:
总览
本项目包含三个无线WIFI网卡的驱动编译结果,仅适用于js大佬的5.15内核版本,具体版本号为:5.15.0-jsbsbxjxh66+
- AIC8800
- RTL8811CU/RTL8821CU
- RTL88X2BU
具体编译结果文件见Github链接。
Github链接:https://github.com/Kuroko-saka/Debian410_Drivers
使用方法:
- 把所需驱动对应文件夹直接放到"/lib/modules/5.15.0-jsbsbxjxh66+/kernel/drivers/net/wireless"目录下
- 使用insmod命令对单个文件夹里的ko文件进行加载驱动,例如:insmod /lib/modules/5.15.0-jsbsbxjxh66+/kernel/drivers/net/wireless/rtl8811cu/8821cu.ko
- 加载完成后使用lsmod命令查看是否成功被加载
注意事项:
一般加载完驱动后如果ifconfig里面没有网口出现,那就说明还要进行USB的模式切换(有的话就不用),具体步骤为:
-
使用lsusb查看接入的usb设备(需要先设置为host模式),记录厂商id和设备id,例如:
root@4G-wifi:~# lsusb
Bus 001 Device 005: ID 0781:5595 SanDisk Corp. Ultra USB 3.0
Bus 001 Device 004: ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC这里记住0bda和c811,是我们无线网卡Realtek Semiconductor Corp. 802.11ac NIC的id
-
使用usb_modeswitch命令进行usb设备的模式切换(没有这个命令的话需要先apt-get install usb-modeswitch一下),
例如:usb_modeswitch -KW -v 0bda -p c811
这里的-v后面的参数和-p后面的参数分别对应厂商id和设备id
切换完成后一般ifconfig里面就会有网口了。
另外
后面自己设置下开机自动加载驱动和用udev设置一下连接usb自动转换模式就能直接稳定使用了,热插拔都可以。
如果帮到了你,麻烦还请点个Star,谢谢!!!
最后附图
分别为局域网内传输速度、外网传输速度、系统内网络连接界面、实体图