绿联的USB无限网卡,在 Windows 上用是比较简单的:插上网卡,会作为存储盘弹出,其中包含了驱动软件安装包,驱动软件安装后,系统会将网卡自动设备为WiFi设备,就直接可以使用系统软件连接 WiFi 了。
想在 TLT113 这个 ARM 板上使用这张网卡,就比较麻烦了。需要在 kernel、rootfs、驱动 这3个层面进行适配,使用也需要使用命令行工具。
试验环境:
kernel 修改
1 | # @ Tina 根目录 |
buildroot_fs 定制
1 | # @ Tina 根目录 |
获得 t113_i_linux_tlt113-minievm-nand_uart0.img,下载到开发板。
驱动编译
从 绿联USB2.0无线网卡RTL8811CU芯片驱动(Windows+Linux系统) 页面下载驱动软件:https://download.lulian.cn/2025-drive/CM448-20204_CM496-90334_Drive_V1.1.zip
将 RTL8811CU_ARM 解压出来。
修改 Makefile
1 | $ diff RTL8811CU_ORG/Makefile RTL8811CU_ARM/Makefile |
修复报错
1 | $ diff RTL8811CU_ORG/os_dep/linux/usb_intf.c RTL8811CU_ARM/os_dep/linux/usb_intf.c |
编译
1 | $ make |
获得 8821cu.ko,下载到开发板。
配置+测试
设置 WiFi 密码,vim /etc/wpa_supplicant.conf:
1 | ctrl_interface=/var/run/wpa_supplicant |
安装模块:
1 | $ insmod 8821cu.ko |
切换USB网卡从存储模式到 WLAN 模式:
1 | $ lsusb -v |
启动 wpa:
1 | $ ifconfig -a |
设置静态IP:
1 | $ ifconfig wlan1 192.168.0.200 netmask 255.255.255.0 broadcast 192.168.0.255 up |
开机自动配置脚本
1 | $ vim /etc/init.d/S41rtl8811cu |
- 修改自己对应的 0bda:1a2b、网络参数。