Eth0 disabled, how to enable?

Hi guys,

For two days I have been trying to make Ethernet 0 work, present on the FPC24 connector (pins 2,3,4,5) but I have not yet managed to enable it.

I’m currently using image on SD from: BPI-M4_Zero Debian version: 2023-12-22 Bpi-m4zero_1.0.0_debian12_bookworm_minimal_linux6.1.31

I have connected the bpi M4-zero to a custom PCB with LAN9514 which provides eth1 and 4xUSB. eth1 and USBs work correctly.

I then connected an RJ45 connector through the 4 pins of the eth0. Pins 2,3,4,5 of the fpc connector (you can check here: BPI-M4_Zero )

I removed the predictable name usage on network interfaces, so they are called eth0, eth1…

The reply to command: sudo lshw -C network

root@bpi-m4zero:~# sudo lshw -C network
  *-network:0 DISABLED
       description: Ethernet interface
       physical id: e
       logical name: eth0
       serial: 5a:db:ef:e7:3b:c7
       capabilities: ethernet physical
       configuration: broadcast=yes multicast=yes
  *-network:1
       description: Ethernet interface
       physical id: f
       bus info: usb@3:1.1
       logical name: eth1
       serial: ae:6a:a3:29:c0:cf
       size: 100Mbit/s
       capacity: 100Mbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autone                                                                                                             gotiation
       configuration: autonegotiation=on broadcast=yes driver=smsc95xx driverver                                                                                                             sion=6.1.31-sun50iw9 duplex=full firmware=smsc95xx USB 2.0 Ethernet ip=192.168.1                                                                                                             .95 link=yes multicast=yes port=twisted pair speed=100Mbit/s
  *-network:2
       description: Wireless interface
       physical id: 10
       bus info: usb@1:1
       logical name: wlan0
       serial: 98:03:cf:62:40:89
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=rtl8821cu driverversion=v5.12.0-16-g5                                                                                                             229e7f95.20210118_ firmware=24.8 link=yes multicast=yes wireless=unassociated

I can’t activate eth0 please help me

The problem was in the image. Updating to version Banana Pi 1.0.1 Bookworm with Linux 6.1.31-sun50iw9 works.

Hello,

I am currently working on a project that will deploy BPI-M4 Zero boards . I am very interested in utilizing the 100Mbps Ethernet capability available through the 24-pin FPC connector on the BPI-M4 Zero.

According to the official documentation, the 24-pin FPC connector includes:

  • Pin 3: EPHY_RXN (Ethernet RX Negative)
  • Pin 4: EPHY_RXP (Ethernet RX Positive)
  • Pin 5: EPHY_TXN (Ethernet TX Negative)
  • Pin 6: EPHY_TXP (Ethernet TX Positive)

I currently have the FPC-24P 0.5mm breakout board that exposes all 24 pins to standard headers. However, I need a solution that includes the Ethernet transformer/magnetics and RJ45 jack to make the Ethernet port functional.

My questions: Can you recommend any third-party solutions or provide guidance on creating a custom breakout board with the necessary Ethernet magnetics?

I would greatly appreciate any guidance or product recommendations you can provide.

I did notice that this device does have Ethernet functionality. However, I couldn’t find the corresponding adapter board on the market. This might require us to design and use it ourselves.