NXP MCU 技术论坛
直播中

杨丽

7年用户 1295经验值
私信 关注
[问答]

如何重新创建dpmac?

我正在寻找有关 restool/MC-utils 如何确定可用的 dpmac 设备数量以及如何修改它的信息/帮助。它在某处有自己的 SERDES 查找表吗?
例如在 lx2160a 上:
如果我以 SD1=8 启动,我会看到 8 个 dpmac 设备对应于 8xUSXGMII 通道。
如果我以 SD1=17 启动,我会看到 4 个 dpmac 对应于 4x25GE(PCIe 通道没有)。
如果我用 SD1=17 启动(修改为有 4x25G+4xUSGMII)我只得到 4 dpmac。
修改 DPL 文件以声明更多 dpmac 通道被 restool 丢弃/忽略。
修改 u-boot SERDES 表中的 SERDES 定义被 restool 丢弃/忽略。
尝试通过 restool 手动添加更多 dpmac 结果:
> restool dpmac create --mac-id=7 #create dpmac.7
MC 错误:无效状态(状态 0xc)
> restool --mc-version
MC 固件版本 10.28.1我的 SFP 模块在 USXGMII 通道的内核引导期间被检测到,但我无法创建 dpni 对象,因为我缺少它们的 dpmac。不过我可以使用 25G dpmac。
我修改了我的 SERDES(遵循应用说明 # AN13022)以具有 4x25G+4xUSXGMII,但我无法确定 LSDK21.08 中的什么阻止 MC-utils 为这些接口创建 dpmac。
是否有任何文档/帮助?

更多回帖

发帖
×
20
完善资料,
赚取积分