我运行的FreeBSD 7.2,希捷猎豹(型号ST####)驱动器。
我们在这些机器上的SCSI驱动器有一些问题。我们的供应商说,更新驱动器上的固件可能会解决问题,固件更新似乎解决了另一个FreeBSD主机上的一些SCSI问题。
如何查看这些驱动器的固件版本?我尝试了一些来自nixCraft的提示,但是到目前为止没有什么效果。在dmesg中,我看到了Make和Model,但是没有固件版本。
在Linux中,这些信息通常在/var/log/dmesg中(尽管/var/log/dmesg有时已过时),或者我经常发现类似于sudo lshw -class disk、lshal或dmidecode之类的信息。
事实证明我错了。或者有一点误导。‘'dmesg’将显示固件版本,前提是/var/ log /dmesg.day和/var/log/‘dmesg中的文件没有被日志旋转关闭。我也不知道'0003‘代表固件的修订。
# grep -i seagate /var/log/*
/var/log/dmesg.today:da2: <SEAGATE ST3300655LC 0003> Fixed Direct Access SCSI-3 device
/var/log/dmesg.today:da3: <SEAGATE ST3300655LC 0003> Fixed Direct Access SCSI-3 device这里列出的字段是<"Make“模型”固件“>。
发布于 2010-05-26 18:13:26
就像在Linux上一样,这些数据可能在您的dmesg输出中(取决于您的磁盘控制器:硬件RAID控制器可能不会将固件数据传递给数组)。
如果不是,您可以从端口安装dmidecode (sysutils/dmidecode) --这应该可以满足您的需要。ipmitool也是一种选择,但可能不太可能为您提供所需的数据。
如果您使用的是硬件RAID控制器,您的控制器固件可能会告诉您驱动器正在运行的固件,但闪存驱动器将是一罐不同的蠕虫。
https://serverfault.com/questions/145566
复制相似问题