Я переделываю некоторые старые серверы в качестве бездисковых узлов бюджетной вычислительной фермы и пытаюсь заставить iPXE выполнять загрузку iSCSI на HP DL145 G3, который имеет встроенный двухпортовый сетевой адаптер Broadcom NetXtreme 5715.
После слишком многих головных болей с другими решениями я решил попробовать 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)]
Нет никаких интересных настроек BIOS, кроме включения дополнительного ПЗУ встроенного сетевого адаптера, который включен. Системная BIOS является последней версией, и я не вижу обновлений прошивки для сетевых адаптеров на сайте HP.
Я также пробовал тот же диск iPXE в другой системе (настольном компьютере), и он отлично повышает ссылку.
Насколько я могу судить, это последняя версия iPXE. Я предполагаю, что, возможно, драйверы ядра iPXE неправильно работают с этой конкретной моделью NIC. (Я подтвердил, что отображаемый идентификатор PCI верен для этой модели, но я не знаю, есть ли драйвер специально для нее.)
Я считал, что загрузка по цепочке может обойти проблему, используя UNDI, но я боюсь усложнить настройку, которая уже не работает!
Что-нибудь, что мне здесь не хватает, или какие-то другие идеи?
Вы используете драйвер tg3, и известно, что он имеет некоторые проблемы с некоторыми моделями оборудования HP. Возможно, вам повезет, если вы примените патчи, упомянутые в этой ветке списка рассылки:
http://lists.ipxe.org/pipermail/ipxe-devel/2012-August/001718.html
Вы также можете заставить его работать, используя undionly.kpxe, чтобы избежать использования родного драйвера iPXE.
Я также хочу упомянуть, что в прошлом сообщалось, что у драйвера tg3 были проблемы с установкой соединения при использовании гигабита, но он работал на 100-мегабитном коммутаторе. Вы можете попробовать это просто для подтверждения.