8 Star 0 Fork 2

src-openEuler/qla2xxx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
qla2xxx_udev.sh 1.13 KB
一键复制 编辑 原始数据 按行查看 历史
XiaosuLi 提交于 2022-10-10 12:05 +08:00 . release qla2xxx driver
#!/bin/sh -e
#
# ACTION FILE: located in /lib/udev/
#
err() {
echo "$@" >&2
if [ -x /bin/logger ]; then
/bin/logger -t "${0##*/}[$$]" "$@"
elif [ -x /usr/bin/logger ]; then
/usr//bin/logger -t "${0##*/}[$$]" "$@"
fi
}
SYSFS=/sys
HOST=${FW_DUMP}
QFWD=${SYSFS}/class/fc_host/host${HOST}/device/fw_dump
DFILE_PATH=/opt/QLogic_Corporation/FW_Dumps
DFILE=${DFILE_PATH}/qla2xxx_fw_dump_${HOST}_`eval date +%Y%m%d_%H%M%S`.txt
MDFILE=${DFILE_PATH}/qla2xxx_mpi_fw_dump_${HOST}_`eval date +%Y%m%d_%H%M%S`.txt
# Verify fw_dump binary-attribute file
if ! test -f ${QFWD} ; then
err "qla2xxx: no firmware dump file at host $HOST!!!"
exit 1
fi
# Go with dump
mkdir -p ${DFILE_PATH}
# MPI dump
echo 9 > ${QFWD}
cat ${QFWD} > ${MDFILE}
echo 8 > ${QFWD}
if ! test -s "${MDFILE}" ; then
rm ${MDFILE}
else
gzip ${MDFILE}
err "qla2xxx: MPI firmware dump saved to file ${MDFILE}.gz."
exit 0
fi
# FW dump
echo 1 > ${QFWD}
cat ${QFWD} > ${DFILE}
echo 0 > ${QFWD}
if ! test -s "${DFILE}" ; then
err "qla2xxx: no firmware dump file at host ${HOST}!!!"
rm ${DFILE}
exit 1
fi
gzip ${DFILE}
err "qla2xxx: firmware dump saved to file ${DFILE}.gz."
exit 0
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/src-openeuler/qla2xxx.git
git@gitee.com:src-openeuler/qla2xxx.git
src-openeuler
qla2xxx
qla2xxx
master

搜索帮助