我正在将一些旧服务器重新定位为预算计算场无盘节点,并试图让iPXE在具有嵌入式Broadcom NetXtreme 5715双端口NIC的HP DL145 G3上进行iSCSI引导。
在经历了太多其他解决方案的头痛之后,我决定尝试一下iPXE,首先是从DVD引导它。(事实上,我想要使用PXE链或使用USB键,但我想先保持简单。)我使用的是国际标准化组织( iPXE 1.0.0+,b757),就在今天,我从ipxe.org下载了它。
我到了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似乎是最新的版本,我没有看到任何固件更新的NIC在惠普的网站。
我还在另一个系统(台式机)中尝试过相同的iPXE光盘,它会提高链接的质量。
据我所知,这是iPXE的最新版本。我猜可能iPXE的内核驱动程序没有正确地处理这个特定型号的NIC。(我已经确认所显示的PCI标识符对此模型是正确的,但我不知道是否有专门针对它的驱动程序。)
我曾经考虑过,链引导可能通过通过UNDI来绕过这个问题,但是我害怕在已经不起作用的设置中增加更多的复杂性!
我在这里可能遗漏了什么,或者其他的想法?
发布于 2013-02-08 15:21:02
您正在使用tg3驱动程序,众所周知,它在某些型号的HP硬件上存在一些问题。如果您应用此邮件列表线程中提到的修补程序,您可能会很幸运:
http://lists.ipxe.org/pipermail/ipxe-devel/2012-August/001718.html
您还可以通过使用undionly.kpxe来避免使用iPXE本机驱动程序来使其工作。
我还想提到的是,过去有报道说,tg3驱动程序在使用千兆位时遇到了连接问题,但它在100 past交换机上工作。你不妨试试这个来确认一下。
https://serverfault.com/questions/476729
复制相似问题