2004 CM4 WiFi7(WiFi7和WLANPi)

来自Mcuzone Wiki

关键词

树莓派、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和OpenWrt系统进行测试。

树莓派OS的版本为2024-07-04-raspios-bookworm-arm64.img.xz,树莓派OS下载地址:

https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit

OpenWrt系统版本为:openwrt-bcm27xx-bcm2711-rpi-4-squashfs-sysupgrade-linux-6.1.100-20240805.img.gz

3.2 从TF卡启动

详细烧录方法请点击这里

3.3 从eMMC启动

详细烧录方法请点击这里

四、树莓派OS下的使用演示

4.1 WiFi7(BE200)驱动的安装和使用

4.1.1 更新系统和头文件

在树莓派终端下执行:

sudo apt-get update

sudo apt install -y raspberrypi-kernel-headers firmware-iwlwifi flex yacc

01.jpg

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

02.jpg

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

03.jpg

4.1.4 编译源码

在树莓派终端下执行:

sudo make -j 4

sudo make install

04.jpg

05.jpg

此时提示重启系统。请先不要重启。

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

06.jpg

最后重启系统:

sudo reboot

4.1.6 WiFi7(BE200)模块测试

重启系统后,我们就可以在网络连接里面使用WiFi7模块连接无线AP了:

07.jpg

在网络连接的信息中,我们也可以看到这个驱动为iwlwifi的网络连接:

08.jpg

通过WiFi7模块连接上游路由器进行外网测速,结果如下:

09.jpg

注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。