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.

[参考译文] DRA821U:USXGMII 配置问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1442929/dra821u-usxgmii-configuration-issue

器件型号:DRA821U
主题中讨论的其他器件: DRA821

工具与软件:

大家好、团队成员:

我使用的是基于 DRA821U 的定制电路板。 尝试在端口1中将 usxgmii 配置为 phy 模式以验证10G 时、在内核控制台中获得以下错误消息。

[   1.568678] phy-gmii-sel 104044.phy:端口1:不受支持的模式:"usxgmii"

以下是我的 DTS 设置


&cpsw5g_mdio{
      状态="正常";
      pinctrl-names ="默认值";
       pinctrl-0 =<&MAIN_MDIO_PINS_DEFAULT &MAIN_10G_MDIO_PINS_DEFAULT>;

      phy3:以太网-phy@3{
              REG =<3>;
              Compatible ="以太网-phy-IEEE802.3-C22";
      };
       phy1:Ethernet-phy@1{
               reg =<1>;
              compatible ="以太网-phy-IEEE802.3-c45";
              device_type ="ethernet-phy";
              Host-in-si1;
               physs =<&serdes0_qsgmii_link>;
       };

};

cpsw0_port1{
       状态="正常";
       PHY 模式="usxgmii";
       PHY-Handle =<&phy1>;
       phys =<&cpsw0_phy_gmii_sel 1>;

};


请帮助我解决此问题。

此致
Madhusankar

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

    您好!

    您使用的 SDK 是什么? 较旧的 SDK (< 9.0)没有 USXGMII。 9.1及更高版本的相关信息、请参阅"board-support/ti-linux-kernel-6.1.46+gitAUTOINC+5892b80d6b-g5892b80d6b/arch/arm64/boot/dts/ti/k3-j784s4-evm-usxgmii-exp1-exp2.dtso"以获取参考。

    此致、
    Tanmay

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

    您好、Tammay

    SDK-version:09_02_00_04
    内核:ti-processor-sdk-linux-j7200-evm-09_02_00_04-linux-x86-Install/board-support/ti-linux-kernel-6.1.80+gitAUTOINC+1c154b1fe4-ti

    我经历了 gmii 选择驱动程序(phy-gmii-sel.c),在结构 phy_gmii_sel_soc_data phy_gmii_sel_cpsw5g_soc_j7200中找不到任何 USXGMII 条目。 到目前为止,我知道对于 USXGMII 应该有一些条目,也纠正我,如果是错误的。








    此致、
    Madhusankar

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

    尊敬的 Madhushankar:

    是的、您回答正确。 对于 DRA821、您将需要在"drivers/phy/ti/phy-gmii-sel.c"和"drivers/net/ethernet/ti/am65-cpsw-nuss.c"中的"j7200_cpswxg_pdata"中添加 USXGMII 支持标志。

    很抱歉监督此错误。

    此致、
    Tanmay

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

    您好、Tammy、

    我已在两个驱动程序中添加 USXGMII 支持标志、表明错误已通过确认得到解决。

    我对串行器/解串器配置有疑问、对于 USXGMII 和 SGMII、是否需要在串行器/解串器头文件中添加任何内容(include/dt-bindings/mux/ti-SerDes.h)。我只能看到以下条目。

    #define J7200_SERDES0_LANE0_QSGMII_LANE3       0x0
    #define J7200_SERDES0_LANE0_PCIE1_LANE0        0x1
    #define J7200_SERDES0_LANE0_IP3_UNUSED         0x2
    #define J7200_SERDES0_LANE0_IP4_UNUSED         0x3

    #define J7200_SERDES0_LANE1_QSGMII_LANE4       0x0
    #define J7200_SERDES0_LANE1_PCIE1_LANE1 0x1         
    #define J7200_SERDES0_LANE1_IP3_UNUSED         0x2
    #define J7200_SERDES0_LANE1_IP4_UNUSED         0x3

    #define J7200_SERDES0_LANe2_QSGMII_LANE1       0x0
    #define J7200_SERDES0_LANe2_PCIE1_LANe2        0x1
    #define J7200_SERDES0_LANe2_IP3_UNUSED         0x2
    #define J7200_SERDES0_LANe2_IP4_UNUSED         0x3

    #define J7200_SERDES0_LANE3_QSGMII_LANe2       0x0
    #define J7200_SERDES0_LANE3_PCIE1_LANE3        0x1
    #define J7200_SERDES0_LANE3_USB                0x2
    #define J7200_SERDES0_LANE3_IP4_UNUSED         0x3



    正在附加 DTS 设置

    +&SerDes_ln_ctrl{
    +      状态="正常";
    +      空闲状态= 、 、
    +                     、 ;
    +};



    通过这些 DTS 可以测试 usxgmii 和 SGMII


    此致、

    Madhusankar


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

    尊敬的 Madhusankar:

    是的、使用 QSGMII 是正确的方法。 它将与所有串行接口配合使用。

    此致、
    Tanmay

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

    大家好、Tammay:

    USXGMII/XFI 是否支持向后兼容? 是否可以使用 usxgmii 模式测试1G?

    此致、
    Madhusankar S P.

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

    您好!

    USXGMII/XFI 是否支持向后兼容? 是否可以在 usxgmii 模式下测试1G?[/QUOT]

    不可以、USXGMII 可以在5Gbps/10Gbps 时启用、但不能用于1G。

    此致、
    Sudheer

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

    尊敬的 Sudheer:

    感谢您的确认。 请关闭主题帖

    此致、
    Madhusankar SP

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