ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

通过setpci配置MRS脚本

2021-11-23 17:31:43  阅读:222  来源: 互联网

标签:脚本 elif 4096 echo setpci 128 MRS 512 256


配置脚本

其中第一个变量是pci设备ID
第二个是MPS变量值(128、256、512、1024、2048、4096)
第三个是MRS变量值(128、256、512、1024、2048、4096)

例:

sh setmrs.sh 01:00.0 512 512 配置设备ID 01:00.0的MPS大小为512,MRS为512

if [ "$#" == "3" ]; then
        if [[ "$2" == "128" ]];then
                a="0f"
        elif [[ "$2" == "256" ]];then
                a="2f"
        elif [[ "$2" == "512" ]];then
                a="4f"
        elif [[ "$2" == "1024" ]];then
                a="6f"
        elif [[ "$2" == "2048" ]];then
                a="8f"
        elif [[ "$2" == "4096" ]];then
                a="9f"
        else
                echo "Fail"
                exit
        fi
        
        if [[ "$3" == "128" ]];then
                b="09"
        elif [[ "$3" == "256" ]];then
                b="19"
        elif [[ "$3" == "512" ]];then
                b="29"
        elif [[ "$3" == "1024" ]];then
                b="39"
        elif [[ "$3" == "2048" ]];then
                b="49"
        elif [[ "$3" == "4096" ]];then
                b="59"
        else
                echo "Fail"
                exit
        fi
        
        echo "setpci -s "$1" CAP_EXP+08.W=0x"$b$a
        setpci -s $1 CAP_EXP+08.W=0x$b$a
        echo ""
        echo "lspci -vvv -s "$1"|grep Max"
        lspci -vvv -s $1|grep Max
else
                echo "Fail"
fi

标签:脚本,elif,4096,echo,setpci,128,MRS,512,256
来源: https://blog.csdn.net/qq_28440017/article/details/121498215

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有