1 Star 0 Fork 0

on the way/AscendStuff

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
link_collect.sh 2.56 KB
一键复制 编辑 原始数据 按行查看 历史
on the way 提交于 2024-08-05 13:08 . st internlm2-20b config
#!/bin/bash
#查询NPU卡的数量
npu_nums=`lspci | grep d802 | wc -l`
npu_nums=$((npu_nums - 1))
#如果存在同名文件先删除
if [ -d "./link_down_data" ]; then
rm -rf link_down_data*
fi
#创建文件夹并进入
mkdir link_down_data
cd link_down_data
#拷贝网口配置类信息
cp /etc/hccn.conf .
#拷贝hccn_tool操作日志
cp -rf /var/log/hccn_tool .
#查看驱动构建时间
cat /usr/local/Ascend/driver/build.info >> optical.log
echo -e "\n" >> optical.log
##开启所有卡的imp的info等级日志
for i in $(seq 0 $npu_nums);do msnpureport -m IMP:info -d $i;done
echo "-----------optical---------------" >> optical.log
#查询所以卡的光模块信息,重定向输出到optical.log
for i in $(seq 0 $npu_nums);do echo "====> $i" >> optical.log;hccn_tool -i $i -optical -g >> optical.log;done
echo "-----------optical success---------------"
#查询所有卡的link状态,重定向输出到optical.log
echo -e "\n-----------link stat---------------" >> optical.log
for i in $(seq 0 $npu_nums);do echo "====> $i" >> optical.log;hccn_tool -i $i -link_stat -g >> optical.log;done
echo "-----------link stat success---------------"
#查询所有卡的pcs link状态,重定向输出到optical.log
echo -e "\n-----------pcs link---------------" >> optical.log
for i in $(seq 0 $npu_nums);do echo "====> $i" >> optical.log;hccn_tool -i $i -reg -a 0x106040f0 >> optical.log;done
echo "-----------pcs link success---------------"
#查询所有卡的mac link状态,重定向输出到optical.log
echo -e "\n-----------mac link---------------" >> optical.log
for i in $(seq 0 $npu_nums);do echo "====> $i" >> optical.log;hccn_tool -i $i -reg -a 0x10600420 >> optical.log;done
echo "-----------mac link success---------------"
#查询所有卡是否有本端错误,重定向输出到optical.log
echo -e "\n-----------rf lf---------------" >> optical.log
for i in $(seq 0 $npu_nums);do echo "====> $i" >> optical.log;hccn_tool -i $i -reg -a 0x10600460 >> optical.log;done
echo "-----------rf lf success---------------"
echo -e "\n-----------status---------------" >> optical.log
for i in $(seq 0 $npu_nums);do echo "====> $i" >> optical.log;hccn_tool -i $i -status -g >> optical.log;done
echo -e "\n-----------speed---------------" >> optical.log
for i in $(seq 0 $npu_nums);do echo "====> $i" >> optical.log;hccn_tool -i $i -speed -g >> optical.log;done
#收集device os的日志
msnpureport -f
##恢复IMP日志等级为error
for i in $(seq 0 $npu_nums);do msnpureport -m IMP:error -d $i;done
#返回上一层,打包日志记录
cd ..
tar -zcvf "link_down_data.tar.gz" ./link_down_data
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/daniel6666/ascend-stuff.git
git@gitee.com:daniel6666/ascend-stuff.git
daniel6666
ascend-stuff
AscendStuff
main

搜索帮助