我将一些旧服务器重新设置为预算计算场无盘节点,并试图让iPXE在具有embedded式Broadcom NetXtreme 5715双端口NIC的HP DL145 G3上进行iSCSI引导。
经过太多的其他解决scheme的头痛,我决定给iPXE一个尝试,首先从DVD启动它。 (以往我想要PXE链或使用USB密钥,但我想先保持简单。)我使用iPXE 1.0.0+(b757),我今天从ipxe.org下载了一个ISO。
我到达iPXE提示符,但是当我尝试使用dhcp net0或dhcp net1来获取IP地址时,这些命令失败:
Waiting for link-up on net0... failed: Down (http://ipxe.org/38086101) Could not configure net0: Down (http://ipxe.org/38086101)
被引用的页面表明这个错误对应于被拔出的介质等,但是这两个端口都被插入到交换机中,事实上,如果我启动到本地安装的操作系统,连接是好的。
我已经尝试使用ifopen尝试手动打开链接,但问题依然存在。 如果我使用ifstat ,我会得到如下输出:
net0: 00:18:71:xx:xx:xx using 14e4-1678 on PCI08:04.0 (closed) [Link:down, TX:0 TXE:0 RX:0 RXE:0] [Link status: Down (http://ipxe.org/38086101)] net1: 00:18:71:xx:xx:xx using 14e4-1678 on PCI08:04.1 (open) [Link:down, TX:0 TXE:0 RX:0 RXE:0] [Link status: Down (http://ipxe.org/38086101)]
除了已启用的集成NIC的选项ROM启用之外,没有任何有趣的BIOS设置。 系统BIOS似乎是最新版本,我没有看到HP网站上的任何固件更新。
我也试过在另一个系统(台式电脑)相同的iPXE光盘,它提高了链接罚款。
据我所知,这是iPXE的最新版本。 我猜可能是iPXE的内核驱动程序没有正确处理这个特定的型号NIC。 (我已经确认显示的PCI标识符对于这个型号是正确的,但我不知道是否有专门的驱动程序。)
我认为链式启动可能会通过UNDI绕过这个问题,但是我害怕给一个已经不能工作的设置增加更多的复杂性。
任何我可能在这里失踪,或任何其他的想法?
您正在使用tg3驱动程序,并且在某些型号的惠普硬件上有一些问题。 如果您应用此邮件列表线程中提到的修补程序,您可能会有运气:
http://lists.ipxe.org/pipermail/ipxe-devel/2012-August/001718.html
您也可以通过使用undionly.kpxe来避免使用iPXE本机驱动程序。
我也想提一下,过去有报道说tg3驱动在使用千兆位的时候遇到了连接问题,但是在一个100M的交换机上工作。 您可能想尝试一下以确认。