Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Trying to understand firmware for bwfm driver



Hello -- When booting my Pinebook Pro with NetBSD 10-RELEASE, I see the following in dmesg:

[     7.050526] kern.module.path=/stand/evbarm/10.0/modules
[     7.050526] bwfm0: Firmware file default: brcmfmac43455-sdio.bin
[     7.050526] bwfm0: Firmware file model-spec: brcmfmac43455-sdio.pine64,pinebook-pro.bin
[     7.060526] bwfm0: Found Firmware file: brcmfmac43455-sdio.bin
[     7.080526] bwfm0: NVRAM file default: brcmfmac43455-sdio.txt
[     7.080526] bwfm0: NVRAM file model-spec: brcmfmac43455-sdio.pine64,pinebook-pro.txt
[     7.080526] bwfm0: autoconfiguration error: NVRAM file not available
[     7.080526] bwfm0: CLM file default: brcmfmac43455-sdio.clm_blob
[     7.080526] bwfm0: CLM file model-spec: brcmfmac43455-sdio.pine64,pinebook-pro.clm_blob

Looking in /libdata/firmware/if_bwfm, I confirmed brcmfmac43455-sdio.txt and brcmfmac43455-sdio.pine64,pinebook-pro.bin are missing.

Looking at NetBSD10-RELEASE ./src/external/broadcom/bwfm/README, I do see the firmware files listed for the Pinebook Pro:
brcmfmac43456-sdio.bin
brcmfmac43456-sdio.clm_blob
brcmfmac43456-sdio.pine64,pinebook-pro.txt

Naively, I backed up brcmfmac43455-sdio.bin and created symbolic links to match the dmesg filenames to those from the README and rebooted. It loaded them but it did not initialize the network if.

Is support for the Broadcom wifi card in the Pinebook Pro about the kernel recognizing this specific HW and then finding the correct firmware files? I assume there is more needed to support this in src/sys/dev/sdmmc/if_bwfm_sdio.c?

Thanks - Joel



Home | Main Index | Thread Index | Old Index