光模块除了可以使用在交换机、路由器等独立设备上,也可以工作于网络适配器,也就是我们通常所说的网卡。我们知道光模块应用于交换机时,可以根据交换机的品牌,在终端使用相应的命令来读取光模块信息; 那么当光模块使用于网卡时,又该如何对光模块信息进行读取呢?

        接下来让我们使用摩泰SFP-10G-LR模块接入Intel X520网卡,为大家展示一下Linux系统读取网卡上接入的光模块信息的操作。

 光模块接入服务器网卡示意图
图1 光模块接入服务器网卡示意图

1. 光模块的状态

        执行命令“ethtool devname ,查看接口信息;

        该命令下输出的信息含接口速率、模块速率、模块link状态(Link detected为yes是光模块工作的前提条件),还有一些接口设置信息。

        说明:devname 为网卡/端口名称,通常以ethX或pXpX表示,X为数字,可通过 ip 或 ifconfig 命令查看;也可以根据服务器面板上插槽编号进行确定,比如下图中p4p1 表示第四个插槽第一个接口。

 光模块link up状态

图2 光模块link up状态

2. 网卡对模块的识别与DDM检测数据

        执行命令“ethtool -m devname ”,查看设备接口上的光模块信息;部分网卡不支持该命令;

        该命令下输出的信息可以分为两项,一项是光模块的识别信息,含模块类型、波长、传输距离、序列号、厂商名等,该内容源于光模块写入的编码数据;另一项是光模块DDM数据,包括实时数据诊断以及阈值范围,通过关注接收光功率、发射光功率、温度值、电流值等可以检查两端设备上的光模块工作状态是否正常。

 光模块识别与数字诊断

图3 光模块识别与数字诊断

      摩泰光电提供的光模块可用于各种品牌的网卡,欢迎大家选购。