Tool/software:
Hi, I've gone through the basic ethernet debugging guide, and RX is not able to get packets.
ifconfig shows 0 rx packets, but ethtool shows rx packets (0 crc errors)
The "related question" is nearly identical and unsolved.
davinci_mdio 8000f00.mdio: davinci mdio revision 17.7, bus freq 1000000
davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver Micrel KSZ8081 or KSZ8091
am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [Micrel KSZ8081 or KSZ8091] (irq=POLL)
ethtool -S eth0
NIC statistics:
p0_rx_good_frames: 39
p0_rx_broadcast_frames: 10
p0_rx_multicast_frames: 29
p0_rx_crc_errors: 0
p0_rx_oversized_frames: 0
p0_rx_undersized_frames: 0
p0_ale_drop: 0
p0_ale_overrun_drop: 0
p0_rx_octets: 6551
p0_tx_good_frames: 0
p0_tx_broadcast_frames: 0
p0_tx_multicast_frames: 0
p0_tx_octets: 0
p0_tx_64B_frames: 8
p0_tx_65_to_127B_frames: 12
p0_tx_128_to_255B_frames: 9
p0_tx_256_to_511B_frames: 10
p0_tx_512_to_1023B_frames: 0
p0_tx_1024B_frames: 0
p0_net_octets: 6551
p0_rx_bottom_fifo_drop: 0
p0_rx_port_mask_drop: 0
p0_rx_top_fifo_drop: 0
p0_ale_rate_limit_drop: 0
p0_ale_vid_ingress_drop: 0
p0_ale_da_eq_sa_drop: 0
p0_ale_block_drop: 0
p0_ale_secure_drop: 0
p0_ale_auth_drop: 0
p0_ale_unknown_ucast: 0
p0_ale_unknown_ucast_bytes: 0
p0_ale_unknown_mcast: 0
p0_ale_unknown_mcast_bytes: 0
p0_ale_unknown_bcast: 0
p0_ale_unknown_bcast_bytes: 0
p0_ale_pol_match: 0
p0_ale_pol_match_red: 0
p0_ale_pol_match_yellow: 0
p0_ale_mcast_sa_drop: 0
p0_ale_dual_vlan_drop: 0
p0_ale_len_err_drop: 0
p0_ale_ip_next_hdr_drop: 0
p0_ale_ipv4_frag_drop: 0
p0_tx_mem_protect_err: 0
p0_tx_pri0: 0
p0_tx_pri1: 0
p0_tx_pri2: 0
p0_tx_pri3: 0
p0_tx_pri4: 0
p0_tx_pri5: 0
p0_tx_pri6: 0
p0_tx_pri7: 0
p0_tx_pri0_bcnt: 0
p0_tx_pri1_bcnt: 0
p0_tx_pri2_bcnt: 0
p0_tx_pri3_bcnt: 0
p0_tx_pri4_bcnt: 0
p0_tx_pri5_bcnt: 0
p0_tx_pri6_bcnt: 0
p0_tx_pri7_bcnt: 0
p0_tx_pri0_drop: 0
p0_tx_pri1_drop: 0
p0_tx_pri2_drop: 0
p0_tx_pri3_drop: 0
p0_tx_pri4_drop: 0
p0_tx_pri5_drop: 0
p0_tx_pri6_drop: 0
p0_tx_pri7_drop: 0
p0_tx_pri0_drop_bcnt: 0
p0_tx_pri1_drop_bcnt: 0
p0_tx_pri2_drop_bcnt: 0
p0_tx_pri3_drop_bcnt: 0
p0_tx_pri4_drop_bcnt: 0
p0_tx_pri5_drop_bcnt: 0
p0_tx_pri6_drop_bcnt: 0
p0_tx_pri7_drop_bcnt: 0
rx_good_frames: 0
rx_broadcast_frames: 0
rx_multicast_frames: 0
rx_pause_frames: 0
rx_crc_errors: 0
rx_align_code_errors: 0
rx_oversized_frames: 0
rx_jabber_frames: 0
rx_undersized_frames: 0
rx_fragments: 0
ale_drop: 0
ale_overrun_drop: 0
rx_octets: 0
tx_good_frames: 39
tx_broadcast_frames: 10
tx_multicast_frames: 29
tx_pause_frames: 0
tx_deferred_frames: 0
tx_collision_frames: 0
tx_single_coll_frames: 0
tx_mult_coll_frames: 0
tx_excessive_collisions: 0
tx_late_collisions: 0
rx_ipg_error: 0
tx_carrier_sense_errors: 0
tx_octets: 6551
tx_64B_frames: 8
tx_65_to_127B_frames: 12
tx_128_to_255B_frames: 9
tx_256_to_511B_frames: 10
tx_512_to_1023B_frames: 0
tx_1024B_frames: 0
net_octets: 6551
rx_bottom_fifo_drop: 0
rx_port_mask_drop: 0
rx_top_fifo_drop: 0
ale_rate_limit_drop: 0
ale_vid_ingress_drop: 0
ale_da_eq_sa_drop: 0
ale_block_drop: 0
ale_secure_drop: 0
ale_auth_drop: 0
ale_unknown_ucast: 0
ale_unknown_ucast_bytes: 0
ale_unknown_mcast: 0
ale_unknown_mcast_bytes: 0
ale_unknown_bcast: 0
ale_unknown_bcast_bytes: 0
ale_pol_match: 0
ale_pol_match_red: 0
ale_pol_match_yellow: 0
ale_mcast_sa_drop: 0
ale_dual_vlan_drop: 0
ale_len_err_drop: 0
ale_ip_next_hdr_drop: 0
ale_ipv4_frag_drop: 0
iet_rx_assembly_err: 0
iet_rx_assembly_ok: 0
iet_rx_smd_err: 0
iet_rx_frag: 0
iet_tx_hold: 0
iet_tx_frag: 0
tx_mem_protect_err: 0
tx_pri0: 39
tx_pri1: 0
tx_pri2: 0
tx_pri3: 0
tx_pri4: 0
tx_pri5: 0
tx_pri6: 0
tx_pri7: 0
tx_pri0_bcnt: 6551
tx_pri1_bcnt: 0
tx_pri2_bcnt: 0
tx_pri3_bcnt: 0
tx_pri4_bcnt: 0
tx_pri5_bcnt: 0
tx_pri6_bcnt: 0
tx_pri7_bcnt: 0
tx_pri0_drop: 0
tx_pri1_drop: 0
tx_pri2_drop: 0
tx_pri3_drop: 0
tx_pri4_drop: 0
tx_pri5_drop: 0
tx_pri6_drop: 0
tx_pri7_drop: 0
tx_pri0_drop_bcnt: 0
tx_pri1_drop_bcnt: 0
tx_pri2_drop_bcnt: 0
tx_pri3_drop_bcnt: 0
tx_pri4_drop_bcnt: 0
tx_pri5_drop_bcnt: 0
tx_pri6_drop_bcnt: 0
tx_pri7_drop_bcnt: 0
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.2 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::3495:db76:42ed:e4bc prefixlen 64 scopeid 0x20<link>
ether 00:22:33:44:55:66 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 37 bytes 5956 (5.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
journalctl | grep eth0
systemd-networkd[640]: eth0: found matching network '/etc/systemd/network/09-eth.network', based on potentially unpredictable interface name.
systemd-networkd[640]: eth0: Configuring with /etc/systemd/network/09-eth.network.
systemd-networkd[640]: eth0: found matching network '/etc/systemd/network/09-eth.network', based on potentially unpredictable interface name.
kernel: am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [Micrel KSZ8081 or KSZ8091] (irq=POLL)
kernel: am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rmii link mode
systemd-networkd[640]: eth0: Link UP
NetworkManager[639]: <info> [1709097993.7933] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
NetworkManager[639]: <info> [1709097993.7950] device (eth0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
kernel: am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
systemd-networkd[640]: eth0: Gained carrier
systemd-networkd[640]: eth0: found matching network '/etc/systemd/network/09-eth.network', based on potentially unpredictable interface name.
NetworkManager[639]: <info> [1709097997.7505] device (eth0): carrier: link connected
NetworkManager[639]: <info> [1709097997.7558] device (eth0): state change: unavailable -> disconnected (reason 'carrier-changed', sys-iface-state: 'managed')
NetworkManager[639]: <info> [1709097997.7717] device (eth0): Activation: starting connection 'Wired connection 1' (f8480399-f7c6-39b9-8f60-468fbfe01893)
NetworkManager[639]: <info> [1709097997.7722] device (eth0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
NetworkManager[639]: <info> [1709097997.7741] device (eth0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
NetworkManager[639]: <info> [1709097997.7812] device (eth0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
avahi-daemon[624]: Joining mDNS multicast group on interface eth0.IPv6 with address fe80::3495:db76:42ed:e4bc.
avahi-daemon[624]: New relevant interface eth0.IPv6 for mDNS.
avahi-daemon[624]: Registering new address record for fe80::3495:db76:42ed:e4bc on eth0.*.
avahi-daemon[624]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.10.2.
NetworkManager[639]: <info> [1709097997.9627] device (eth0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
avahi-daemon[624]: New relevant interface eth0.IPv4 for mDNS.
avahi-daemon[624]: Registering new address record for 192.168.10.2 on eth0.IPv4.
NetworkManager[639]: <info> [1709097997.9700] device (eth0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
NetworkManager[639]: <info> [1709097997.9709] device (eth0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
NetworkManager[639]: <info> [1709097997.9742] device (eth0): Activation: successful, device activated.
systemd-networkd[640]: eth0: Gained IPv6LL
I'm using a crossover cable directly connected to a PC with the PC configured as 192.168.10.1 and 255.255.255.0 mask.