首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户空间- SFP模块中缺少的I2c eeprom文件

用户空间- SFP模块中缺少的I2c eeprom文件
EN

Stack Overflow用户
提问于 2018-11-28 08:45:13
回答 1查看 1.5K关注 0票数 0

我有一些linux内核& SFP/I2C驱动程序问题。

我正在使用一个内置linux内核作为嵌入式板。

我需要能够读取SFP i2c设备.的eeprom文件。

1.工作案例:

当SFP模块从一开始(内核加载之前)插入到我的开发单元板中时,当启动完成时,我可以看到并读取路径中的eeprom文件:/sys/class/i2c-适配器/i2c-1/1-0050/eeprom。

  • 内核在启动时打印i2c设备扫描结果:

2.非工作情况:

如果启动时没有插入SFP模块,并且内核完成了引导过程,那么当我插入SFP模块时,我观察到路径:

/sys/class/i2c-适配器/i2c-1/1-0050/不包括eeprom文件.

  • sfp-eeprom代码的设备树部分:

我的猜测是SFP驱动程序负责SFP模块插入后应该发生的触发器,并且应该触发eeprom文件的创建。

想问你我错过了什么吗?一些来自sfp驱动程序的绑定代码来触发i2c扫描什么的?

有什么建议吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-11-29 12:24:23

找到了解决这一问题的可能办法。

若要使用ethtool -m接口,请执行以下操作。

来自民族工具手册页:

-m --转储模块- EEPROM检索并在可能的情况下从插件模块(如SFP+、QSFP )解码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53515362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档