CSR配置字典之OpticalModule类
更新时间: 2026/05/27
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题OpticalModule类配置字典
版本v1.0
创建日期2026-05-27
最后更新2026-05-27
维护状态待完善

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026-05-27初始版本创建OpticalModule类配置字典全新文档待定

🎯 类概览

OpticalModule 类

属性
类名称OpticalModule
功能描述光模块管理对象,提供光模块基本信息、厂商信息、温度监控、功率监控、偏置电流监控和诊断信息管理
所属SIG组hardware
所属组件network_adapter
责任人网卡管理组
最后更新2026-05-27
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
PortIDU8-U8-端口ID,主键BMC内部使用1CSR配置软件
NetworkAdapterIdString-String-网卡ID,主键BMC内部使用"NIC1"CSR配置软件

可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
NameString-String-名称BMC接口展示"OpticalModule1"CSR配置软件
ManufacturerString-String-厂商名称BMC接口展示"Huawei"硬件提供硬件
PartNumberString-String-厂商部件名称BMC接口展示"PN123"硬件提供硬件
SerialNumberString-String-序列号BMC接口展示"SN123456"硬件提供硬件
RevisionNumberString-String-产品修订版本号, ASCII字符串, 长度为2字符BMC接口展示"1.0"硬件提供硬件
ProductionDateString-String-生产日期BMC接口展示"2025-01-01"硬件提供硬件
TransceiverTypeString-String-收发器类型BMC接口展示"SFP+"硬件提供硬件
FiberConnectionTypeString-String-传输模式BMC接口展示"LC"硬件提供硬件
WaveLengthNanometerU16-U16-波长,单位纳米BMC接口展示1310硬件提供硬件
TypeString-String-类型BMC接口展示"QSFP28"硬件提供硬件
SupportedSpeedsMbpsString-String-支持的速率BMC接口展示"10000,25000"硬件提供硬件
PresenceU8255U8-光模块是否在位BMC接口展示0硬件提供硬件
HealthString-String-健康状态BMC接口展示"OK"BMC内部设置软件
IdentifierString-String-识别码BMC接口展示"QSFP"硬件提供硬件
ConnectorTypeString-String-连接器类型BMC接口展示"LC"硬件提供硬件
MediumTypeString""String-介质类型BMC接口展示"Fiber"硬件提供硬件
TransmissionDistanceString-String-传输距离BMC接口展示"10km"硬件提供硬件
RxLossStateBoolean-Boolean-接收端信号是否丢失BMC接口展示false硬件提供硬件
TxLossStateBoolean-Boolean-发送端信号是否丢失BMC接口展示false硬件提供硬件
TxFaultStateBoolean-Boolean-发送端是否故障BMC接口展示false硬件提供硬件
TypeMatchBooleantrueBoolean-类型是否匹配BMC接口展示trueBMC内部设置软件
SpeedMatchBooleantrueBoolean-速率是否匹配BMC接口展示trueBMC内部设置软件
FaultStateString-String-故障状态BMC接口展示0BMC内部设置软件
TemperatureCelsiusU1665535U16-光模块温度(用于告警)BMC接口展示0硬件提供硬件
PowerStateU80U8-功率异常标志位(用于告警)BMC接口展示0硬件提供硬件
IsSupportedTypeU80U8-网卡支持速率与光模块速率不匹配标志位(用于告警)BMC接口展示0BMC内部设置软件
HostSNRString-String-主机侧信噪比BMC接口展示-硬件提供硬件
MediaSNRString-String-介质侧信噪比BMC接口展示-硬件提供硬件
RxSNRString-String-端口接收信噪比BMC接口展示-硬件提供硬件
AccessibleBoolean-Boolean-光模块是否可访问,0为不可访问,1为可访问BMC接口展示trueBMC内部设置软件
ModuleStateU8255U8-光模块当前运行状态, 默认值为255, 1: ModuleLowPwr, 2: ModulePwrUp, 3: ModuleReady, 4: ModulePwrDn, 5: ModuleFault, 其余取值为光模块厂家自定义状态BMC接口展示255硬件提供硬件
ChannelNumU8-U8-光模块内部通道数BMC接口展示4硬件提供硬件
RelatedNetworkPortsString-String-光模块关联的网口IdBMC接口展示"Port1"BMC内部设置软件
IdU8255U8-该光模块在当前网卡下的逻辑ID,从0开始BMC接口展示255CSR配置软件
SilkTextString-String-光模块丝印信息BMC接口展示"Port1"CSR配置软件
PfIDU8255U8-PF ID(只读)BMC内部使用255硬件提供硬件
CreatedByDeviceObjectBooleanfalseBoolean-是否由设备对象创建BMC内部使用falseBMC内部设置软件
LogicalIdU8255U8-逻辑ID(只读)BMC内部使用255硬件提供硬件
TXBiasCurrentMilliAmpsU16-U16-发送偏置电流(mA)BMC接口展示100硬件提供硬件
TXBiasCurrent1MilliAmpsU16-U16-发送偏置电流1(mA)BMC接口展示100硬件提供硬件
TXBiasCurrent2MilliAmpsU16-U16-发送偏置电流2(mA)BMC接口展示100硬件提供硬件
TXBiasCurrent3MilliAmpsU16-U16-发送偏置电流3(mA)BMC接口展示100硬件提供硬件
TXBiasCurrent4MilliAmpsU16-U16-发送偏置电流4(mA)BMC接口展示100硬件提供硬件
TXBiasCurrent5MilliAmpsU16-U16-发送偏置电流5(mA)BMC接口展示100硬件提供硬件
TXBiasCurrent6MilliAmpsU16-U16-发送偏置电流6(mA)BMC接口展示100硬件提供硬件
TXBiasCurrent7MilliAmpsU16-U16-发送偏置电流7(mA)BMC接口展示100硬件提供硬件
TXBiasCurrent8MilliAmpsU16-U16-发送偏置电流8(mA)BMC接口展示100硬件提供硬件
TXBiasCurrentStatusString-String-发送偏置电流状态BMC接口展示"Normal"BMC内部设置软件
BC_TXLowerThresholdCriticalU1665535U16-发送偏置电流下限临界阈值BMC接口展示65535硬件提供硬件
BC_TXUpperThresholdCriticalU1665535U16-发送偏置电流上限临界阈值BMC接口展示65535硬件提供硬件
BiasCurrentTXUpperThresholdWarningU1665535U16-发送偏置电流上限告警阈值BMC接口展示65535硬件提供硬件
BiasCurrentTXLowerThresholdWarningU1665535U16-发送偏置电流下限告警阈值BMC接口展示65535硬件提供硬件
RXInputPowerMilliWattsU16-U16-接收功率(mW)BMC接口展示100硬件提供硬件
RXInputPowerStatusString-String-接收功率状态BMC接口展示"Normal"BMC内部设置软件
RXLowerThresholdCriticalU1665535U16-接收功率下限临界阈值BMC接口展示65535硬件提供硬件
RXUpperThresholdCriticalU1665535U16-接收功率上限临界阈值BMC接口展示65535硬件提供硬件
TXOutputPowerMilliWattsU16-U16-发送功率(mW)BMC接口展示100硬件提供硬件
TXOutputPowerStatusString-String-发送功率状态BMC接口展示"Normal"BMC内部设置软件
Power_TXLowerThresholdCriticalU1665535U16-发送功率下限临界阈值BMC接口展示65535硬件提供硬件
Power_TXUpperThresholdCriticalU1665535U16-发送功率上限临界阈值BMC接口展示65535硬件提供硬件
PowerTXUpperThresholdWarningU1665535U16-发送功率上限告警阈值BMC接口展示65535硬件提供硬件
PowerTXLowerThresholdWarningU1665535U16-发送功率下限告警阈值BMC接口展示65535硬件提供硬件
PowerRXUpperThresholdWarningU1665535U16-接收功率上限告警阈值BMC接口展示65535硬件提供硬件
PowerRXLowerThresholdWarningU1665535U16-接收功率下限告警阈值BMC接口展示65535硬件提供硬件
PowerClassU8255U8-功率等级BMC接口展示255硬件提供硬件
PowerCapacityWattsU32-U32-功率容量(W)BMC接口展示-硬件提供硬件
ReadingCelsiusU1665535U16-温度读数(摄氏度)BMC接口展示65535硬件提供硬件
Temp_LowerThresholdCriticalU1665535U16-温度下限临界阈值BMC接口展示65535硬件提供硬件
Temp_UpperThresholdCriticalU1665535U16-温度上限临界阈值BMC接口展示125硬件提供硬件
TemperatureLowerThresholdCriticalU1665535U16-温度下限临界阈值BMC接口展示65535硬件提供硬件
TemperatureUpperThresholdCriticalU1665535U16-温度上限临界阈值BMC接口展示65535硬件提供硬件
TemperatureLowerThresholdWarningU1665535U16-温度下限告警阈值BMC接口展示65535硬件提供硬件
TemperatureUpperThresholdWarningU1665535U16-温度上限告警阈值BMC接口展示65535硬件提供硬件
SupplyVoltageU1665535U16-供电电压BMC接口展示0硬件提供硬件
Vol_LowerThresholdCriticalU1665535U16-电压下限临界阈值BMC接口展示65535硬件提供硬件
Vol_UpperThresholdCriticalU1665535U16-电压上限临界阈值BMC接口展示65535硬件提供硬件
VoltageLowerThresholdCriticalU1665535U16-电压下限临界阈值BMC接口展示65535硬件提供硬件
VoltageUpperThresholdCriticalU1665535U16-电压上限临界阈值BMC接口展示65535硬件提供硬件
VoltageLowerThresholdWarningU1665535U16-电压下限告警阈值BMC接口展示65535硬件提供硬件
VoltageUpperThresholdWarningU1665535U16-电压上限告警阈值BMC接口展示65535硬件提供硬件
RxLossOfLockBoolean-Boolean-接收失锁BMC接口展示false硬件提供硬件
TxLossOfLockBoolean-Boolean-发送失锁BMC接口展示false硬件提供硬件
LaserRuntimeSecondsU32-U32-激光运行时间(s)BMC接口展示1000硬件提供硬件
LaserTemperatureCelsiusU16-U16-激光温度(摄氏度)BMC接口展示45硬件提供硬件
PowerOnCountU32-U32-上电次数BMC接口展示100硬件提供硬件
UptimeSecondsU32-U32-运行时间(s)BMC接口展示1000硬件提供硬件
PowerStatusString-String-电源状态BMC接口展示"On"硬件提供硬件
OdspDieTemperatureCelsiusU16-U16-ODSP芯片温度(摄氏度)BMC接口展示45硬件提供硬件
OdspHighTempRuntimeSecondsU32-U32-ODSP高温运行时间(s)BMC接口展示100硬件提供硬件
SelfTestStatusString-String-自检状态BMC接口展示"OK"硬件提供硬件
MediaInterfaceFaultStatusString-String-介质接口故障状态BMC接口展示"None"硬件提供硬件
HostInterfaceFaultStatusString-String-主机接口故障状态BMC接口展示"None"硬件提供硬件
RxLoSBoolean-Boolean-接收信号丢失BMC接口展示false硬件提供硬件
TxLoSBoolean-Boolean-发送信号丢失BMC接口展示false硬件提供硬件
TxFaultBoolean-Boolean-发送故障BMC接口展示false硬件提供硬件
PRBSTestSupportedBoolean-Boolean-是否支持PRBS测试BMC接口展示true硬件提供硬件
FiberDirtyDetectedBoolean-Boolean-光纤脏污检测BMC接口展示falseBMC内部设置软件
FiberLoosenessDetectedBoolean-Boolean-光纤松动检测BMC接口展示falseBMC内部设置软件
ContaminationDetectionSupportedBoolean-Boolean-是否支持污染检测BMC接口展示true硬件提供硬件
AssetTypeString-String-资产类型BMC接口展示"OpticalModule"CSR配置软件
AssetNameString-String-资产名称BMC接口展示"OpticalModule1"CSR配置软件
InventorySerialNumberString-String-库存序列号BMC接口展示"SN123456"硬件提供硬件
InventoryFirmwareVersionString-String-库存固件版本BMC接口展示"1.0.0"硬件提供硬件
PCBVersionString-String-PCB版本BMC接口展示"A01"硬件提供硬件
InventoryManufacturerString-String-库存厂商BMC接口展示"Huawei"硬件提供硬件
AssetTagString-String-资产标签BMC接口展示"Tag1"CSR配置软件
InventoryPartNumberString-String-库存部件编号BMC接口展示"PN123"硬件提供硬件
ManufactureDateString-String-制造日期BMC接口展示"2025-01-01"硬件提供硬件
SlotU8-U8-槽位BMC接口展示1CSR配置软件
ModelString-String-型号BMC接口展示"QSFP28"硬件提供硬件

📝 配置示例

json
{
            "@Parent": "NetworkPort_1",
            "TemperatureCelsius": 0,
            "PowerState": 0,
            "Presence": 0,
            "IsSupportedType": 0,
            "Temp_UpperThresholdCritical": 125,
            "FaultState": 0,
            "SupplyVoltage": 0
        }