"...dcu-process-montor.git" did not exist on "d5f045103d433e79f52df0b228dafe4c1ce0413a"
Commit 3f3a6648 authored by liumg's avatar liumg
Browse files

add board_check and speed_check

parent 7a9822e6
#!/bin/bash
# 检查是否具有root权限
if [ "$EUID" -ne 0 ]; then
echo "错误:该脚本需要root权限运行(请使用sudo执行)" >&2
exit 1
fi
# 检查dmidecode命令是否存在
if ! command -v dmidecode &> /dev/null; then
echo "错误:未找到dmidecode命令,请先安装dmidecode工具" >&2
exit 1
fi
# 获取主板序列号
baseboard_SN=$(dmidecode -t 2 | grep -i "Serial Number" | awk '{print $3}' )
# 检查是否成功获取序列号
if [ -z "$baseboard_SN" ]; then
echo "错误:无法获取主板序列号" >&2
exit 1
fi
# 型号判断逻辑
case $baseboard_SN in
*AS*)
echo "检测到主板型号:[${baseboard_SN}] 太老,满负载情况会出现掉卡" >&2
exit 1
;;
*BH*)
echo "检测到主板型号:[${board_model}] 符合要求"
exit 0
;;
*)
echo "未知主板型号,需要进一步查看"
exit 2
;;
esac
File mode changed from 100644 to 100755
File added
#!/bin/bash
# 检查是否具有root权限
if [ "$EUID" -ne 0 ]; then
echo "错误:该脚本需要root权限运行(请使用sudo执行)" >&2
exit 1
fi
# 获取主板序列号
speed=$(./hydcutune -pciestatus | grep -i speed | awk '{print $5'})
# 检查是否成功获取序列号
if [ -z "$speed" ]; then
echo "没有获取到当前pcie 速率" >&2
exit 1
fi
# 型号判断逻辑
case $speed in
Gen1|Gen2|Gen3)
echo "当前PCIe 速率偏低,需要检查vbios或者使用hydcutune修复" >&2
exit 1
;;
Gen4|Gen5)
echo "PCIe速率正常"
exit 0
;;
*)
echo "未检测到PCIe速率"
exit 2
;;
esac
File mode changed from 100644 to 100755
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment