This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VEN-Q1: dp83822 RMII mode ping failed

Part Number: TDA4VEN-Q1

Tool/software:

The product board phy chip we currently produce uses dp83822, and RMII can not be used to ping successfully. The details are as follows:

1.Generated eth0 device, use ethtool to verify link detected:yes.

2. Can not ping at 10M/100M, and REF_CLK is measured to be 50MHz using an oscilloscope.

3.Read the RCSR register with a status value of 0x65 and a Bit 2 RMII Underflow Status of 1, which means RX FIFO Underflow detected.

4.Use an oscilloscope to measure the signals of TXD and REF_CLK, and the time delay between them is about 8ns.

5.Picture under device tree configuration. RMII and the GPIO used are checked using the devmem2 command.

6.The phy driver uses the driver file that comes with the kernel. The path is: tda4ven_sdk_v1106_cms\tda4_linux\board-support\ti-linux-kernel-6.12.17+git-ti\drivers\net\phy\dp83822.c

7.The Ethernet related dmesg is shown in the following figure.

Could you please tell me why the ping failed?

thank!