2004 CM4 WiFi7(WiFi7和WLANPi):修订间差异

来自Mcuzone Wiki
第35行: 第35行:
<code>sudo apt install -y raspberrypi-kernel-headers firmware-iwlwifi flex yacc</code>
<code>sudo apt install -y raspberrypi-kernel-headers firmware-iwlwifi flex yacc</code>


01.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_01.jpg


==== 4.1.2 下载及解压源码 ====
==== 4.1.2 下载及解压源码 ====
第46行: 第46行:
<code>sudo tar -xvf backport-iwlwifi-20231029.tar.bz2</code>
<code>sudo tar -xvf backport-iwlwifi-20231029.tar.bz2</code>


02.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_02.jpg


==== 4.1.3 准备编译环境 ====
==== 4.1.3 准备编译环境 ====
第55行: 第55行:
<code>sudo sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config</code>
<code>sudo sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config</code>


03.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_03.jpg


==== 4.1.4 编译源码 ====
==== 4.1.4 编译源码 ====
第64行: 第64行:
<code>sudo make install</code>
<code>sudo make install</code>


04.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_04.jpg


05.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_05.jpg


此时提示重启系统。请先不要重启。
此时提示重启系统。请先不要重启。
第85行: 第85行:
<code>sudo cp iwlwifi-gl-c0-fm-c0.pnvm /lib/firmware</code>
<code>sudo cp iwlwifi-gl-c0-fm-c0.pnvm /lib/firmware</code>


06.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_06.jpg


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


07.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_07.jpg


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


08.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_08.jpg


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


09.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_09.jpg


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

2024年9月19日 (四) 13:49的版本

关键词

树莓派、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

2004_CM4_WiFi7_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

2004_CM4_WiFi7_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

2004_CM4_WiFi7_03.jpg

4.1.4 编译源码

在树莓派终端下执行:

sudo make -j 4

sudo make install

2004_CM4_WiFi7_04.jpg

2004_CM4_WiFi7_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

2004_CM4_WiFi7_06.jpg

最后重启系统:

sudo reboot

4.1.6 WiFi7(BE200)模块测试

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

2004_CM4_WiFi7_07.jpg

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

2004_CM4_WiFi7_08.jpg

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

2004_CM4_WiFi7_09.jpg

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