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.

[参考译文] AM263P4:SDK 11.0.0.19 引入了网络驱动程序中的新错误消息。 "无法为端口 1 设置 DSCP 优先级映射-–1"

Guru**** 2589265 points
Other Parts Discussed in Thread: TMDSCNCD263

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1573517/am263p4-sdk-11-0-0-19-indroduced-new-error-messages-in-networking-driver-failed-to-set-dscp-priority-map-for-port-1----1

器件型号:AM263P4
Thread 中讨论的其他器件:TMDSCNCD263

工具/软件:

使用新的 SDK 11.0.0.19 时、在初始化过程中会生成新的错误。  但驱动程序似乎继续运行并打开链接。

您能否帮助我们详细了解一下这个错误、是否应该感到担忧?

您可以看到 enet_lwip_cpsw_am263px-cc_r5fss0-0_freeRTOS 示例存在问题。   使用 CCS 在 TMDSCNCD263 Rev A 板上运行此函数: 20.3.0.14__1.9.0 并手动安装 SDK 11.0.0.19 和 SYSCONFIG1.25.0。

==========================
      ENET LWIP App
==========================
EnetAppUtils_reduceCoreMacAllocation: Reduced Mac Address Allocation for CoreId:0 From 4 To 2
Link Status Changed. PHY: 0x0, state: up
Open MAC port 2
EnetPhy_bindDriver: PHY 0: OUI:080028 Model:0f Ver:03 <-> 'DP83869' : OK
PHY 0 is alive
CpswMacPort_ioctl: cpsw3G.macport1: Module is not open
Cpsw_registerIoctlHandler: Failed to register IOCTL handler: -1, 1000502, 70139C91
EnetPer_ioctl: cpsw3g: Failed to do IOCTL cmd 0x01000110: -1
Enet_ioctl: cpsw3g: IOCTL 0x01000110 failed: -1
Failed to set dscp Priority map for Port 1 - -1
Starting lwIP, local interface IP is dhcp-enabled
[LWIPIF_LWIP] NETIF INIT SUCCESS
Host MAC address-0 : 70:**:**:**
[LWIPIF_LWIP] Enet has been started successfully
[0]status_callback==UP, local interface IP is 0.0.0.0
UDP server listening on port 5001
Cpsw_handleLinkUp: Port 2: Link up: 1-Gbps Full-Duplex
MAC Port 2: link up

cpprit 位于 Cpsw_registerIoctlHandler() 中、看起来这里有代码更改、生成了这个新错误。

这是 SDK10:

这是 SDK 11:

SDK 11 对 CpswMacPort_ioctl 的调用返回失败、而 SDK10 对 EnetMod_registerMacportIoctlHandler() 的调用返回成功。

我们目前正在尝试将代码迁移到 SDK 11、并想知道如何管理此错误。  谢谢。

PS:  代码中存在一些应修复的编译错误。  当 ENETTRACE 设置为详细级别时会看到以下内容:

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

    嗨、Huey、

    让我看看这一点、并与网络团队讨论。 我将很快分享一个更新。

    此致、
    Shaunak

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

    嗨、Huey、

    我们在端口 1 的 AM263Px 控制卡上看到错误是由于 controlCARD 只有一个以太网端口(端口 2)引出。 从 MAC 端口 1 看到的错误是由于不存在 PHY 附加电路板(因此没有 MAC 端口 1)。 从端口 1 尝试 DSCP 优先级映射、由于没有可用端口、因此会出现错误。 这不应中断任何功能、我 相信 在最新版本中、默认方法是尝试为所有端口设置 DSCP 优先级映射。 我将与团队进一步讨论此实现、同时、在示例中这不应导致问题、因为 MAC 端口 2 已打开并正确链接、并且未看到任何错误。

    此致、
    Shaunak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid=“620195" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1573517/am263p4-sdk-11-0-0-19-indroduced-new-error-messages-in-networking-driver-failed-to-set-dscp-priority-map-for-port-1---–1

    我们目前正在尝试将代码迁移到 SDK 11、并想知道如何管理此错误。  谢谢。

    PS:  代码中存在一些应修复的编译错误。  当 ENETTRACE 设置为详细级别时会看到以下内容:

    [/报价]

    关于此问题、

    我尝试了在 11.00.00.19 SDK 中使用-DENE_CFG_TRACE_LEVEL=5 构建 enet-cpsw 库(5 是详细级别)、但我没有遇到任何编译错误。 您能分享为启用 ENET_TRACE_verbose 所做的确切更改吗、我将在此基础上尝试复制。 但看看代码,它似乎有额外的分号和潜在的错误。

    此致、
    Shaunak

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

    感谢您的答复。  这是有道理的、我会通知团队、希望收到一条可以忽略的新错误消息。

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

    我只需要设置 ENE_CFG_TRACE_LEVEL=5。  已启用 ENETTRACE_TRACE (...)

    这会生成第一个错误。   hMod 不是定义的变量。  因此、必须将其固定为 hStats->name。

    解决该问题后、可以找到下一个问题:

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

    嗨、Huey、

    关于这些错误、我已向网络团队提交了一个错误来解决此问题。 抱歉、您遇到这些构建错误、这绝对是意料之外的错误。 我在本地重现了这个问题,发现有两个错误,这已经被提到(和修复)你(一个使用 hMod 而不是 hStats 和另一个错误有额外的分号)。  

    用于内部跟踪的 JIRA 为: jira.itg.ti.com/.../MCUSDK-15019

    此致、
    Shaunak