跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
Mcuzone Wiki
搜索
搜索
登录
个人工具
登录
查看“3011 NVME to WiFi7(M.2 M to E”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
3011 NVME to WiFi7(M.2 M to E
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== '''关键词''' == 树莓派、CM5核心板、RPiOS、NVME SSD、2230、2242、mini PCIe、WiFi7、蓝牙 == '''一、简介''' == NVME to WiFi7(M.2 M to E)转接板 == '''二、硬件资源''' == == '''三、模块测试''' == 本文档在硬件方面,使用CM5IO_Mini搭配NVME to WiFi7(M.2 M to E)转接板进行测试,使用的WiFi7模块为BE200; 软件方面,本文档采用树莓派系统进行测试,树莓派系统的版本为2024-11-19-raspios-bookworm-arm64.img.xz, 树莓派系统下载地址: https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit CM5IO_Mini扩展板上的PCIe转M.2接口上可接一个SSD转WiFi模块,用于扩展WiFI7无线网卡。S本文档使用NVME to WiFi7(M.2 M to E)转接板+BE200无线模块进行扩展。 http://www.mcuzone.com/wiki/5005_CM5IO_Mini/5005_CM5IO_Mini_132.jpg === 3.1 安装驱动 === BE200无线模块在树莓派系统下运行时,需要加载驱动方可使用。 若使用带WiFi功能的树莓派CM5核心板,在安装WiFi驱动后,核心板自带的WiFi模块将自动关闭,无法使用。在此也建议可以使用不带WiFi的CM5核心板。 1. 安装驱动首先需要在树莓派终端下更新头文件: <code>sudo apt install -y raspberrypi-kernel-headers firmware-iwlwifi flex yacc</code> http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_19.jpg 2. 然后下载源码: <code>mkdir wifi && cd wifi</code> <code>wget <nowiki>http://www.mcuzone.com/wiki/2004_CM4_WiFi7/backport-iwlwifi-20231029.tar.bz2</nowiki></code> <code>sudo tar -xvf backport-iwlwifi-20231029.tar.bz2</code> http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_20.jpg 3. 准备编译环境: <code>sudo make defconfig-iwlwifi-public</code> <code>sudo sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config</code> http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_21.jpg 4. 编译源码: <code>sudo make -j 4</code> <code>sudo make install</code> '''''注意,编译时如果使用-j 4出现死机或者报错,请使用-j 2或者-j 1进行编译。''''' http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_22.jpg http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_23.jpg 此时提示重启系统,请先不要重启。 5. 安装固件,在树莓派终端下执行: <code>cd ..</code> <code>cd Downloads</code> <code>wget <nowiki>http://www.mcuzone.com/wiki/0011_MPW7/firmware_wifi7.zip</nowiki></code> <code>unzip firmware_wifi7.zip</code> <code>sudo cp iwlwifi-gl-c0-fm-c0-86.ucode /lib/firmware</code> <code>sudo cp iwlwifi-gl-c0-fm-c0.pnvm /lib/firmware</code> http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_06.jpg 6. 然后重启系统: <code>sudo reboot</code> === 3.2 测试WiFi7无线网卡 === 将一块WiFi7无线网卡(BE200)插在SSD转WiFi模块上,然后将SD转WiFi模块插到CM5IO_Mini扩展板背部的M.2 M-KEY接口,如下图所示: 01 启动系统后,我们运行<code>lspci</code>: http://www.mcuzone.com/wiki/5005_CM5IO_Mini/5005_CM5IO_Mini_94.jpg 红框中即为BE200无线模块,然后就可以在网络连接里面使用WiFi7模块连接无线AP了: http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_25.jpg '''''注意,此时核心板自带的WiFi模块已自动关闭,被WiFi7模块所取代。''''' 点击桌面右上角网络图标 - Advanced Options - Connection Information...,在网络连接的信息中,我们也可以看到这个驱动为iwlwifi的网络连接(如果是核心板自带的无线网卡,驱动会显示为brcmfmac): http://www.mcuzone.com/wiki/2009_CM4_SSD_WiFi6/2009_CM4_SSD_WiFi6_07.jpg http://www.mcuzone.com/wiki/5005_CM5IO_Mini/5005_CM5IO_Mini_95.jpg 在树莓派终端中执行<code>ifconfig -a</code>,结果如下: http://www.mcuzone.com/wiki/5005_CM5IO_Mini/5005_CM5IO_Mini_96.jpg 这里的wlan0为WiFi7模块。 我们使用网速测试软件iperf3进行测速。 测速所使用的硬件设备: 路由器为小米BE6500 Pro,WiFi7+四口2.5G路由器,测试所用板子距离路由器约1米。 使用BE200+CM5IO_Mini,连接WiFi7无线网络(ip地址为:192.168.8.132),与同一路由器下的Windows系统(2.5G USB网卡,ip地址为:192.168.8.197)进行iperf3测速: 扩展板作为client,单线程测速: <code>iperf3 -c 192.168.8.197</code> http://www.mcuzone.com/wiki/5005_CM5IO_Mini/5005_CM5IO_Mini_97.jpg 速度为为481Mbps左右。 30个线程测速: <code>iperf3 -c 192.168.8.197 -P 30</code> http://www.mcuzone.com/wiki/5005_CM5IO_Mini/5005_CM5IO_Mini_98.jpg 速度为为2.03Gbps左右。 扩展板作为server,单线程测速: 在PC的CMD中执行: <code>iperf3 -c 192.168.8.132</code> http://www.mcuzone.com/wiki/5005_CM5IO_Mini/5005_CM5IO_Mini_99.jpg 速度为为534Mbps左右。 30个线程测速: 在PC的CMD中执行: <code>iperf3 -c 192.168.8.132 -P 30</code> http://www.mcuzone.com/wiki/5005_CM5IO_Mini/5005_CM5IO_Mini_100.jpg 速度为为1.61Gbps左右。 '''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。''''' === 3.3 WiFi7(BE200)的蓝牙测试 === BE200 WiFi7模组自带一个USB蓝牙接口,使用前需要将SSD转WiFi模块上的1.25mm-4p USB接口与CM5IO_Mini上的1.25mm-4p USB接口相连,另外需要额外安装蓝牙驱动方可使用。 '''安装蓝牙驱动:''' 在树莓派终端中运行: <code>cd Downloads</code> <code>wget <nowiki>http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/intel.zip</nowiki></code> <code>sudo cp intel.zip /lib/firmware/intel && cd /lib/firmware/intel</code> <code>sudo unzip intel.zip</code> 解压时报文件名冲突时,请选择“A”,即全部替换。 http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_50.jpg 然后重启系统: <code>sudo reboot</code> '''测试蓝牙:''' 在树莓派终端中运行: <code>hciconfig -a</code> http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_51.jpg 可以看到有两个设备,其中hci0是核心板自带的蓝牙(厂商为Cypress Semiconductor,为UART设备),hci1是BE200的蓝牙(厂商为Intel,为USB设备),且两个蓝牙都已经开启。 '''''注意:如果发现此时hci1的状态为DOWN(即未开启),可以运行下列命令解除限制:''''' <code>rfkill unblock bluetooth</code> 为了测试hci1,我们需要将hci0关闭,请在树莓派终端中运行: <code>sudo hciconfig hci0 down</code> (如果需要开启这个设备,请运行<code>sudo hciconfig hci0 up</code>) 此时我们再运行<code>hciconfig -a</code>,可见hci0已经关闭: http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_52.jpg 点击桌面右上方的蓝牙标志,在弹出的菜单中点击“Add Device...”: http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_53.jpg 将所需连接的设备处于可发现的状态,稍等片刻,蓝牙模块就会扫描到这个设备,这里以蓝牙鼠标为例: http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_54.jpg 选取该鼠标,点击“Pair”,稍等片刻即配对连接成功: http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_55.jpg 我们在树莓派系统中可以对该鼠标进行操作: http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_56.jpg 在树莓派终端中运行: <code>hcitool -i hci1 con</code> 可查看该蓝牙所连接的设备的情况: http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/5001_CM5_WiFi7-PoE_57.jpg {{联系我们_图标}}
本页使用的模板:
模板:联系我们 图标
(
查看源代码
)
返回
3011 NVME to WiFi7(M.2 M to E
。
开关有限宽度模式