Hi,
I designed a board that uses the Ingenic X1000E (MAC IP is Synopsys DWMAC1000) and your DP83825I.
The DP83825I works in RMII slave mode and the 50MHz clock is provided by the X1000E.
When I connect it to my PC, it can detect the link and the LEDs will light up and blink, but there is no data transfer at all. I'm unable to ping in both directions. The RX counter on both sides is always zero bytes.
The DP83825I can detect the link status correctly: cable plugged/unplugged and 10/100M mode.
I can see the data activity LED blink every time a packet is sent from my PC to the board.
I only have a 25MHz scope and I can see the CRS_DV pin is always low when my PC is pinging the board.
I tried the MII loopback mode by writing MDIO registers using the phytool command but it didn't work (the RX counter is still zero after sending some packets).
Related parts in the Linux kernel log:
[ 1.046359] ingenic-mac 134b0000.ethernet: IRQ eth_wake_irq not found [ 1.052975] ingenic-mac 134b0000.ethernet: IRQ eth_lpi not found [ 1.059167] ingenic-mac 134b0000.ethernet: PTP uses main clock [ 1.065526] ingenic-mac 134b0000.ethernet: User ID: 0x20, Synopsys ID: 0x37 [ 1.072607] ingenic-mac 134b0000.ethernet: DWMAC1000 [ 1.077682] ingenic-mac 134b0000.ethernet: DMA HW capability register supported [ 1.084997] ingenic-mac 134b0000.ethernet: RX Checksum Offload Engine supported [ 1.092310] ingenic-mac 134b0000.ethernet: COE Type 2 [ 1.097371] ingenic-mac 134b0000.ethernet: TX Checksum insertion supported [ 1.104253] ingenic-mac 134b0000.ethernet: Enhanced/Alternate descriptors [ 1.111048] ingenic-mac 134b0000.ethernet: Enabled extended descriptors [ 1.117673] ingenic-mac 134b0000.ethernet: Ring mode enabled [ 1.123341] ingenic-mac 134b0000.ethernet: Enable RX Mitigation via HW Watchdog Timer [ 1.131211] ingenic-mac 134b0000.ethernet: device MAC address 62:68:f1:ca:25:32 [ 1889.492387] ingenic-mac 134b0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 1889.542074] ingenic-mac 134b0000.ethernet eth0: PHY [stmmac-0:00] driver [TI DP83825S] (irq=22) [ 1889.564513] ingenic-mac 134b0000.ethernet eth0: No Safety Features support found [ 1889.571973] ingenic-mac 134b0000.ethernet eth0: PTP not supported by HW [ 1889.587673] ingenic-mac 134b0000.ethernet eth0: configuring for phy/rmii link mode [ 1891.723847] ingenic-mac 134b0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx [ 1891.732390] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Extra info:
The board is assembled at a factory that complies with industry standards.
I previously designed a board that uses the X1000E and a LAN8720, and it worked well.