Banana Pi BPI-R2 Router Board Powered by Mediatek MT7623A Quad Core Processor Comes with 5 GbE Ports, SATA, and More

Banana Pi BPI-R1 board was launched in 2014 with 5 Gigabit Ethernet ports, SATA interfaces, and powered by Allwinner A20 board. SinoVoip is now about to launch an updated version – Banana Pi BPI-R2 – powered by Mediatek MT7623A quad-core Cortex A7 processor with 2GB RAM, 8GB flash, 5 Gigabit Ethernet ports, up to 2 SATA connectors, mPCIe, USB 3.0, and more.

mediatek-mt7623n-boardBPI-R2 board specifications:

  • SoC – MediaTek MT7623A quad-core ARM Cortex-A7 processor @ up to 1.3 GHz with Mali 450 MP4 GPU
  • System Memory – 2GB DDR3 SDRAM
  • Storage – 8GB eMMC flash (option 16/32/64GB), up to 2x SATA interfaces, micro SD slot up to 256GB expansion
  • Video Output / Display  I/F – HDMI 1.4 up to 1920×1200, MIPI DSI connector
  • Connectivity – 5x 10/100/1000 Mb Ethernet port (via MT7530), Bluetooth 4.1 & dual band 802.11b/g/n WiFi (MT6625L module)
  • USB – 2x USB 3.0 ports, 1x micro USB 2.0 OTG port
  • Expansion – Mini PCIe interface, 40-pin “somewhat Raspberry Pi 3 compatible” GPIO header with UART, I2C, SPI, PWM, I2S…
  • Misc – Power, reset, u-boot, and 2x user buttons; LEDs; IR receiver; 5V fan header; debug UART pins
  • Power Supply – 12/2A via power barrel; 6-pin mini JST header for battery + built-in 3.7V Lithium battery charging circuit
  • Dimensions – 148 x 100.5 mm

The company claims the board can run Android 5.1, OpenWrt, Debian, Ubuntu Linux, Raspbian, and others operating systems. Some (limited) hardware information is available on the Wiki, but there’s nothing about software right now, apart from a few placeholder links.

banana-pi-bpi-r2-router-boardThere’s no info about availability nor pricing, except the hardware is ready, but the company has been working for the last month or so on operating systems and drivers. It’s not the first board to feature a Mediatek MT762x processor, but previous attempts like FireWrt, MQmaker WiTi board, and Geek Force did not end up being a commercial success. One of the reasons, at least for FireWrt, was the high cost of Mediatek processors in low quantities, but since SinoVoip has a close relationship with Foxconn, they may be able to leverage their purchasing power as the chip should be used in other hardware platforms manufactured by Foxconn.

[Update: Banana Pi BPI-R2 is now sold on Aliexpress for $89.50 + shipping]

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus

