Hello,
we've encountered an issue with the ethernet connection on the PicoCore imx8mm over PoE. After a while (hours or even days) it
seems to get in an undefined state, see below, and we loose the connection. Could this be some driver issue? How can
we solve it? We are using Linux Kernel fsimx8mm 5.15.131-F+S and basically just the standard default F&S image for now. The issue gets
fixed after restarting the device. Please find some logs below.
First restart:
Code
- # /etc/init.d/S40network restart
- Stopping network: OK
- Starting network: Qualcomm Atheros AR8035 30be0000.ethernet-1:04: phy_poll_reset failed: -110
- fec 30be0000.ethernet eth0: Unable to connect to phy
- RTNETLINK answers: No such device
- FAIL
- # ip route
- # ifconfig
- lo Link encap:Local Loopback
- inet addr:127.0.0.1 Mask:255.0.0.0
- inet6 addr: ::1/128 Scope:Host
- UP LOOPBACK RUNNING MTU:65536 Metric:1
- RX packets:49 errors:0 dropped:0 overruns:0 frame:0
- TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
- collisions:0 txqueuelen:1000
- RX bytes:7300 (7.1 KiB) TX bytes:7300 (7.1 KiB)
Second restart:
Code
- # /etc/init.d/S40network restart
- Stopping network: ifdown: interface eth0 not configured
- OK
- Starting network: RTNETLINK answers: File exists
- Qualcomm Atheros AR8035 30be0000.ethernet-1:04: phy_poll_reset failed: -110
- fec 30be0000.ethernet eth0: Unable to connect to phy
- RTNETLINK answers: No such device
- FAIL
Code
- mwifiex_sdio mmc1:0001:1: info: MWIFIEX VERSION: mwifiex 1.0 (16.68.1.p197)
- mwifiex_sdio mmc1:0001:1: driver_version = mwifiex 1.0 (16.68.1.p197)
- Qualcomm Atheros AR8035 30be0000.ethernet-1:04: attached PHY driver (mii_bus:phy_addr=30be0000.ethernet-1:04, irq=POLL)
- fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Half - flow control off
- IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
- fec 30be0000.ethernet eth0: Link is Down
- fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Half - flow control off
- fec 30be0000.ethernet eth0: Graceful transmit stop did not complete!
- fec 30be0000.ethernet eth0: Link is Down
- fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Half - flow control off
- fec 30be0000.ethernet eth0: Link is Down
- fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Half - flow control off
- fec 30be0000.ethernet eth0: Graceful transmit stop did not complete!
- fec 30be0000.ethernet eth0: Link is Down
- fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Half - flow control off
- fec 30be0000.ethernet eth0: Graceful transmit stop did not complete!
- fec 30be0000.ethernet eth0: Link is Down
- fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Half - flow control off
- fec 30be0000.ethernet eth0: Link is Down
- Qualcomm Atheros AR8035 30be0000.ethernet-1:04: phy_poll_reset failed: -110
- fec 30be0000.ethernet eth0: Unable to connect to phy
- Qualcomm Atheros AR8035 30be0000.ethernet-1:04: phy_poll_reset failed: -110
- fec 30be0000.ethernet eth0: Unable to connect to phy
Best regards,
BS