Имею Repka Pi 3 rev.1.6, после обновления прошивки перестал работать WiFi

Pepelac

New member
08.08.2025
7
0
1
Проверены были оба ядра 5.19.16 и 6.1.11. Прошивка v1.1.2_d21.11.25.
Добрался до этой проблемы только сейчас, хотя тут, на форуме, ранее уже отметил об этом, что после обновления прошивки слетел WiFi.
Ни в hwinfo, ни в lsmod ничего нет. Хочется понять какой модуль должен включаться для Repka Pi 3, (на коробке и в паспорте нет никакой информации о чипе отвечающим за WiFi ), ибо в
~$ ls /lib/modules/5.19.16/kernel/drivers/net/wireless/
ath purelifi rndis_wlan.ko rtl8192eu rtl8811cu silabs
broadcom ralink rtl8189es rtl8723ds rtl8812au uwe5622
mediatek realtek rtl8189fs rtl8723du rtl88x2cs virt_wifi.ko
сейчас стоит ядро 5.19.16, но на ядре 6.1.11 WiFi также не работает!
 
В доках обнаружил "Модуль AP6212Wi-Fi 802.11 b/g/n"
$ lsmod | grep brcm
brcmfmac 229376 0
brcmutil 16384 1 brcmfmac
cfg80211 360448 1 brcmfmac
$ sudo modprobe brcmfmac
~$ dmesg | grep -i brcm
[ 19.064164] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430a0-sdio for chip BCM43430/0
[ 19.070259] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430a0-sdio.rbs,repka-pi3.bin failed with error -2
[ 19.074112] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430a0-sdio.bin failed with error -2
[ 20.092185] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[ 20.111956] Bluetooth: hci0: BCM4343A0 'brcm/BCM4343A0.hcd' Patch
[ 66.922779] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430a0-sdio for chip BCM43430/0
[ 66.928630] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430a0-sdio.rbs,repka-pi3.bin failed with error -2
[ 66.928725] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430a0-sdio.bin failed with error -2
[ 67.932218] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

$ locate brcmfmac43430a0-sdio.rbs,repka-pi3.bin
/usr/lib/firmware/brcm/brcmfmac43430a0-sdio.rbs,repka-pi3.bin

как видно firmware есть, но по какой-то причине не загружается
 
Дальнейшее копание и гугление привело к следующему решению:
cd /usr/lib/firmware/brcm/

# Распакуйте основной бинарник
sudo unzstd brcmfmac43430a0-sdio.bin.zst -o brcmfmac43430a0-sdio.bin

# Распакуйте конфиг для Repka Pi
sudo unzstd brcmfmac43430-sdio.raspberrypi,3-model-b.txt.zst -o brcmfmac43430-sdio.txt

# Проверьте результат
ls -la brcmfmac43430a0-sdio.bin brcmfmac43430-sdio.txt
sudo cp /usr/lib/firmware/brcm/brcmfmac43430a0-sdio.bin /lib/firmware/brcm/
sudo cp /usr/lib/firmware/brcm/brcmfmac43430-sdio.txt /lib/firmware/brcm/

# Проверьте
ls -la /lib/firmware/brcm/ | grep -E "43430.*\.bin|43430.*\.txt"
sudo modprobe -r brcmfmac brcmutil
sleep 2
sudo modprobe brcmfmac

# Проверьте логи
dmesg | grep -i brcm | tail -15
ip link show | grep wlan
iwconfig
nmcli device