Banana PI BPI-R2 OpenWrt support status

BPI-R2 is a supported device under OpenWRT but I am unsure on how well it is supported or what is/is-not working.
CPU is an MediaTek MT7623N and WLAN module is MTK6625L

Mostly I want a device to replace my R7800. X86 are too expensive and the 90USD price tag of the BPI-R2 seems quite good for a 4 core ARM cpu with NAT offload and crypto offload.

Plus, it just seems begging to be modded, as it has two PCIe sockets for WLAN cards, SATA ports and a bunch of other interesting things.

So, my question is: what is the current support status for this device?

It depends on how you want to use it.

I read it in banana pi forum that there are 2 build

  1. Sinovoip version.
  2. Openwrt official.

Both have some issues as reported here.

So depending on your use case you can use any one of these.

1 Like

well, I actually bought one. let's see how fast/good it is.

@blogic, when searching for the first commits that add support for the BPI-R2, your name appears on them.
Are you the maintainer of this board?

Right now, the built images are useless. They can't be used for anything. There is no way of flashing them on the device.
There has been some work by others trying to implement support for this board, but, unfortunately no effort has been made to push patches upstream. Please see here for some reasons:

As an end user I am quite sad with this situation. I purchased the board because I saw images being built for it on OpenWRT buildboot, just to find out it doesn't work at all. Worst, I see that there are some people spending time working on this hardware but unwilling to lose time with the main OpenWRT developers.

I hope you can do something about it. Either drop support for the board of be willing to accept some patches for review.


Hi @Pedro,

I am running the Banana PI R2 for 2 months now with a self build OpenWRT snapshot. It performs quite well, except that I am using it only for wired network. Wireless stuff is handled by Zyxel APs directly connected to a switch. The way I made it work was to download a working SD card image (there are quite a few, simply search in Google), burned it to an SD card to get the basic structure and then replaced the content based on whatever I have compiled.

To make a long story short: BPI R2 is running fine with OpenWRT :slight_smile:



I have done the same. This doesn't change a thing about my post. Current built images are non functional and there are a bunch on people that developed patches for it and that are unwilling to "lose" time submitting them to OpenWRT devs for consideration because they fell unwelcome.

Which images do you mean? The only download I have found directly from openWRT was on the device page for the BPI R2, where you can find an initfs and the sysupgrade bin files. Are you talking about those?
I was not aware of any patches developed by external developers and not being included by openWRT developers. Question is why they feel "unwelcome"?

the images on are unusable. You can't do anything with them if you want to go from the stock image to OpenWRT.

There are quite a few developments that have been made for the BPI-R2 that are not on OpenWRT. instead they live on several different forks.
take a look here:

and here for instance:

you will get the reply to your questions on those threads.

Thanks for the information, will take a look at those threads.

I saw some commits recently.

Any idea if wifi is now supported?

I'm trying to build the image and it seems to lack wifi support.
I will try to flash it Sunday or Monday. I have to figure out where I stored the BPI-R2 first.