Назад | Перейти на главную страницу

Сетевая карта Broadcom не работает в iPXE

Я переделываю некоторые старые серверы в качестве бездисковых узлов бюджетной вычислительной фермы и пытаюсь заставить 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-мегабитном коммутаторе. Вы можете попробовать это просто для подтверждения.