首页 > 系统相关 >Centos7.6 ipmi驱动报错解决

Centos7.6 ipmi驱动报错解决

时间:2023-05-27 23:33:01浏览次数:63  
标签:0.000000 ipmi BIOS si 报错 kcs DMI Centos7.6

现象描述

Centos7.6 ipmi驱动报错解决_服务器

如上图,找不到这个设备的信息,dmesg中也提示没有此设备

排查过程

1.在内核代码内进行追踪,发现dmi_find_device时未找到设备

2. 而且使用dmidecode命令时发现错误:

Wrong DMI structures length: 1104 bytes announced, only 32 bytes available.

Invalid entry length (0). DMI table is broken! Stop.

3.从dmesg中可对比到如下不同:

  (1)不可用的BMC服务器:

  [ 0.000000] SMBIOS 2.8 present.

  [ 0.000000] DMI: , BIOS

  [ 0.000000] The BIOS Version: Byosoft-ByoCore-V10

  (2)可用的BMC:

  [ 0.000000] SMBIOS 2.8 present.

  [ 0.000000] DMI: Sugon L820-G30/81KA16-U2, BIOS 1DXS003047 V4.0      7/06/2020

  [ 0.000000] The BIOS Version: 1DXS003047

结论

bios未将DMI的相关数据写道内存中,内核层读不到相关数据,所以出现上面log中DMI和BIOS内容为空的情况。从而造成找不到dmi设备,导致无法正常使用BMC功能的情况。

解决办法

(1) 服务器下电拔掉电源线5-10分钟,再次开机。

(2) 不关机处理:

modprobe ipmi_devintf

modprobe ipmi_msghandler

modprobe ipmi_si type=kcs ports=0xca2 regspacings=1

dmesg:

[ 132.714101] ipmi_si hardcode-ipmi-si.0: ipmi_platform: probing via hardcoded

[ 132.714107] ipmi_si: hardcoded: io 0xca2 regsize 1 spacing 1 irq 0

[ 132.714109] ipmi_si: Adding hardcoded-specified kcs state machine

[ 132.714192] ipmi_si: Trying hardcoded-specified kcs state machine at i/o address 0xca2, slave address 0x0, irq 0

[ 132.904174] ipmi_si hardcode-ipmi-si.0: Found new BMC (man_id: 0x000000, prod_id: 0x265b, dev_id: 0x20)

[ 132.965299] ipmi_si hardcode-ipmi-si.0: IPMI kcs interface initialized


至此可恢复。

标签:0.000000,ipmi,BIOS,si,报错,kcs,DMI,Centos7.6
From: https://blog.51cto.com/u_15967201/6363310

相关文章

  • centos7.6 终端显示乱码解决只要一步
    解释一下乱码原因,服务器编码和终端工具不一致。但只要支持utf-8,不管终端工具和服务器怎么编码都可以正确显示。所以先看终端工具是不是utf-8,我的终端工具显示如下,是UTF-8 再检查服务器编码,使用命令locale看服务器编码,或者用echo$LANG明显没有UTF-8字样。那就修改服务......
  • VueCLI报错:ERROR in [eslint]
    配置好自己的组件后,完全没有任何错误,但是使用npmrunserve时仍然报错ERRORin[eslint] 发现是eslint的错误,其实没有错,只不过Vue检测你的组件名称不符合就不编译了。只需停掉eslint就行(一般开发期间停掉eslint可以保证自定义的变量、组件等也可以运行)先找到vue.config.js--......
  • vivado2019.2对modelsim2019.2编译库全报错解析
    最近在用vivado2019.2编译modelsim2019.2库时,所有库全部报错,查阅了博主们的各种解决办法,最终在一篇文章的评论中找到了解决办法,特此记录问题描述:1、ERROR:[Vivado12-5602]compile_simlibfailedtocompileformodelsimwitherrorinxxxlibraries2、ERROR:[Common17-......
  • workbench导入csv文件时候出现的报错
    问题一:解决办法:把csv文件的编码从什么utf-8、gbk更改为gb2312就可以成功导入了。我更改编码的方式是用的VS-code,1.用vscode打开。2.点击右下角编码2.点击通过编码保存,找到gb2312点击保存为新文件就可以成功导入了。问题二:ERROR:Importdatafile:("Column'book_img'specifiedt......
  • 删临时文件时报错ORA-01258
    问题描述:删临时文件时报错ORA-01258,如下所示:数据库:oracle19.13系统:rhel7.91、异常重现SQL>altertablespacetempdroptempfile'/u01/app/oracle/oradata/orcl/temp01.dbf';ORA-01258:unabletodeletetemporaryfile/u01/app/oracle/oradata/orcl/temp01.dbf后台日......
  • mysql在执行start slave命令时报错"ERROR 1872 (HY000)"
    问题描述:mysql在执行startslave命令时报错"ERROR1872(HY000)",如下所示:数据库:mysql8.0.27系统:rhel7.31、问题重现mysql>startslave;ERROR1872(HY000):Slavefailedtoinitializerelayloginfostructurefromtherepository2、异常原因从库已经存在之前的relay......
  • webpack报错处理:The extension in the request is mandatory for it to be fully spe
    完整的报错提示如下:BREAKINGCHANGE:Therequest'./module2'failedtoresolveonlybecauseitwasresolvedasfullyspecified(probablybecausetheoriginisstrictEcmaScriptModule,e.g.amodulewithjavascriptmimetype,a'*.mjs'file,or......
  • python flask 启动报错 'utf-8' codec can't decode byte 0xb2 in position 4: invali
    原因:在python下lib文件夹里的socket.py文件中的name=gethostname()代码执行获取本机电脑名称时,遇到中文导致乱码报错。解决方法:    1.将电脑“设备名称”中中文改为英文;    2.修改socket.py代码,如下(参考https://blog.csdn.net/weixin_46342884/article/detail......
  • 导出Excel,下载文件,返回文件流和报错信息处理
    downloadExcelCreateA(resData,fileName){//下载文件varblob=newBlob([resData],{type:'application/vnd.ms-excel'})vardownloadElement=document.createElement('a');varhref=window.URL.creat......
  • EasyDSS调用录像回看接口出现报错“请先合成mp4”,是什么原因?
    EasyDSS支持一站式的上传、转码、直播、回放、嵌入、分享功能,具有多屏播放、自由组合、接口丰富等特点。平台可以为用户提供专业、稳定的直播推流、转码、分发和播放服务,全面满足超低延迟、超高画质、超大并发访问量的要求。有用户反馈,在调用录像回看接口中的指定时间段录像播放及......