RH5885服务器外插Intel X540和82576网卡外插网口禁用无法启用

发布时间:  2015-03-23 浏览次数:  243 下载次数:  0
问题描述

    RH5885 V3服务器安装Windows 2012 R2系统,使用Intel X540和82576网卡,两张网卡均为双端口网卡。使用其中的一个网口(function 1),将同一张网卡上的另一个网口禁用(function 0),服务器重启后,两个网口(function 0和function 1)均为禁用状态。
    如图,NIC02和Solt05为同一张X540网卡的两个端口。当使用NIC02端口(function 1),禁用Solt05端口(function 0),重启服务器后,NIC02和Solt05均为禁用状态。

        

    PCIE网卡在使用时,需要满足前提条件:RP(root port) MPS(Max.Payload Size)和EP(endpoint) MPS值相同。
    MPS:Max.Payload Size。
    RP(root port):OS端,可以通过BIOS设置。
    EP(endpoint):网卡端,由网卡本身特性决定。
    Windows系统特性为,根据PCIE网卡的特性,会对RP和EP进行reset。RH5885 V3 BIOS设置的默认MPS为128B,Intel X540和82576网卡默认的MPS为256B。在Windows系统启动时,会自动将网卡的MPS reset为128B,使得RP和EP值相等,网卡能够正常使用。 当用户将Intel X540和82576网卡function 0端口禁用,使用function 1端口时。在Windows系统启动时,无法自动将网卡的MPS 从256B reset为128B。因此出现了RP(128B)和EP(256B)不一致的情况,因此出现端口被禁用。

解决方案

方案一:不建议使用function1端口进行单网口连接
1. 不对Intel X540和82576网卡的function 0端口禁用。
2. 如果只使用一个端口,使用网卡的function 0端口,对function 1端口禁用。


方案二:修改BIOS配置,修改PCIE槽位参数
1. 进入RH5885 V3 BIOS setup菜单,选择IntelRCSetup->IIO Configuration

2. 选择II01 Configuration


3. 选择需要修改MPS值的端口

4. 将PCI-E Port Max Payload Size改为256B

END