1) Pine64+ (1GB) - A64-DB-Rev B (2016-02-24)
2) RTL chip numbers: RTL8211E 'Green' (RTL8211E G2M97H2 GG09B)
3) Router/Modem: Billion 7800NXL, Switch: Tenda 1008D (not currently in service, but when used makes no difference)
4) if you modded your board and made it work, how? N/A
5) if you swapped out your switch or router and made it work, what or which? N/A
6) if GbE is critical to your operation, please tell us how so ? Currently not, but if pine64 replaces my current NAS solution, will be needed due to frequent large file transfers
7) provide any other additional 'data only' that might be helpful.
In my (working) case, both router and switch support GbE (1000T ethernet). Both router and switch will acknowledge successful GbE autonegotation with pine64. This on debian, with the v3.10.101-4-pine64-longsleep kernel.
When I shut down my normal (onboard) wireless link, and switch to eth0, I get the results listed below. Nowhere near as fast as GbE can go, but a significant amount faster than 100M ethernet, using what ethernet cabling I had handy. I issued a 'sudo ifup eth0' command to bring up the ethernet, 'sudo ifdown wlan0' command to shut down the wireless, and re-established my SSH remote session over ethernet. Perhaps due to my configuration, I needed to issue the following two commands to re-establish my internet connection (local network link was unaffected).
Code:
sudo ifconfig eth0 192.168.0.54 netmask 255.255.255.0 broadcast 192.168.0.255
sudo ip route add default via 192.168.0.1
Code:
pine64 as a server (iperf -s)
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.0.54 port 5001 connected with 192.168.0.5 port 43967
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 436 MBytes 366 Mbits/sec
Code:
pine64 as a client (iperf -c)
------------------------------------------------------------
Client connecting to 192.168.0.5, TCP port 5001
TCP window size: 22.5 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.54 port 38819 connected with 192.168.0.5 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 946 MBytes 793 Mbits/sec
Code:
some wget local network downloads from another GbE device
2016-08-18 10:36:26 (16.5 MB/s) - ‘song.mp3’ saved [5740774/5740774]
2016-08-18 10:39:39 (11.0 MB/s) - ‘test.exe’ saved [46423792/46423792]
2016-08-18 11:02:25 (26.9 MB/s) - ‘test.mp4’ saved [249468769/249468769]
I have seem a claimed speak spike of about 51MB/s, but you can see the highest average was 26.9 MB/s
Code:
ifconfig eth0 info
eth0 Link encap:Ethernet HWaddr 7a:6e:63:ac:21:f1
inet addr:192.168.0.54 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::786e:63ff:feac:21f1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:941982 errors:0 dropped:0 overruns:0 frame:0
TX packets:870511 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1320569442 (1.2 GiB) TX bytes:1049375822 (1000.7 MiB)
Interrupt:114
Code:
/etc/network/interfaces configuration
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The wireless interface
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
# Disable Secondary Wireless Lan (8723bs Has Two Interfaces)
iface wlan1 inet manual
# The primary network interface
#auto eth0
iface eth0 inet dhcp
Code:
sudo lshw -class network
*-network:0
description: Ethernet interface
physical id: 5
logical name: eth0
serial: 7a:6e:63:ac:21:f1
size: 1Gbit/s
capacity: 1Gbit/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=sunxi_geth driverversion=SUNXI Gbgit driver V1.1 duplex=full ip=192.168.0.54 link=yes multicast=yes port=MII speed=1Gbit/s