

Alex333
-
Posts
5 -
Joined
-
Last visited
Reputation Activity
-
Alex333 got a reaction from dksslq in Orange Pi Win Plus no Ethernet on Ubuntu Bionic
Сontinuation:
1. I compared and analyzed only Ethernet schematic part for BananaPI-M64 and OrangePi Win/Plus boards. Soc Allwinner A64 connection to Ethernet chip RTL8211D/E fully identically.
But there is one nuance as RTL8211 powered:
For BPI-M64 board.
RTL8211 voltage supply 3.3V comes directly from Power Managment chip (PMIC AXP803). Plus additional voltage regulator chip 3.3V to 2.5V for GMAC-RGMII.
For OPI Win/Plus board.
RTL8211 is powered by two separate voltage regulator chips 5V to 3.3V and 5V to 2.5V. These Vregs are turn on/off by signal EMAC-PWR-EN who comes from Soc pin PD14 (PD14/LCD-D20/LVDS-VP1/RGMII-NULL/RMII-RXER). For BPI-M64 board this pin not used (it is Test Point 3).
If signal EMAC-PWR-EN is "1" RTL8211 is powered and Ethernet is working.
If Soc pin PD14 "0" RTL8211 is not powered and Ethernet don't work.
2. I connected the multimeter to OPI Win/Plus and tested next image:
a) Old image Ubuntu_xenial_default_3.10.107
b) Builded image Armbian_5.65_Orangepiwin_Debian_stretch_next_4.14.79_desktop
c) Builded image Armbian_5.67_Orangepiwin_Ubuntu_bionic_next_4.14.81_desktop
d) Image https://dl.armbian.com/orangepiwin/archive/Armbian_5.67_Orangepiwin_Debian_stretch_dev_4.19.2.7z
Image a). Signal EMAC-PWR-EN set to "1" after the moment Kernel starting. After load Ethernet is working.
Images b) and c). Signal EMAC-PWR-EN set to "0" always. RTL8211 is not powered and certainly Ethernet don't work.
Image c). Booting process non stable.
If the download is successful signal EMAC-PWR-EN set to "1" after the moment Kernel starting. Ethernet is working.
Sometimes the boot process suspended and error occurs. Only RESET buttom.
Photos when it happened:
3. Anyone can try to solve this problem in new images. Need set to "1" Soc pin PD14 may be in overlays or anywhere else in the booting process.
I can help build and test image on OPI Win/Plus board. Soon I get BPI-M64 board.
-
Alex333 got a reaction from Igor in Orange Pi Win Plus no Ethernet on Ubuntu Bionic
Сontinuation:
1. I compared and analyzed only Ethernet schematic part for BananaPI-M64 and OrangePi Win/Plus boards. Soc Allwinner A64 connection to Ethernet chip RTL8211D/E fully identically.
But there is one nuance as RTL8211 powered:
For BPI-M64 board.
RTL8211 voltage supply 3.3V comes directly from Power Managment chip (PMIC AXP803). Plus additional voltage regulator chip 3.3V to 2.5V for GMAC-RGMII.
For OPI Win/Plus board.
RTL8211 is powered by two separate voltage regulator chips 5V to 3.3V and 5V to 2.5V. These Vregs are turn on/off by signal EMAC-PWR-EN who comes from Soc pin PD14 (PD14/LCD-D20/LVDS-VP1/RGMII-NULL/RMII-RXER). For BPI-M64 board this pin not used (it is Test Point 3).
If signal EMAC-PWR-EN is "1" RTL8211 is powered and Ethernet is working.
If Soc pin PD14 "0" RTL8211 is not powered and Ethernet don't work.
2. I connected the multimeter to OPI Win/Plus and tested next image:
a) Old image Ubuntu_xenial_default_3.10.107
b) Builded image Armbian_5.65_Orangepiwin_Debian_stretch_next_4.14.79_desktop
c) Builded image Armbian_5.67_Orangepiwin_Ubuntu_bionic_next_4.14.81_desktop
d) Image https://dl.armbian.com/orangepiwin/archive/Armbian_5.67_Orangepiwin_Debian_stretch_dev_4.19.2.7z
Image a). Signal EMAC-PWR-EN set to "1" after the moment Kernel starting. After load Ethernet is working.
Images b) and c). Signal EMAC-PWR-EN set to "0" always. RTL8211 is not powered and certainly Ethernet don't work.
Image c). Booting process non stable.
If the download is successful signal EMAC-PWR-EN set to "1" after the moment Kernel starting. Ethernet is working.
Sometimes the boot process suspended and error occurs. Only RESET buttom.
Photos when it happened:
3. Anyone can try to solve this problem in new images. Need set to "1" Soc pin PD14 may be in overlays or anywhere else in the booting process.
I can help build and test image on OPI Win/Plus board. Soon I get BPI-M64 board.