问题现象

某局点多台 H3C R4900 G2 服务器配置有 X710 网卡,X710 网卡是2端口 10GE 光接口网卡(带两个 SFP+ 光模块)。配置使用 X710 网卡的 PXE 功能时失败。

告警信息

配置 X710 网卡使用 PXE 获取不到 IP 地址,并有如下报错:

PXE-EC8:!PXE structure was not found in UNDI driver code segment.

PXE-E61:Media test failure,check cable

自检时具体的报错信息如下图所示:

 

原因分析

出现问题的是在传统 BIOS 模式下,将 BIOS 切换到 UEFI 模式下 X710 网卡能使用 PXE 引导系统。出现此问题的原因是该网卡在传统 BIOS 下不支持 4GB 以上内存空间寻址。

解决办法

关闭传统模式下 4GB 以上内存寻址后正常。具体的步骤如下:

1.自检的时候按 Del 或 ESC 键进入 BIOS 配置界面

2.选择 Advanced 菜单,然后选择 PCI Subsystem Settings 菜单项,如下图所示:

3.将 Above 4G Decoding 设置为 Disabled,如下图所示:

4.保存并退出 BIOS 设置。

建议与总结

1.遇到大批量问题时先分析是否由于设置原因导致的,不建议直接更换硬件

2.自检时的问题可以通过切换 BIOS 引导模式进行测试

3.Above 4G Decoding选项用于 4G 以上内存访问控制设置,当系统支持 64 位 PCI 解码时,在 4G 以上地址
空间对 64 位设备进行解码, Enabled:开启 4G 以上译码,Disabled:关闭 4G 以上译码

4.网卡 CN1200E 和 556FLR-SFP+ 也有类似问题,需要关闭 Above 4G Decoding 选择,网卡的 PXE 功能才使用

案例信息

案例类型:经验案例
案例号:201708290001
创建时间:2017年8月29日
更新时间:2017年8月29日
发布时间:2017/8/29 7:54:37
文章密级:游客可见
有效期:长期有效
发布者:周锋 [z61683]
点击次数:3328
评论平均得分:0
关键词:R4900 G2,R390X G2,X710,PXE,CN1200E,556FLR-SFP+
产品线:机架服务器
产品系列:R390X系列
产品版本:
故障类型:

常用操作
收藏