02-17-2016, 12:09 AM
(This post was last modified: 02-25-2016, 10:02 AM by patrickhwood.)
You'll need more than this boot.img file to get Gb ethernet working. I had to program the whole android image with phoenixcard and reload ubuntu onto the first partition to get the Gb ethernet working with linux; overwriting just the boot.img wasn't enough. Probably a DTB and/or FEX change in addition to the kernel update.
Anyway, here are preliminary numbers on the Gb ethernet throughput. The Pine64 board was hardwired to a 4-core, 2GHz Intel Core i7 laptop running Ubuntu 14.04.3 with a Realtek RTL8169 NIC. Tests were performed with iperf on quiescent systems:
1 thread 4 threads
inbound 880Mb/sec 940Mb/sec
outbound 400Mb/sec 850Mb/sec
These numbers are quite good for an ARM SoC. The FreeScale iMX6 line maxes out at around 1/2 these values (due to a bug in the chip itself), and the Cubietruck (Allwinner A20) runs at around 500-600Mb/sec.
Edit: changed above values from Gb to Mb (oops!)
Anyway, here are preliminary numbers on the Gb ethernet throughput. The Pine64 board was hardwired to a 4-core, 2GHz Intel Core i7 laptop running Ubuntu 14.04.3 with a Realtek RTL8169 NIC. Tests were performed with iperf on quiescent systems:
1 thread 4 threads
inbound 880Mb/sec 940Mb/sec
outbound 400Mb/sec 850Mb/sec
These numbers are quite good for an ARM SoC. The FreeScale iMX6 line maxes out at around 1/2 these values (due to a bug in the chip itself), and the Cubietruck (Allwinner A20) runs at around 500-600Mb/sec.
Edit: changed above values from Gb to Mb (oops!)