我最近买了一个二手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。