Chr*_*ian 5 dell dell-poweredge
有人知道在那里显示自定义文本的方法吗?
出于某种原因,使用戴尔的 omconfig 脚本对我不起作用,但我不想安装 80MB 的 Java 和网络服务器等等。理想情况下,一些小工具应该能够做到这一点。
有没有人对任何东西进行逆向工程?
我目前正在尝试在 R410 服务器上解决这个问题
nye*_*rup 10
我在各种 PowerEdge R<something> 系统上使用类似的东西:
#!/usr/bin/perl -w
#
# Jesper Nyerup <nyerup@one.com>
my $ipmitool = '/usr/bin/ipmitool';
my @chararray = split(//, join(' ', @ARGV));
usage() if (@chararray == 0 or @chararray > 14);
system("$ipmitool raw 0x6 0x58 193 0x0 0x0 ".
sprintf('0x%x ', scalar(@chararray)).
join(' ', map { sprintf('0x%x', ord($_)) } @chararray));
system("$ipmitool raw 0x6 0x58 0xc2 0x0 0x0 ".
"0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0");
sub usage {
print <<EOF;
Usage: $0 <string>
Max. 14 characters
EOF
exit 1
}
Run Code Online (Sandbox Code Playgroud)
我还没有找到戴尔专有 IPMI 命令的完整参考,但根据我在此处找到的文档,第一次调用ipmitool
将提供的字符串放入显示器的一个寄存器中,第二次调用显示缓冲区以实际显示这一点.
编辑:我把这个片段放在 Github 上,以备将来参考。
小智 2
我之前已经在使用 IPMI 的各种 Dell 上实现了此功能。这是关于此事的帖子,http://www.mail-archive.com/ipmitool-devel@lists.sourceforge.net/msg00352.html
您没有说明它是哪台机器,因此您的情况可能会有所不同,但 IPMI 确实可以工作,而且它的优点在于您可以使堆栈完全开源并使用标准 Linux 软件,而无需依赖 omconfig 或任何戴尔提供的实用程序。另请查看 ipmitool,如果 IPMI 在内核中编译或在您使用的任何发行版中作为模块提供,它应该足以满足您的需要。
归档时间: |
|
查看次数: |
10399 次 |
最近记录: |