Mcuzone 野芯科技

标题: 为树莓派CM4 Raspberry Pi OS平台编译WiFi6(AX200和AX210)驱动 [打印本页]

作者: Mcuzone_Robin    时间: 2021-10-27 21:29
标题: 为树莓派CM4 Raspberry Pi OS平台编译WiFi6(AX200和AX210)驱动
关键词:树莓派  CM4  Raspberry Pi OS  WiFi6  AX200  AX210  驱动编译  CM4_WiFi6扩展板  CM4_3xPCIe扩展板
概述:树莓派CM4平台有一路PCIe GEN2 x1接口,可以通过该接口外接WiFi6或者SSD或者PCIE网卡。现在我们演示的是通过PCIe接口扩展WiFi6并编译启动的流程

硬件平台:
树莓派CM4_WiFi6扩展板 或 CM4_3xPCIe扩展板

软件平台:
树莓派Raspberry Pi OS 32bit

作者: Mcuzone_Robin    时间: 2021-10-27 21:30
1,更新系统和头文件:
sudo apt-get update
sudo apt-get upgrade
sudo apt install raspberrypi-kernel-headers






作者: Mcuzone_Robin    时间: 2021-10-27 21:31
2,下载intel的WiFi6驱动源码:
git clone https://git.kernel.org/pub/scm/l ... ackport-iwlwifi.git





作者: Mcuzone_Robin    时间: 2021-10-27 21:32
3,编译:make defconfig-iwlwifi-publicsed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4


注意,-j4表示用四核进行编译,如果出现死机卡死的情况,可以尝试用-j1或者-j2进行编译,也可以不加-j参数









作者: Mcuzone_Robin    时间: 2021-10-27 21:34
4,安装ko文件sudo make install




作者: Mcuzone_Robin    时间: 2021-10-27 21:36
5,复制固件复制AX200固件:
iwlwifi-cc-a0-55.ucode
和AX210固件:
iwlwifi-ty-a0-gf-a0-66.ucode
iwlwifi-ty-a0-gf-a0.pnvm
到/lib/firmware
sync后重启










作者: Mcuzone_Robin    时间: 2021-10-27 21:53
6,重启后执行ifconfig -a查看是否有WLAN



注意,CM410自带的WiFi模组会和WiFi6冲突,如果采用的CM410核心板,需要先把BT和WiFi关闭,可以在config.txt里面添加:
dtoverlay=disable-bt
dtoverlay=disable-wifi

作者: Mcuzone_Robin    时间: 2021-10-27 22:02
硬件平台1:
CM4_WiFi6扩展板,可选配铝合金外壳


作者: Mcuzone_Robin    时间: 2021-11-3 14:39
硬件平台2:三路PCIE扩展板





作者: Mcuzone_Robin    时间: 2021-11-12 10:44
硬件平台3:CM4_WiFi6_SSD扩展板:







欢迎光临 Mcuzone 野芯科技 (http://bbs.mcuzone.com/) Powered by Discuz! X3.1