玩客云编译comfast cf-811ac驱动实现wifi上网

560 阅读1分钟

环境:

image-20221207140823565

1、克隆源码,安装编译环境

# 克隆项目
git clone https://github.com/brektrou/rtl8821CU.git
# 安装编译环境
sudo apt install gcc g++ build-essential git dkms

参考文章:

2、安装linux-header文件

header文件地址: pan.baidu.com/s/1X-HmzyQH…

```bash 
# 安装头文件,安装完成 /usr/src会出现linux-headers-5.9.0-rc7-aml-s812文件夹
dpkg -i linux-headers-current-aml-s812_20.11_armhf.deb
# 创建文件夹
mkdir -p /lib/modules/5.9.0-rc7-aml-s812/kernel
# 复制文件到指定目录
cp -r /usr/src/linux-headers-5.9.0-rc7-aml-s812/* /lib/modules/5.9.0-rc7-aml-s812/kernel/

参考链接:

3、解决兼容性问题

sudo cp /lib/modules/5.9.0-rc7-aml-s812/build/arch/arm/Makefile /lib/modules/5.9.0-rc7-aml-s812/build/arch/arm/Makefile.0957

sudo sed -i 's/-msoft-float//' /lib/modules/5.9.0-rc7-aml-s812/build/arch/arm/Makefile

sudo ln -s /lib/modules/5.9.0-rc7-aml-s812/build/arch/arm /lib/modules/5.9.0-rc7-aml-s812/build/arch/armv7l

参考链接:

github.com/brektrou/rt…

github.com/fastoe/RTL8…

4、编译

cd rtl8821CU-master
vim Makefile 
# 修改编译文件中两个参数如下:
# CONFIG_PLATFORM_I386_PC=n
# CONFIG_PLATFORM_ARM_RPI=y
# wq保存,之后开始编译
sudo make
# 等待结束之后即可编译完成
sudo make install
# 重启机器
sudo reboot

# 检查是否安装成功,若出现8821cu.ko文件即表示安装完成
ls /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtl8821cu

参考链接:同1

5、设置静态ip和启动wifi

打开armbian的图形化设置,先指定静态wifi的静态ip,然后拔掉网线,重启网络服务即可
armbian-config

# 重启网络服务
/etc/init.d/networking restart

参考链接:blog.csdn.net/weixin_3998…

image-20221210145929563 image-20221210150156172 image-20221210150328040