各位好,
请问下官方出的社区SDK 里面,针对RMII0这块的配置的话,
1、默认是工作在什么模式呀?默认就设置的支持NCSI功能吗?
2、还有就是RMII0_CLK 的默认设置是输入还是输出引脚呀? 如果默认是输出的话,设置的默认输出50Mhz?
各位好,
请问下官方出的社区SDK 里面,针对RMII0这块的配置的话,
1、默认是工作在什么模式呀?默认就设置的支持NCSI功能吗?
2、还有就是RMII0_CLK 的默认设置是输入还是输出引脚呀? 如果默认是输出的话,设置的默认输出50Mhz?
答案内容由AI生成,仅供参考:
| 问题 | 当前信息结论 |
|---|---|
| 1. RMII0 是否默认支持 NCSI? | 系统架构支持 NCSI over RMII,Eth0 可作为承载接口,但 NCSI 功能是否默认启用未知,由 NcsiEnable 配置决定。建议检查 SDK 中 EthernetInterfaces 的默认配置。 |
| 2. RMII0_CLK 默认为输入还是输出? | 无明确信息。根据 RMII 标准,通常由外部 PHY 提供 50MHz 时钟(SoC 输入),但若 SoC 驱动时钟则为输出。SDK 默认配置需查硬件抽象层或设备树。 |
| 3. 是否默认输出 50MHz? | 若为输出模式,则应为 50MHz,符合 RMII 规范。但 无证据表明 SDK 默认开启此输出。 |
根据您提出的关于社区 SDK 中 RMII0 配置的问题,结合现有信息进行如下解答:
RMII NCSI 是一种用于通过 NCSI(Network Controller Sideband Interface)协议 采集 SDI 卡日志的网络接口配置方式。Eth0 接口被指定为运行 RMII NCSI 协议的基础网络接口。在该配置下,NCSI 通过 RMII 物理层与 Eth0 结合实现带外管理功能。EthernetInterfaces 组件管理所有以太网接口配置,其中包含一个布尔属性 NcsiEnable,用于控制是否启用 NCSI 功能。true 或 false。
结论:RMII0 的逻辑设计目标是支持 NCSI,但 是否默认启用需视平台配置而定,可能需要用户手动启用
NcsiEnable并完成相关初始化流程。
RMII0_CLK 引脚方向的具体定义。Rmii 被描述为一种用于连接以太网控制器和物理层(PHY)的 Reduced Media Independent Interface,通常情况下:
结论:从通用 RMII 规范来看,REF_CLK 通常为输入(由 PHY 提供),但 SDK 是否默认配置为输出取决于芯片厂商和板级设计。当前信息不足以判定 SDK 中 RMII0_CLK 默认为输出。
结论:虽然 50MHz 是 RMII 标准时钟频率,但无法确认 SDK 是否将其设为默认输出及其驱动能力配置。
| 问题 | 当前信息结论 |
|---|---|
| 1. RMII0 是否默认支持 NCSI? | 系统架构支持 NCSI over RMII,Eth0 可作为承载接口,但 NCSI 功能是否默认启用未知,由 NcsiEnable 配置决定。建议检查 SDK 中 EthernetInterfaces 的默认配置。 |
| 2. RMII0_CLK 默认为输入还是输出? | 无明确信息。根据 RMII 标准,通常由外部 PHY 提供 50MHz 时钟(SoC 输入),但若 SoC 驱动时钟则为输出。SDK 默认配置需查硬件抽象层或设备树。 |
| 3. 是否默认输出 50MHz? | 若为输出模式,则应为 50MHz,符合 RMII 规范。但 无证据表明 SDK 默认开启此输出。 |
建议操作:
ethernet@... 节点下的 phy-mode = "rmii" 及 ncsi 相关配置。bmc.kepler.EthernetInterfaces 在 D-Bus 上的默认属性值,特别是 NcsiEnable。RMII0_REFCLK 引脚是接至 PHY 输入还是由 SoC 驱动。cat /sys/kernel/debug/clk/clk_summary 查看时钟状态。如需进一步验证,请提供更多硬件平台信息或 SDK 版本细节。
你好:
1、NCSI驱动不需要配置
2、rmii0_clk时钟默认是使用外部50M时钟
你好,那有个问题,我们硬件上的接法默认是从BMC内部出的时钟接到PHY那边的,这个引脚驱动那边默认配置的就是会输出50Mhz的时钟吗?还是说这种硬件接法有问题?
好的,懂了,就是默认驱动里面没有配置RMII0_CLK 引脚输出50Mhz的时钟的。我们目前这种硬件的接法就得是配合改驱动或者是设备树才行,不然就得是用外部的50Mhz时钟吧
NCSI这个主要是我看OpenBMC中有些厂商设备树这块会针对某个MAC在设备树里配置类似use_ncsi这种标识位,表示该MAC开启NCSI功能
是的