I've been using using SDK9.0.0.8 the the SK-AM62A-LP rev E3 for months in DHCP mode. I then had a need to use a static IP address on wired connection eth0 instead of using DHCP. It seemed after a little searching that the proper way to do this was to edited the /etc/systemd/networking/10-eth.network file as such:
[Match] Name=eth0 KernelCommandLine=!root=/dev/nfs [Network] # DHCP=yes Address=10.60.23.55/23 Gateway=10.60.23.254
Upon rebooting and even power cycling a few times it was all working properly and connecting on a small isolated network. However after powering it on today, I am unable to communicate with it or see any communication. I don't rightly know of anything I could have done to cause this as it seems that no data is getting output from the AM62A-LP board ethernet cable while examining the network using Wireshark.
Here are some things I've tried recently from an SD card using a clean image of the provided SDK 9.0 (so it should be back to using DHCP like I was originally using):
root@am62axx-evm:/# ping 192.168.10.133 PING 192.168.10.133 (192.168.10.133): 56 data bytes ping: sendto: Network is unreachable root@am62axx-evm:/# 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 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 Advertised auto-negotiation: Yes Advertised FEC modes: Not reported Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Link partner advertised pause frame use: Symmetric Link partner advertised auto-negotiation: Yes Link partner advertised FEC modes: Not reported Speed: 1000Mb/s Duplex: Full Auto-negotiation: on master-slave cfg: preferred slave master-slave status: slave Port: Twisted Pair PHYAD: 0 Transceiver: external MDI-X: Unknown Supports Wake-on: ubgs Wake-on: d SecureOn password: 00:00:00:00:00:00 Current message level: 0x000020f7 (8439) drv probe link ifdown ifup rx_err tx_err hw Link detected: yes root@am62axx-evm:/# dmesg | grep eth0 [ 12.785425] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL) [ 12.794859] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode [ 16.902798] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 16.911705] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 528.891258] am65-cpsw-nuss 8000000.ethernet eth0: Link is Down [ 532.646647] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL) [ 532.656002] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode [ 535.751030] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 535.759926] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready root@am62axx-evm:/# ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 1c:63:49:1e:8e:e8 brd ff:ff:ff:ff:ff:ff inet6 fe80::1e63:49ff:fe1e:8ee8/64 scope link valid_lft forever preferred_lft forever root@am62axx-evm:/# ip link set eth0 down [ 1707.172161] am65-cpsw-nuss 8000000.ethernet eth0: Link is Down root@am62axx-evm:/# ip link set eth0 up [ 1712.939098] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL) [ 1712.948452] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode root@am62axx-evm:/# [ 1716.039140] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 1716.048038] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready root@am62axx-evm:/# ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 1c:63:49:1e:8e:e8 brd ff:ff:ff:ff:ff:ff inet6 fe80::1e63:49ff:fe1e:8ee8/64 scope link valid_lft forever preferred_lft forever root@am62axx-evm:/# udhcpc udhcpc: started, v1.35.0 udhcpc: broadcasting discover udhcpc: broadcasting discover udhcpc: broadcasting discover udhcpc: broadcasting discover udhcpc: broadcasting discover udhcpc: broadcasting discover ^C root@am62axx-evm:/# systemctl list-unit-files --state=enabled UNIT FILE STATE VENDOR PRESET atd.service enabled enabled avahi-daemon.service enabled enabled bluetooth.service enabled enabled bt-enable.service enabled enabled containerd.service enabled enabled crond.service enabled enabled dbus-broker.service enabled enabled edgeai-init.service enabled enabled getty@.service enabled enabled gplv3-notice.service enabled enabled ip6tables.service enabled enabled iptables.service enabled enabled irqbalanced.service enabled enabled kdump.service enabled enabled netserver.service enabled enabled nfs-statd.service enabled enabled ofono.service enabled enabled psplash-start.service enabled enabled psplash-systemd.service enabled enabled resize_rootfs.service enabled enabled rpcbind.service enabled enabled strongswan-starter.service enabled enabled sync-clocks.service enabled disabled systemd-network-generator.service enabled enabled systemd-networkd-wait-online.service enabled disabled systemd-networkd.service enabled enabled systemd-pstore.service enabled enabled systemd-resolved.service enabled enabled systemd-timesyncd.service enabled enabled tee-supplicant.service enabled enabled var-volatile-cache.service enabled enabled var-volatile-lib.service enabled enabled var-volatile-spool.service enabled enabled var-volatile-srv.service enabled enabled weston.service enabled enabled avahi-daemon.socket enabled disabled docker.socket enabled enabled dropbear.socket enabled enabled rpcbind.socket enabled enabled systemd-networkd.socket enabled disabled systemd-userdbd.socket enabled enabled weston.socket enabled enabled reboot.target enabled enabled remote-fs.target enabled enabled logrotate.timer enabled enabled 45 unit files listed.
The ethernet jack is showing a solid green LED on the right and the left LED blinks on and off occasionally every second with some slight variation.
Is it possible the an Ethernet PHY register was written to disable sending data out?
Thank you for your assistance.