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.

DP83TC811R-Q1: 工作在 10Mbps/Half 而不是 100Mbps,如何排查调试? 麻烦给点思路

Part Number: DP83TC811R-Q1

SOC: TDA2

LINUX:  4.19.73 

用的是内核自带的 DP83TC811 驱动

root@dra7xx-evm:~# ifconfig eth0 down
root@dra7xx-evm:~# ifconfig eth0 up
[ 40.771447] net eth0: initializing cpsw version 1.15 (0)
[ 40.780418] dp83811_config_init
[ 40.801049] TI DP83TC811 48485000.mdio:00: attached PHY driver [TI DP83TC811] (mii_bus:phy_addr=48485000.mdio:00, irq=POLL)
[ 40.816432] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
root@dra7xx-evm:~# [ 48.082181] cpsw 48484000.ethernet eth0: Link is Up - 10Mbps/Half - flow control off
[ 48.090023] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

  • 您好,

    下面文档中有工作在100base-t1 slave mode 和 master mode 下的硬件和软件配置,您看下对您是否有帮助:

    https://www.ti.com/lit/an/snla293/snla293.pdf

  • 对于该文档列出的寄存器和值,我在驱动文件的dp83811_config_init 函数中依次调用phy_write_mmd 写入,问题依旧。(我随后调用 phy_read_mmd读出,对比确定值写入的没有问题) 还有什么排查手段吗?

  • 您好,为更加有效地解决您的问题,我已将您的问题发布在E2E英文技术论坛上,请资深的英文论坛工程师为您提供帮助。

    英文论坛对应子论坛链接:https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1202586/dp83tc811r-q1-working-at-10mbps-half-instead-of-100mbps

  • 好的  谢谢!! 

  • 别客气~

    由于时差问题,他们应该今天晚上会给回复,请耐心等下

  • 正在使用哪个link partner?您可以尝试连接其他link partner 吗?

    还请分享使用的驱动程序。

    What link partner is being used? Can you try connecting a different link partner?

    Please also share the driver which was used.

  • 我测试使用的是两块相同的板子,网口用一对双绞线连接,仅仅DP83TC811 主/从配置不同,一块主,另一块为从。

    驱动是 TDA2 VSDK: PROCESSOR_SDK_VISION_03_08_00_00 中 linux kernel  4.19.73  自带,路径: drivers/net/phy/dp83tc811.c,源码如下:

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    // SPDX-License-Identifier: GPL-2.0
    /*
    * Driver for the Texas Instruments DP83TC811 PHY
    *
    * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com/
    *
    */
    #include <linux/ethtool.h>
    #include <linux/etherdevice.h>
    #include <linux/kernel.h>
    #include <linux/mii.h>
    #include <linux/module.h>
    #include <linux/of.h>
    #include <linux/phy.h>
    #include <linux/netdevice.h>
    #define DP83TC811_PHY_ID 0x2000a253
    #define DP83811_DEVADDR 0x1f
    #define MII_DP83811_SGMII_CTRL 0x09
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • 已将上述信息回复给美国的工程师,请耐心等待他们的答复。

  • 您使用的MAC接口是什么?

  • 您的问题是否已经解决,如果还没有解决,请反馈以上信息

x 出现错误。请重试或与管理员联系。