Help Me Banana Pi BPI-R4-4P and MT7995AV

Hi everyone,

I have a Banana Pi BPI-R4 4P (4GB RAM + POE version) and I am setting it up with a specific Wi-Fi 7 NIC module based on the MT7996 chipset family.

Here are the specific ICs on my Wi-Fi module:

  • Logic/Baseband: MT7995AV
  • RF Front-ends: MT7977IAN + MT7976CN

My primary goal is to achieve the maximum possible network throughput and stability with this specific hardware combination. I am not tied to a specific version; I simply want the build that offers the best optimization for these chips.

I would appreciate some guidance on the following:

  1. Recommended Build for Performance: Considering my hardware, which specific OpenWrt version would you recommend for the highest throughput and lowest CPU overhead? Should I go with the official OpenWrt Snapshot, the new 25.12-rc branch, or is ImmortalWrt (main/snapshot) currently performing better for the MT7995/7977 combination due to hardware offloading patches?

  2. Driver Status: Does the current upstream mt7996 driver fully support this specific AV/IAN/CN chip combination, or are there known limitations I should be aware of?

  3. Firmware/BDF: Do I need to manually place any specific firmware blobs or Board Data Files (BDF) for the MT7977/MT7976 radios to work correctly at full speed, or are they included in the recommended builds?

  4. Thermal Management: I am aware these chips run hot. Apart from a large heatsink, are there any recommended thermal throttling settings or fan control scripts available to maintain peak performance without throttling?

Any advice, config examples (/etc/config/wireless), or benchmarks with this specific module would be greatly appreciated.

Thanks in advance!