49 Replies to “Banana Pi BPI-R2 Router Board Powered by Mediatek MT7623A Quad Core Processor Comes with 5 GbE Ports, SATA, and More”

  1. This thing is confusing. It’s a pretty interesting feature set with the dual SATA ports, mPCIE slot and dual USB 3.0 ports, but with the company’s terrible reputation for hardware design and software support I can’t see any one scenario where it would be the board of choice, especially since it’s bound to be pretty expensive.

    It could have made a pretty cool combined NAS/router/media player thing if it had good software support, but it would require external power for the HDDs and will likely come with a who-knows-how ancient kernel.

  2. @cnxsoft:
    FireWrt and WiTi board weren’t a big success but were based on MT7621 (dual core MIPS, limited to 512 MB DRAM), the MT7623N based Geek Force has never been finished so this R2 thingie here will be the first of its kind (playing early adopter in SinoVoip country sounds like ‘fun’)

    Let’s remember how situation with R1 evolved. The company released the hardware, one broken Android 4.4 OS image and a few non-working Linux and OpenWRT images. They refused to release schematics (took them almost a year) so community/users were forced to reverse engineer the device’s powering scheme to be able to use a connected SATA disk since the vendor ‘forgot’ that the SATA port has to be powered. Community also had to discover how to reliably power the board since crappy Micro USB connector was obviously a stupid choice.

    All working OS images and all kernel/driver improvements were done by community members and without their help every R1 out there would still be just an expensive paperweight.

    Now let’s talk about the community around MediaTek SoCs (is there any?), status of upstream support (u-boot, Linux kernel, *BSD), whether sources will be available at all (rumours say ‘nope’) and when schematics will be released.

  3. Does the minipcie support intel 802.11ac. My MIPS router won’t support that chip due to some memory issue.

  4. I wonder if the ethernet ports off the switch power up in bridged mode? If so, beware using it as a router.

  5. @willmore
    Well, looking at the PCB it seems WAN port is really an own interface here so LAN and WAN ports aren’t brought up in switched state as with crappy R1 these days (which is essentially a switchboard and not a routerboard as advertised).

    But to be sure just have a look into schematics. I checked linux-sunxi wiki page: R1 hardware was released in Nov 2014 and schematics have been publicly available just 15 months later at 2016/02/16. But in the meantime they got pretty ‘fast’. With latest Bananas it took them only a few weeks to release schematics.

    But unfortunately Jean-Luc’s introduction is misleading. The R2 is not an ‘updated version’ of R1 but just a completely different and 100% incompatible hardware requiring 100% different software relying on a different vendor known for NDA hassles and not releasing documentation publicly. Good luck to anyone being stupid enough to think the ‘Banana’ brand would mean anything regarding compatibility.

  6. @zoobab
    Yeah, that’s something that puzzles me too. Why do ‘Fruit Pi’ vendors like SinoVoip provide ‘Raspbian’ OS images? Providing an ARMv6 userland where everything is compiled with horribly outdated compiler versions to be used with ARMv7 and especially ARMv8 CPU cores is already pretty stupid. Performance of some tasks improves a lot when switching away from Raspbian (GCC 4.9 ‘optimizing’ for ARMv6) to something sane (eg. Ubuntu 16.04 using GCC 5.4 and optimizing for either ARMv7 or ARMv8).

    I have no idea why SinoVoip uses just a few base rootfs for all their OS images but this way you get either ARMv6 or ARMv7 code even when using an ARMv8 board. They try really hard to lower performance unnecessarily.

    The other side effect of SinoVoip providing Raspbian is tricking users into believing those Bananas could be configured like Raspberries (nope, they can’t — you can fiddle around in /boot/config.txt as long as you want but it will never be used and you can forget about easily adjusting display resolutions and stuff like that here). And also people think RPi kernel related stuff would apply here too which is also not the case.

    People read ‘Dirty COW’ has been fixed in Raspbian pretty soon and think now by using this distro on a Banana they would be safe while at the same time all kernels SinoVoip uses are still vulnerable since of course they did not fix Dirty COW anywhere (or the weird ioctl code in VPU driver for some Allwinner SoCs).

    But hey, why bother regarding local privileges escalation issues since in the meantime SinoVoip also started to provide an unauthenticated root shell over USB (/var/lib/bananapi/bpi-autorun.d/S30-adbd.sh).

    Hell yeah, it feels good having to use software offerings from a vendor who is that sensitive regarding security issues especially when it’s about a routerboard 😉

  7. Has anyone found any indication that the MT7623N supports SATA natively or that BananaPi is making use of the MT7623N’s PCIe interfaces for SATA? Unfortunately the BPI-R2 docs offer no insight. I have a feeling this is just another USB3/SATA bridge which isn’t terrible, it just isn’t the same as true sata (queuing issues, etc).

  8. They say

    BPI-R2 SATA interface

    BPI-R2 support sata interface and onboard power port.
    you can use sata line connect your hardisk on BPI-R2.
    option:
    we can support 2 sata interface on board , default just support one.
    Note:
    if you use 3.5 big hardisk ,you may need power with outside power. on board power can not support enough current

  9. @thesandbender
    PCIe, by looking at the (low res) pictures it’s most likely an ASM1061 or ASM1062. Forget about ‘BPI-R2 docs’ — this vendor is too stupid to do documentation. You never know if it’s just ‘copy&paste gone wrong’ from another board they sell.

  10. People should be very wary of buying this board before it’s known whether there’s going to be significant ongoing support for it in the form of up to date kernel patches and high quality drivers.
    So only early adopters keen to tinker with semi-working hardware should buy one.

    My betting is you’ll be a long time waiting.. The Mediatek brand suggests to me you’ll be waiting indefinitely.

  11. m8989 :
    Most interfaces have upstream driver and you can find mt7623 basic support after kernel 4.6

    So it makes perfectly sense that the manufacturer of this board speaks about 3.10 and 4.4 instead.

  12. I don’t know if anybody noticed, but in wiki link, there is two screenshots of working system with this R2. And the board is using external WIFI adapter in usb port. This could mean, internal wifi have some serious issues in Linux. Very promising about software support :).

  13. According to bananapi forum: end of this month will public sale .and price is about 85 USD.

    Still zero documentation, not even schematics released (‘open source hardware’ as defined by SinoVoip), zero kernel and u-boot sources (‘open source’). The kernel blobs they currently use (relying on kernel 4.4.43) received no upgrade within the last 3 months. Impressive 😉

    On the plus side: There’s a lot of activity by MediaTek directly regarding upstream mainline kernel support the last months for the SoC and also this board: https://lkml.org/lkml/2017/4/26/159 🙂

  14. @lionwang
    When will you release schematics and sources? Did you have to sign an NDA with MTK to get their kernel sources? Will it take one year as with R1 for schematic to be released?

  15. @cnxsoft
    I know. It was only necessary to ask probably 30 times for that. And at the same time those brain damaged retards deleted 20 posts in the aforementioned thread (see #30 above). Amongst the deletion a post analyzing R2 boot log, suggesting/explaining appropriate testing methods, warning for potential problems with their SATA chip of choice (ASM1062), suggesting workarounds for ASM106x and so on. All deleted/censored but also archived –> see at the bottom of http://archive.is/Z1Z8m (also a lot of other links documenting the irresponsible behaviour of this vendor documented there)

    Is this ignorance or stupidity? 🙂 At least everyone now knows what to expect from those funny guys…

    And the retared copy&paste monkey producing BS like this https://bananapi.gitbooks.io/banana-pi-bpi-r2-open-source-smart-router/content/bpi-r2-sata-interface.html (archived here http://archive.is/efinN to compare later) doesn’t even get what’s wrong with that. Instead of improving it gets worse and worse 🙂

  16. https://forum.armbian.com/index.php?/topic/4567-board-bring-up-banana-pi-r2/&do=findComment&comment=34670

    If they now also start to hire a technical writer to replace the ‘copy&paste gone wrong’ stupidity on their ‘technical documentation’ pages, care about information being correct, correct mistakes as soon as they are aware of (instead of ignoring it), stop censorship and start to support their own devices in their forum… then but only then it get’s interesting. I really hope they are able to improve!

  17. @cnxsoft
    I had a short look just to scratch my head. This looks like an Allwinner BSP with MTK stuff injected (eg. mt-pack/mtk/bpi-r2/configs/BPI-R2-720P/sys_config.fex is for BPi M2 Ultra, other scripts mentiond BPi M3 and so on). But running build.sh at least really builds u-boot and kernel.

    I had only a look into device tree stuff to verify some hardware details (comparing with MTK’s upstream commits) but I’ll only start to look into this a bit more if the vendor starts to provide correct information and technical documentation. This moronic copy&paste weirdness at bananapi.gitbooks.io/banana-pi-bpi-r2-open-source-smart-router/content/ is just sick. Same with what’s happening in their forum putting the most ignorant guy on this planet between their customers and any technical resources.

    At least they released a huge MT7623N technical manual in the meantime — see aforementioned link to Armbian forum a few posts above.

  18. @cnxsoft
    On the top picture we see a device with 2 upright SATA ports while description mentions ‘(option support 2 stat)’ and picture below shows only one horizontal SATA port soldered (and WAN/LAN ports exchanged). Their ‘Quick Start Guide’ still tells us: Finally, at the very left of the bottom edge is the USB power connector. Plug in a regulated power supply that is rated at 5V ±5% / 2000mA (or 2A). Any number bigger than 700 mA will also work..

    I guess people buying this device must be as careless as the manufacturer (‘One disk or two? 5V or 12V? Is there a difference?’). OTOH you must be careless anyway to use a router/firewall thingie where you also put your data on and increase attack surface by running a graphics stack.

  19. @blu
    Well, unfortunate buyers of this hardware will run into problems even if they get that Micro USB is not for power (since no real schematics are released it’s useless to check whether there’s protection circuitry on the OTG port 😉 ). We should always remember that the SinoVoip employee responsible for writing ‘technical documentation’ as well as censoring the forums still behaves like a brain damaged retard.

    In the past and still they talk about Micro USB (5V), but on other occasions also about 12V (using the usual 5.5mm/2.1mm barrel jack) but also 12V with a 4.4/1.6mm barrel jack. So how to power this board? Of course they do not list an appropriate PSU in their Aliexpress store. Nothing changed, they don’t give a shit about anything beyond ‘hardware shipped, money taken’. I really wonder why they do not hire someone able to write technical documentation or at least correct descriptions.

  20. Funny enough if I do attach a battery to the connector it seems to charge and it keeps running when I disconnect the power-adapter. The R2 is not aware of any battery attached to it though and the board wil not completely powerdown until the battery is disconnected…. any thoughts of getting the board aware of it?

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC