Skip to content

ipq8074: add Meraki MR76 BDF#130

Open
halmartin wants to merge 1 commit intoopenwrt:mainfrom
halmartin:mr76
Open

ipq8074: add Meraki MR76 BDF#130
halmartin wants to merge 1 commit intoopenwrt:mainfrom
halmartin:mr76

Conversation

@halmartin
Copy link
Contributor

Extracted from Meraki firmware MR32.1 (mid-2025 release)

ath11k-bdencoder -i board-meraki_mr76.ipq8074
FileSize: 131176
FileCRC32: afb6b39d
FileMD5: aa4cc6f70ce1ab5a4365611506ea3c1b
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Meraki-MR76'
BoardLength[0]: 131072
BoardCRC32[0]: 7ba48cbe
BoardMD5[0]: 61aa674ee0a0b0203b4a3ad73f442373

From OpenWrt bootlog:

[    9.229437] ath11k c000000.wifi: ipq8074 hw2.0
[    9.229476] ath11k c000000.wifi: FW memory mode: 0
[    9.259182] remoteproc remoteproc0: powering up cd00000.q6v5_wcss
[    9.259297] remoteproc remoteproc0: Booting fw image IPQ8074/q6_fw.mdt, size 668
[    9.614526] remoteproc remoteproc0: remote processor cd00000.q6v5_wcss is now up
[    9.658433] ath11k c000000.wifi: qmi fail to get qcom,m3-dump-addr, ignore m3 dump mem req
[    9.665888] ath11k c000000.wifi: chip_id 0x0 chip_family 0x0 board_id 0xff soc_id 0xffffffff
[    9.665926] ath11k c000000.wifi: fw_version 0x290b84a5 fw_build_timestamp 2024-09-23 11:32 fw_build_id WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
[   14.837812] remoteproc remoteproc0: stopped remote processor cd00000.q6v5_wcss
[   14.837865] remoteproc remoteproc0: powering up cd00000.q6v5_wcss
[   14.844020] remoteproc remoteproc0: Booting fw image IPQ8074/q6_fw.mdt, size 668
[   15.197797] remoteproc remoteproc0: remote processor cd00000.q6v5_wcss is now up
[   15.202731] kmodloader: done loading kernel modules from /etc/modules.d/*
[   15.242078] ath11k c000000.wifi: qmi fail to get qcom,m3-dump-addr, ignore m3 dump mem req
[   15.249544] ath11k c000000.wifi: chip_id 0x0 chip_family 0x0 board_id 0xff soc_id 0xffffffff
[   15.249583] ath11k c000000.wifi: fw_version 0x290b84a5 fw_build_timestamp 2024-09-23 11:32 fw_build_id WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
[   15.552523] ath11k c000000.wifi: htt event 48 not handled

Extracted from Meraki firmware MR32.1 (mid-2025 release)

```
ath11k-bdencoder -i board-meraki_mr76.ipq8074
FileSize: 131176
FileCRC32: afb6b39d
FileMD5: aa4cc6f70ce1ab5a4365611506ea3c1b
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Meraki-MR76'
BoardLength[0]: 131072
BoardCRC32[0]: 7ba48cbe
BoardMD5[0]: 61aa674ee0a0b0203b4a3ad73f442373
```

From OpenWrt bootlog:
```
[    9.229437] ath11k c000000.wifi: ipq8074 hw2.0
[    9.229476] ath11k c000000.wifi: FW memory mode: 0
[    9.259182] remoteproc remoteproc0: powering up cd00000.q6v5_wcss
[    9.259297] remoteproc remoteproc0: Booting fw image IPQ8074/q6_fw.mdt, size 668
[    9.614526] remoteproc remoteproc0: remote processor cd00000.q6v5_wcss is now up
[    9.658433] ath11k c000000.wifi: qmi fail to get qcom,m3-dump-addr, ignore m3 dump mem req
[    9.665888] ath11k c000000.wifi: chip_id 0x0 chip_family 0x0 board_id 0xff soc_id 0xffffffff
[    9.665926] ath11k c000000.wifi: fw_version 0x290b84a5 fw_build_timestamp 2024-09-23 11:32 fw_build_id WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
[   14.837812] remoteproc remoteproc0: stopped remote processor cd00000.q6v5_wcss
[   14.837865] remoteproc remoteproc0: powering up cd00000.q6v5_wcss
[   14.844020] remoteproc remoteproc0: Booting fw image IPQ8074/q6_fw.mdt, size 668
[   15.197797] remoteproc remoteproc0: remote processor cd00000.q6v5_wcss is now up
[   15.202731] kmodloader: done loading kernel modules from /etc/modules.d/*
[   15.242078] ath11k c000000.wifi: qmi fail to get qcom,m3-dump-addr, ignore m3 dump mem req
[   15.249544] ath11k c000000.wifi: chip_id 0x0 chip_family 0x0 board_id 0xff soc_id 0xffffffff
[   15.249583] ath11k c000000.wifi: fw_version 0x290b84a5 fw_build_timestamp 2024-09-23 11:32 fw_build_id WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
[   15.552523] ath11k c000000.wifi: htt event 48 not handled
```

Signed-off-by: Hal Martin <hal.martin@gmail.com>
@halmartin
Copy link
Contributor Author

halmartin commented Mar 6, 2026

@robimarko there is a regdb.bin in the vendor firmware, should this be included too?

Vendor firmware bootlog:

[   32.439988] cnss[2]: INFO: device_id : 65534 mem mode : [0]
[   32.443715] cnss[2]: INFO: platform name: Meraki MR76
[   32.448059] cnss[2]: ERR: WARNING: More memory is reserved. Reserved size 0x5f00000, Requested size 0x5dec000.
[   32.460018] cnss[2]: INFO: Target capability: chip_id: 0x0, chip_family: 0x0, board_id: 0xff, soc_id: 0xffffffff, fw_version: 0x270f04a5, fw_build_timestamp: 2024-03-30 02:22, otp_version: 0x0 eeprom_caldata_read_timeout 0s bdf_dnld_method 1
[   32.464464] cnss[2]: INFO: Downloading BDF: IPQ8074/regdb.bin, size: 24348
[   32.496040] cnss[2]: INFO: Downloading BDF: IPQ8074/bdwlan.bin, size: 131072
[   32.509811] wlan: [2208:I:ANY] ol_ath_wifi_ssr: SSR event 3 bus_type 1
[   32.509857] cnss[2]: INFO: Waiting for FW ready. Device: 0xfffe, FW ready timeout: 15 seconds
[   32.558573] cnss[2]: INFO: Downloading BDF: IPQ8074/caldata.bin, size: 131072
[   32.639756] cnss[2]: INFO: FW ready received for device 0xfffe

@robimarko
Copy link
Contributor

Probably best to compare iw phy outputs with and without it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants