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.

[参考译文] AM3358:am3358 +RTL8211 Ping 失败

Guru**** 2551110 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/925841/am3358-am3358-rtl8211-ping-fail

器件型号:AM3358

您好、香榭丽舍


自有电路板:参考  TMDSSK3358_3H0009_REV1_2B_SCH电路板

LAN 芯片:RTL8211FD

OS: TI SDK,"ti-am335x-evm-06.00.00.07, 内核 代码为4.19.38 RT

问题:

无法 ping 到 RTL8211FD。  

日志:

/# ethtool eth1.

ETH1的设置:

      支持的端口:[ TP MII]

      支持的链路模式:  10BaseT/Half 10baseT/Full

                              100BaseT /半个100BaseT /全双工

                              1000BaseT /全速

      支持的暂停帧使用:仅对称接收

      支持自动协商:是

      通告的链路模式:10BaseT /半10baseT/全

                              100BaseT /半个100BaseT /全双工

                              1000BaseT /全速

      广播的暂停帧使用:否

      广播自协商:是

      链接伙伴通告的链接模式:10BaseT /半10baseT/全

                                            100BaseT /半个100BaseT /全双工

                                           1000BaseT /全速

      链接伙伴通告的暂停帧使用:对称

      连接方通告的自动协商:是

      速度:1000Mb/s

      双工:全双工

      端口:MII

      PHYAD:0

      收发器:内部

      自协商:开

      支持唤醒:D

      唤醒:D

      当前消息级别:0x00000000 (0)

      检测到链接:是

/# ethtool -S eth1.

NIC 统计信息:

    正常 Rx 帧:0

    广播 Rx 帧:0

    多播 Rx 帧:0

    暂停 Rx 帧:0

    RX CRC 错误:177

    RX 对齐/代码错误:2526

    超大 RX 帧数:0

    RX Jabber:0

    欠大小(短) Rx 帧:0

    RX 片段:0

    RX 八位位组:0

    良好的 Tx 帧:48

    广播 Tx 帧:0

    多播 Tx 帧:48

    暂停 Tx 帧:0

    延迟的 Tx 帧:0

    冲突:0

    单冲突 Tx 帧:0

    多个冲突 Tx 帧:0

    冲突过多:0

    晚期冲突:0

  TX 欠运转:0

    载波侦听错误:0

    TX 八位位组:11540

    RX + Tx 64字节帧:112

    RX + Tx 65-127八位位组帧:2046

    Rx + Tx 128-255八位位组帧:317

    RX + Tx 256-511八位位组帧:236

    RX + Tx 512-1023八位位组帧:40

    Rx + Tx 1024个八位位组帧:0

    净八位位组:334149

    帧溢出的 RX 起始:0

    帧的 RX 中间溢出:0

    RX DMA 超限:0

    RX DMA 通道0:head_enqueue:1

    RX DMA 通道0:tail_enqueue:127

    RX DMA 通道0:PAD_ENqueue:0

    RX DMA 通道0:排队错误:0

    RX DMA 通道0:DESC_ALLOC_FAIL:0

    RX DMA 通道0:PAD_ALLOC_FAIL:0

    RX DMA 通道0:runt_receive_buf:0

    RX DMA 通道0:runt_transmit:bu:0

    RX DMA 通道0:empty_dequeue:0

    RX DMA 通道0:BUSY_DEqueue:0

    RX DMA 通道0:Good:Dequeue:0

    RX DMA 通道0:要求:0

    RX DMA 通道0:teardown_dequeue:0

    TX DMA 通道0:HED_ENqueue:48

    TX DMA 通道0:tail_enqueue:0

    TX DMA 通道0:PAD_ENqueue:0

    TX DMA 通道0:排队错误:0

    TX DMA 通道0:DESC_ALLOC_FAIL:0

    TX DMA 通道0:PAD_ALLOC_FAIL:0

    TX DMA 通道0:runt_receive_buf:0

    TX DMA 通道0:runt_transmit:bu:2.

    TX DMA 通道0:empty_dequeue:48

    TX DMA 通道0:BUSY_DEqueue:0

    TX DMA 通道0:Good:Dequeue:48

    TX DMA 通道0:要求:0

    TX DMA 通道0:teardown_dequeue:0

/#

如何移植到 RTL8211?

 谢谢。
Rgds
闪亮

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    此主题似乎与 此主题相同、是这样吗? 如果是、让我们继续在另一个 e2e 线程中执行。

    移植已完成、问题可能是硬件问题。  我建议检查另一个线程中的 phy 引脚多路复用器、如果引脚多路复用器正确且 CRC 错误仍然发生、则电路板在 MAC 和 PHY 之间可能存在电气问题。 硬件统计信息表明未接收到数据包、导致 CRC 和对齐错误计数增加的数据包被丢弃。

    此致、

    Schuyler