2004 CM4 WiFi7(WiFi7和WLANPi)
关键词
树莓派、CM4核心板、系统烧写、、WiFi6、WiFi7、5G、RPiOS、eMMC、OpenWrt、核心板、
一、简介
CM4_WiFi7扩展板是一款基于树莓派CM4核心板设计的扩展板。CM4_WiFi7扩展板具有一个A-KEY接口用于外扩WiFi7;拥有一个千兆网口;具有一个标准尺寸的HDMI接口,支持4K输出;引出了1路CSI接口。外设扩展方面,扩展了1路原生USB2.0 OTG口,USB-A形态,支持eMMC版本CM4的烧写;1路USB-C供电接口;2路USB2.0主机接口(带1.25mm接口,可用来扩展CM4尺寸4G模组)。除此之外还有与树莓派4B相同定义的2.54mm间距2x20的GPIO引脚,用于常规外设扩展。
二、硬件资源
三、系统烧写及设置
3.1 概述
本文档采用树莓派OS、Ubuntu系统和OpenWrt系统进行测试。
树莓派OS的版本为2024-07-04-raspios-bookworm-arm64.img.xz,树莓派OS下载地址:
https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit
Ubuntu系统的版本为ubuntu-24.04-preinstalled-desktop-arm64+raspi.img.xz,Ubuntu OS下载地址:
https://ubuntu.com/download/raspberry-pi
OpenWrt系统版本为:openwrt-bcm27xx-bcm2711-rpi-4-squashfs-sysupgrade-linux-6.1.100-20240805.img.gz
3.2 从TF卡启动
详细烧录方法请点击这里。
3.3 从eMMC启动
详细烧录方法请点击这里。
3.4 注意事项
如果Ubuntu系统启动后键盘鼠标无法使用,请在PC端打开TF卡系统分区根目录下的config.txt检查USB的初始化脚本,如果是烧写在eMMC上,则请在烧写完毕后,再次使用一次rpiboot工具使系统分区显示出来,然后打开系统分区根目录下的config.txt检查USB的初始化脚本:
需要确认下图中的两处红框的位置是否都配置成完全,如果没有,请手动添加完整并保存文件:
四、树莓派OS下的使用演示
4.1 WiFi7(BE200)驱动的安装和使用
4.1.1 更新系统和头文件
在树莓派终端下执行:
sudo apt-get update
sudo apt install -y raspberrypi-kernel-headers firmware-iwlwifi flex yacc
4.1.2 下载及解压源码
在树莓派终端下执行:
mkdir wifi && cd wifi
wget http://www.mcuzone.com/wiki/2004_CM4_WiFi7/backport-iwlwifi-20231029.tar.bz2
sudo tar -xvf backport-iwlwifi-20231029.tar.bz2
4.1.3 准备编译环境
在树莓派终端下执行:
sudo make defconfig-iwlwifi-public
sudo sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
4.1.4 编译源码
在树莓派终端下执行:
sudo make -j 4
sudo make install
此时提示重启系统。请先不要重启。
4.1.5 安装固件
在树莓派终端下执行:
cd ..
cd Downloads
wget http://www.mcuzone.com/wiki/0011_MPW7/firmware_wifi7.zip
unzip firmware_wifi7.zip
sudo cp iwlwifi-gl-c0-fm-c0-86.ucode /lib/firmware
sudo cp iwlwifi-gl-c0-fm-c0.pnvm /lib/firmware
最后重启系统:
sudo reboot
4.1.6 WiFi7(BE200)模块测试
重启系统后,我们就可以在网络连接里面使用WiFi7模块连接无线AP了:
在网络连接的信息中,我们也可以看到这个驱动为iwlwifi的网络连接:
通过WiFi7模块连接上游路由器进行外网测速,结果如下:
注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。