收起左侧

修复树莓派 4B WiFi 驱动

5
回复
883
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

2026-4-14 12:01:06 显示全部楼层 阅读模式

树莓派安装飞牛fnos教程:
一、 1.工具准备:sd卡一张(tf卡,容量16G以上,我是用的64G),U盘一个(系统盘),USB移动硬盘一个(用作存储)

2.下载飞牛UEFI固件
官方下载:
fnos_Mainland-PE_arm_1.1.19_armsr_624.iso
迅雷下载:
thunder://QUFodHRwOi8vdGh1bmRlci5saXZldXBkYXRlLmZubmFzLmNvbTo4MDgwL2FybS9mbm9zX01haW5sYW5kLVBFX2FybV8xLjAuMF8xNzguaXNvWlo=
树莓派UEFI引导
https://github.com/pftf/RPi4/releases
二、将sd卡格式化为fat32将RPi4_UEFI_Firmware_v1.51-rc解压后的文件复制到sd卡根目录,用balenaEtcher将飞牛UEFI系统刻录到u盘或移动硬盘,树莓派开机按esc进入bios设置,进入高级设置取消3GB内存限制

选择U盘的飞牛系统

然后成功引导飞牛进入安装,选择sd安装,直到安装结束
三、修复引导
安装结束后,拔掉u盘,用DiskGenius打开sk的esp分区(特征是该分区存在efi目录),将之前的RPi4_UEFI_Firmware文件重新复制到该分区的根目录
将sd卡插回到树莓派开机按esc键,重新关闭3GB内存限制,然后进入引导选项,选择uefi文件为boot目录下的efi文件即可,然后进入飞牛的首次设置页面

立刻修复树莓派 4B WiFi 驱动(直接复制运行)

  1. 创建固件目录

mkdir -p /lib/firmware/brcm
cd /lib/firmware/brcm

  1. 直接下载缺失的固件(fnOS 专用)

wget -O brcmfmac43455-sdio.bin https://raw.githubusercontent.com/RPi-Distro/firmware-nonfree/master/brcm/brcmfmac43455-sdio.bin
wget -O brcmfmac43455-sdio.clm_blob https://raw.githubusercontent.com/RPi-Distro/firmware-nonfree/master/brcm/brcmfmac43455-sdio.clm_blob
wget -O brcmfmac43455-sdio.txt https://raw.githubusercontent.com/RPi-Distro/firmware-nonfree/master/brcm/brcmfmac43455-sdio.txt

  1. 复制一个系统要的名字(解决 error -2)

cp brcmfmac43455-sdio.txt "brcmfmac43455-sdio.Raspberry Pi Foundation-Raspberry Pi 4 Model B.txt"

4.重启

reboot

5.重启后验证(修复成功)

ip link

wlan0 出现 = WiFi 修复完成

收藏
送赞 2
分享

0

主题

3

回帖

0

牛值

江湖小虾

2026-4-26 18:51:04 显示全部楼层
稳定嘛,有人试过嘛

0

主题

3

回帖

0

牛值

江湖小虾

2026-4-26 23:52:35 显示全部楼层
刚刚试了一下。成功跑起来了,但是智能通过efi文件启动,每次重启或者断 电需要手动在bios走文件启动,这个有办法解决嘛

0

主题

2

回帖

0

牛值

江湖小虾

2026-5-4 16:28:07 显示全部楼层

傲游截图20260504161925.jpg

image.png豆包的回答也装上了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

2

回帖

0

牛值

江湖小虾

2026-5-4 16:30:02 显示全部楼层

树莓派5好像还不能用飞牛

1

主题

3

回帖

0

牛值

江湖小虾

2026-5-9 21:02:44 显示全部楼层

内核报错,这是怎么回事

.738836] brcmfmac: brcmf_set_channel: set chanspec 0xd099 fail, reason -52
[ 66.746265] brcmfmac: brcmf_set_channel: set chanspec 0xd09d fail, reason -52
[ 66.753674] brcmfmac: brcmf_set_channel: set chanspec 0xd0a1 fail, reason -52
[ 84.875901] brcmfmac: brcmf_set_channel: set chanspec 0x100e fail, reason -52
[ 84.876224] brcmfmac: brcmf_set_channel: set chanspec 0xd022 fail, reason -52
[ 84.979906] brcmfmac: brcmf_set_channel: set chanspec 0xd026 fail, reason -52
[ 85.079840] brcmfmac: brcmf_set_channel: set chanspec 0xd02a fail, reason -52
[ 85.179893] brcmfmac: brcmf_set_channel: set chanspec 0xd02e fail, reason -52
[ 86.752000] brcmfmac: brcmf_set_channel: set chanspec 0xd090 fail, reason -52
[ 86.759484] brcmfmac: brcmf_set_channel: set chanspec 0xd095 fail, reason -52
[ 86.767000] brcmfmac: brcmf_set_channel: set chanspec 0xd099 fail, reason -52
[ 86.774660] brcmfmac: brcmf_set_channel: set chanspec 0xd09d fail, reason -52
[ 86.775051] brcmfmac: brcmf_set_channel: set chanspec 0xd0a1 fail, reason -52
[ 113.871026] brcmfmac: brcmf_set_channel: set chanspec 0x100e fail, reason -52
[ 113.878423] brcmfmac: brcmf_set_channel: set chanspec 0xd022 fail, reason -52
[ 113.986997] brcmfmac: brcmf_set_channel: set chanspec 0xd026 fail, reason -52
[ 114.090955] brcmfmac: brcmf_set_channel: set chanspec 0xd02a fail, reason -52
[ 114.195006] brcmfmac: brcmf_set_channel: set chanspec 0xd02e fail, reason -52
[ 115.739128] brcmfmac: brcmf_set_channel: set chanspec 0xd090 fail, reason -52
[ 115.746547] brcmfmac: brcmf_set_channel: set chanspec 0xd095 fail, reason -52
[ 115.753953] brcmfmac: brcmf_set_channel: set chanspec 0xd099 fail, reason -52
[ 115.761350] brcmfmac: brcmf_set_channel: set chanspec 0xd09d fail, reason -52
[ 115.768740] brcmfmac: brcmf_set_channel: set chanspec 0xd0a1 fail, reason -52
[ 156.868416] brcmfmac: brcmf_set_channel: set chanspec 0x100e fail, reason -52
[ 156.868770] brcmfmac: brcmf_set_channel: set chanspec 0xd022 fail, reason -52
[ 156.968396] brcmfmac: brcmf_set_channel: set chanspec 0xd026 fail, reason -52
[ 157.068367] brcmfmac: brcmf_set_channel: set chanspec 0xd02a fail, reason -52
[ 157.168372] brcmfmac: brcmf_set_channel: set chanspec 0xd02e fail, reason -52
[ 158.732426] brcmfmac: brcmf_set_channel: set chanspec 0xd090 fail, reason -52
[ 158.739836] brcmfmac: brcmf_set_channel: set chanspec 0xd095 fail, reason -52
[ 158.747213] brcmfmac: brcmf_set_channel: set chanspec 0xd099 fail, reason -52
[ 158.754620] brcmfmac: brcmf_set_channel: set chanspec 0xd09d fail, reason -52
[ 158.762018] brcmfmac: brcmf_set_channel: set chanspec 0xd0a1 fail, reason -52

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则