0x10 概述
本文介绍了使用昇腾A200I DK A2关于RTL8822CE内核编译中实际遇到的问题与相关的解决方案,以wifi教程 为基础,再此基础上尝试测试RTL8822CE。遇到的部分问题记录
0x20 编译阶段
教程中要求的下载地址其实包含了当前的指定版本,这个其实在后期版本更新后很不通用,其实正是的网页如下soc内核文件下载,最好进入其中下载soc内核sdk。
下早完成后解压toolchain.tar.gz文件后,请将其放入指定位置,从而参考文档教程中关于端口复用操作的内核编译环境搭建部分,需要注意的是这里参考的时23.0.RC1版本,日后可能会有所不同。教程应该是默认使用者已经完成了内核编译环境搭建,所以没有关注这一点。
随后解压source压缩包进入后执行
bash build.sh kernel
再内核配置界面下可以选择"/",这样可以将后续的9-b步骤省略,将最后一行的驱动依赖记录下来。
按照选项步骤完成选择后,随即将编译的目标文件拷贝到指定目录,这里需要注意的是。
0x30 驱动安装
随后就是按照要求到,可以使用git clone linux驱动二进制仓库-git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git的方式下载指定的仓库内容,提取rw88内的二进制固件。
随后可能一定概率遇到挂载成功但是报错
pcieport 0000:00:00.0: of_irq_parse_pci: failed with rc=-22
使用nmcli device
发现自己的wlan显示如下:
wlXXXXs0 wifi unavailable
而不是教程中的disconnected。
这里可以尝试使用指令ip link set wlXXs0 up
但是大概率提示报错,提示原因为XXXXX rfkill(找不到原句了)
随后可以安装rfkill并使用rfkill list all
指令查看是否被占用。如果没有被占用则可以直接选择
rfkill unblock all
解锁绝大多数的限制以保证可以使用。
随后可以尝试使用指令ip link set wlXXs0 up
可以看到已经正常disconnected,并且可以正常搜索到信号了。
也是可以正常连接的
标题:关于使用使用昇腾A200I DK A2关于RTL8822CE驱动时发现的部分问题与解决
作者:GreenDream
地址:HTTPS://greendreamer.work/articles/2023/12/16/1702741019917.html
Comments | 0 条评论