缺少 ipmi 设备(远程访问卡)/ipmitool 故障:无法在 /dev/ipmi0 打开设备...没有此文件或目录

缺少 ipmi 设备(远程访问卡)/ipmitool 故障:无法在 /dev/ipmi0 打开设备...没有此文件或目录

我最近买了一个二手HP Proliant N36L 微型服务器,并且我在 Ubuntu Server 20.04 LTS 上配置远程访问时遇到了麻烦。

它附带了 HP 远程访问卡,但当我尝试访问其 Web 服务器时(以下本设置指南)并输入默认凭据(“admin”/“password”),凭据不正确。

远程访问卡用户手册(第 63 页)给出了重置凭据的方法:

在Linux shell下:
  获取用户名:(
    ipmitool raw 0x6 0x46 0x02值“2”为用户ID)
  设置用户密码:
    ipmitool raw 0x6 0x47 0x02 0x02+ password(密码为16个字节的ASCI值)

我遇到的问题是,当我尝试运行该ipmitool命令时,出现以下错误消息: Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory

有一个类似的已知问题在那额外的“IPMITOOL 管理实用程序需要进行配置才能在任何配备 Integrated Lights-Out 2 (iLO 2) 并运行 Ubuntu Linux 9.04 服务器的 HP ProLiant 服务器上运行”

它指出您需要使用以下命令加载以下模块:

modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_si

...我已经完成了,开始ipmitool工作。

我还将它们添加到/etc/modules文件中,以便它们在启动时加载。

当我运行时lsmod | grep ipmi,我得到以下信息:

ipmi_devintf           65536  0
ipmi_si                20480  0
ipmi_msghandler       106496  2 ipmi_devintf,ipmi_si

所以显然模块已经加载并正在运行...对吗?

据我所知,在 Ubuntu 中,ipmi运行这些命令时服务/守护程序会自动启动。

尽管如此,即使我运行ipmitool不带任何参数的命令,它也会因主要Could not open device at...错误而失败。

为什么没有自动创建 /dev/ipim0 设备?
我需要手动创建 /dev/ipim0 设备吗?

我确实尝试过按照以下方式手动创建设备本指南但即使如此,ipmitool命令仍然会出现同样的错误。

我该如何解决这个问题?

答案1

我最近也遇到了同样的问题……只是尝试按照方法向内核添加一些参数,以便设备的地址正确……(如果我理解得好的话)

通过链接找到此解决方案:http://bodgitandscarper.co.uk/tag/microserver/查看其中一个主题。他在http://patgardner.blogspot.co.uk/2013/03/hp-microserver-remote-management-card.html...

在 Ubuntu 18 lts 中,将参数“ipmi_si.type=kcs ipmi_si.ports=0xca2”添加到 grub 中的内核启动命令中对我来说很有效。

重启后: sudo ipmitool chamber status --> 工作 sudo ipmitool raw 0x6 0x46 0x02
--> 工作

希望这对你有帮助,你好,Jan。

相关内容