Hello,
DP83848K, RMII mode, has two issues:
Auto-negotiation can only operate at 10M rate, forcing to 100m does not work.
Packets will be dropped. After the board power off and restarts, sometimes packets are lost very severely (around 50%), sometimes very low (5%) or even not, just when received; packets are not lost during transmission.
Below is the register configuration:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/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
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full (only worked for 10M, but the link partner is PC, so the net is not only 10Mhz)
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 10Mb/s
Duplex: Full
Port: MII
PHYAD: 3
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes
tx_dropped: 0
tx_packets: 1217
tx_broadcast: 78
tx_multicast: 14
tx_crc_errors: 0
tx_undersize: 0
tx_oversize: 0
tx_fragment: 0
tx_jabber: 0
tx_collision: 0
tx_64byte: 41
tx_65to127byte: 1101
tx_128to255byte: 0
tx_256to511byte: 75
tx_512to1023byte: 0
tx_1024to2047byte: 0
tx_GTE2048byte: 0
tx_octets: 136483
IEEE_tx_drop: 0
IEEE_tx_frame_ok: 1217
IEEE_tx_1col: 0
IEEE_tx_mcol: 0
IEEE_tx_def: 0
IEEE_tx_lcol: 0
IEEE_tx_excol: 0
IEEE_tx_macerr: 0
IEEE_tx_cserr: 0
IEEE_tx_sqe: 0
IEEE_tx_fdxfc: 0
IEEE_tx_octets_ok: 136483
rx_packets: 1394
rx_broadcast: 12
rx_multicast: 237
rx_crc_errors: 43 (crc errors too much, generally, what is the reason?)
rx_undersize: 0
rx_oversize: 0
rx_fragment: 0
rx_jabber: 0
rx_64byte: 45
rx_65to127byte: 1284
rx_128to255byte: 17
rx_256to511byte: 36
rx_512to1023byte: 3
rx_1024to2047byte: 9
rx_GTE2048byte: 0
rx_octets: 167622
IEEE_rx_drop: 0
IEEE_rx_frame_ok: 1351
IEEE_rx_crc: 43
IEEE_rx_align: 0
IEEE_rx_macerr: 0
IEEE_rx_fdxfc: 0
IEEE_rx_octets_ok: 160922