I update my box from X96Air_P3_20191220-2048 to X96Air_P3_20200619-2008,4G&64G,1G wired network.(Android os is 1000m wired network)
I use Armbian_20.08.0_Aml-64_bionic_current_5.7.0-rc7_desktop_20200531.img.xz,boot from tf. no u-boot.ext file.
I try this dtb files:
g12a_u212_4g.dtb, boot failure
meson-g12a-sei510.dtb, armbian boot ok,wired network failure
meson-g12a-x96-max.dtb,armbian boot ok, 100m wired network ok
meson-g12a-x96-max-rmii.dtb,armbian boot ok,wired network failure
meson-g12a-x96-max-no-cvbs.dtb,armbian boot ok, 100m wired network ok
meson-g12b-odroid-n2.dtb, boot failure
meson-sm1-sei610.dtb,armbian boot,ok,wired network failure
meson-sm1-sei610-2.dtb,armbian boot ok, 100m wired network ok
meson-sm1-sei610-ethfix.dtb,armbian boot ok,wired network failure
meson-sm1-x96-max-plus.dtb, armbian boot ok,100m wired network ok
meson-sm1-x96-max-plus-ne.dtb,armbian boot ok,wired network failure
meson-sm1-x96-max-plus-100m.dtb, armbian boot ok, 100m wired network ok
sm1_ac213_4g.dtb, boot failure
all dtb 1000m wired network failure.
I use: sudo ethtool –s eth0 speed 100 duplex full autoneg on.ping is ok.
if i use sudo ethtool –s eth0 speed 1000 duplex full autoneg on. 1000m wired network failure. ping is lost, but wired line is ok.
when i cp u-boot.sd to u-boot.ext, armbian boot failure. i only boot from tf or usb.
chenjun@X96Air_P3:~$ ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 100baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x0000003f (63)
drv probe link timer ifdown ifup
Link detected: yes
chenjun@arm-64:~$ ethtool -i eth0 driver: st_gmac
version: Jan_2016
firmware-version:
expansion-rom-version:
bus-info:
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
chenjun@X96Air_P3:~$ dmesg|grep eth0
[ 12.077051] meson8b-dwmac ff3f0000.ethernet eth0: PHY [0.0:00] driver [RTL8211F Gigabit Ethernet] (irq=29)
[ 12.094384] meson8b-dwmac ff3f0000.ethernet eth0: No Safety Features support found
[ 12.094420] meson8b-dwmac ff3f0000.ethernet eth0: PTP not supported by HW
[ 12.094450] meson8b-dwmac ff3f0000.ethernet eth0: configuring for phy/rgmii link mode
[ 13.700142] meson8b-dwmac ff3f0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 13.700301] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 52.868317] eth0: renamed from veth97ff6f4
How to fix X96Air_P3_20200619-2008 work 1000m wired network in armbian.
I do not know how to fix dtb or dts files.
https://www.cnblogs.com/helloworldtoyou/p/5406913.html
chinese fix 1000m network.