• 问题现象

增加独立网卡PXE启动报错PXE-EC8: !PXE structure was not found in UNDI driver code segment,故障现象如下图:

20231115135158.jpg

  • 问题分析

PXE-EC8:!PXE structure was not found in UNDI driver code segment 。(UNDI ROM映像已经损坏了,或者未能被BIOS载入)此错误信息通常系如下一个或三个原因所致:

1,当即将调用一个LOM映像的时间点,网卡映像正在被编程进BIOS。

2,在PXE可选ROM开始启动之前,PXE可选ROM载入自检内存管理器(POST Memory Manager,$PMM)分配的内存期间被损坏或删除。

3,在载入ROM结构期间UNDI_Loader结构未被正确载入。

  • 解决方法

1,进入主板bios==》高级==》above 4G decoding==》设置为关闭

20231115135309.jpg

2,开启64-Bit BAR of NIC.请前往Intel 官方网站下载Intel Tool Bootutil.bootutil64e → 查询NIC Port Name,(以下command, "X"为NIC Port Name)
bootutil64e -E
bootutil64e -NIC=X -FLASHENABLE
bootutil64e -NIC=X -64e
bootutil64e -NIC=X -UP=COMBO