BPI-M2 Zero onboard Ethernet issues

I have been trying to set up eth0 according to the instructions on this page and running Ubuntu 20.04 Server from this distro.

Below you can see that eth0 is active when testing with ifconfig but I don’t get an IP.

I have followed the diagram above for the RJ45 Socket wiring (pins 1,2,3 and 6 corresponding to green, brown, red and purple wires in the image below:

I also tried the reverse order of wiring on the breakout with no success either. I tested continuity from BPI pins all the way to connected network cable on the socket and continuity was fine without any shorts.

I am stumped at this point. Does someone have any points or things to try to get the ethernet working properly?

Thank you in advance.

this is disgusting how little or zero respect sinovoip got for their costumers. No officials replies in almost a year after your question!

i’ll try it make it work today and publish my experience here

ok, i have connected it same as you pins 1,2,3 & 6 (unless you mixed up where is pin #1 and pin #8 on RJ45 conn.) https://forum.banana-pi.org/uploads/default/original/2X/7/730d36a18dd0f69bcb032c530da6d97b2283a9d5.jpg

i have fresh (clean) install of Armbian_21.08.1_Bananapim2zero_buster_current_5.10.60

sudo nmtui /// connect to wifi

sudo armbian-config /// went to system/interfaces and put it almost all stuff ON

sudo apt update && upgrade

sudo reboot /// while rebooting i connected cable from eth0 to router

sudo armbian-config /// here went in Network settings, and i activated eth0, i saw dhcp gave me proper IP address

and eth0 works fine.

cheers o/

Hi and thank you for your help on this. I hope it will be helpful to anyone facing the same issue. To be honest I gave up trying to make the Ethernet work for the intended purpose as a PiHole server under Ubuntu 20.04 and repurposed the Zero as a Klipper server for a 3D printer using Armbian where the WiFi is plenty enough and it works perfectly for that.

Hi, I’m struggling to get the ethernet connection going MPI m2 zero. I noticed that you could activate eth0 and I wonder how you did that. I don’t see such a possibility in armbian-config. I’m running Armbian_23.5.0-trunk.231_Bananapim2zero_bookworm_edge_6.2.16.img

Waiting for someone to resolve this https://armbian.atlassian.net/browse/AR-1749

I will try this link from Bruno Poultier https://stackoverflow.com/questions/73557042/how-to-enable-eth0-on-banana-pi-zero-m2