针对一些老旧版本的博通服务器直通卡HBA,没有自带工具,或者自带升级工具storcli很多功能不适用?到处搜集信息搞定手里的HBA-940x,完美的把它更新到最新的固件版本上,意外的还有很多读取HBA基本信息,查看HBA当前状态,甚至开放了一些HBA参数调节,状态刷新的便捷命令,这当然是HBA的亲生父母LSI提供的控制工具,lsiutil以及周边工具sas2flash,sas3flas.
三个工具同时支持Linux,DOS, Shell三种系统下运行格式,操作命令基本相同,下面以Linux为例,简单介绍一下lsiutil的功能
lsiutil无需安装,Root目录下赋权后,使用命令./lsiutil -e进去expert mode
后面可以看到几十条执行参数,但HBA可兼容SATA,SAS,实际使用要根据终端类型决定,此次只罗列一些通用命令
查看当前HBA内置文件版本基本信息,
1. Identify firmware, BIOS, and/or FCode
下载,上传更新HBA内置文件
2. Download firmware (update the FLASH)
3. Upload firmware
4. Download/erase BIOS and/or FCode (update the FLASH)
5. Upload BIOS and/or FCode
HBA恢复出厂设置
61. Restore default settings
查看HBA已经当前终端连接硬盘状态
68. Show port state summary
一些硬盘看到状态正常,但查不到盘符,那这个就有用了,重置HBA端口状态,友情提示,此处有个bug,重制次数是有上限的,到达上限后HBA不响应,那就关机休息一下吧
99. Reset port