Banana Pi Review

WiFi USB Stick Compatibility

As far as WiFi sticks I’ve had a chance to test so far, the Banana Pi tested the same as the Raspberry Pi Model B, both without a powered hub:

USB WiFi Stick Chipset Model B+ Model B Model A Banana Pi
Netis WF-2111 Realtek ??? YES YES YES YES
Patriot PCBOWAU2-N Realtek RTL8191S YES NO YES NO
LEGUANG LG-N19 ? Ralink rt2x00 YES NO YES NO
RetailPlus+ WL-6203 Realtek RTL8191S YES NO YES NO
KEEBOX W150NUv1.0 Ralink rt2x00 NO NO NO NO

UPDATE: Since publishing this review, I’ve started my Banana Pi WiFi USB Test article which now tests eight WiFi sticks and will be updated every time I test a new WiFi stick.

Documentation & Third Party Books

The great thing about Linux is that it is a widely used, standard operating system.

Debian is one of the most popular Linux distribution, and Raspbian is based on Debian for ARM processors, providing a great deal of compatibility between the Raspberry Pi and the Banana Pi.

There is a wealth of books, magazine articles, HOWTO’s, tutorials and FAQ’s on Debian that apply equally as well to Raspbian – regardless of what hardware it is running on – as long as it does not require a specific hardware platform feature.

A fair number of the documentation and books specific to the Raspberry Pi will be useful to Banana Pi owners – except for software that requires unique Raspberry Pi features mandated by its processor, GPU or VDU.

For example, most GPIO library functions will work in the same way thanks to the efforts to port GPIO libraries, however only the software that has been adjusted (ported) for the Banana’s unique hardware will work.

Case in point, the GPIO library works, but the pigpio and servo blasters won’t work (due to differences in DMA implementations).

Benchmarks

Benchmarks that did not already average multiple results were run 2-4 times (depending on length of test) and averaged.

SysBench 0.4.12

Benchmark Raspberry Pi Banana Pi Banana Pi
Number of cores used 1 1 2
SysBench CPU Test (seconds) 507 378 149
SysBench Memory BW (MB/s) 88.9 201.7 426.7

Sysbench CPU results show total execution time in seconds for the same amount of work, which is why the CPU dual threaded results show twice the time on the single core Raspberry Pi, and half on the dual core Banana Pi.

On a per core basis (Raspberry Pi has one, Banana Pi has two) the Banana is 34% faster for CPU operations, and has more than twice the memory banwdith.

Using both cores, the Banana is more than three times faster for CPU, and has roughly five times the memory bandwidth.

iperf 2.0.5

Benchmark Raspberry Pi Banana Pi Banana Pi
100Mbps 100Mbps 1000Mbps
iperf 47.6 96.4 530.7
iperf -w 128k 47.6 94.3 484.0

Results shown are in megabits per second

On a 100Mbit network, a Banana Pi has roughly twice the Ethernet throughput of a Raspberry Pi.

On a gigabit network, a Banana Pi has more than ten times as much throughput as a Raspberry Pi!

NBench  2.2.3

Benchmark Raspberry Pi Banana Pi
Nbench Integer Index 11.55 17.65
Nbench Floating Point Index 3.88 6.93

Results are an index relative to a Pentium 90 with 256KB L2 cache.

Using only a single core on the Banana has roughly 53% more integer performance, and almost twice the FPU power (178%).

Unix Bench 5.1.3

Benchmark Raspberry Pi Banana Pi Banana Pi
Number of cores used 1 1 2
Dhrystone 142.7 247.4 489.8
Whetstone 48.9 82.6 177.8
Hanoi 18790.9 33930.2 67120.9

Results are an index relative to a SPARCstation 20-61 (rated at 10.0).

hdparm & dd

Benchmark Raspberry Pi Banana Pi
hdparm cached reads 159.6 332.7
hdparm buffered reads 19.52 16.65
dd copying 128MB /dev/null 146.0 358.3
dd writing 128MB from sd image 23.5 18.6
dd writing 128MB from /dev/zero 16.8 37.4

Results are in megabytes per second.

Due to 1GB of memory the Banana wins on cached disk activity, but the non-cached results favor the Raspberry Pi.

Review Index

Page 1: Introduction, Does it look the same?
Page 2: Closer Look, Feature Comparison
Page 3: Operating Systems, Software Compatibility
Page 4: WiringPi, RPi.GPIO, Hardware Compatibility
Page 5: More board compatibility test results
Page 6: USB WiFi stick Compatibility, Documentation, Benchmarks
Page 7: Power Utilization, Support, Conclusion

Pages: 1 2 3 4 5 6 7

If you liked this article, please help us grow! "Like" us and let your friends know with the Twitter and Facebook buttons at the top left - We appreciate your support!