本文主要是介绍为树莓派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
1,更新系统和头文件:
sudo apt-get update
sudo apt-get upgrade
sudo apt install raspberrypi-kernel-headers
2,下载intel的WiFi6驱动源码:
git clone https://git.kernel.org/pub/scm/l ... ackport-iwlwifi.git
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参数
4,安装ko文件sudo make install
5,复制固件复制AX200固件:
iwlwifi-cc-a0-55.ucode
和AX210固件:
iwlwifi-ty-a0-gf-a0-66.ucode
iwlwifi-ty-a0-gf-a0.pnvm
到/lib/firmware
sync后重启
6,重启后执行ifconfig -a查看是否有WLAN
注意,CM410自带的WiFi模组会和WiFi6冲突,如果采用的CM410核心板,需要先把BT和WiFi关闭,可以在config.txt里面添加:
dtoverlay=disable-bt
dtoverlay=disable-wifi
硬件平台1:
CM4_WiFi6扩展板,可选配铝合金外壳
硬件平台2:三路PCIE扩展板
这篇关于为树莓派CM4 Raspberry Pi OS平台编译WiFi6(AX200和AX210)驱动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!