A NIC da Broadcom permanece inativa no iPXE

1

Estou redirecionando alguns servidores antigos como nós de diskless de farm de computação de orçamento e estou tentando fazer com que o iPXE faça inicialização iSCSI em um HP DL145 G3 que possui um NIC de porta dupla Broadcom NetXtreme 5715 incorporado.

Depois de muitas dores de cabeça com outras soluções, decidi experimentar o iPXE, primeiro inicializando-o a partir de um DVD. (Evidentemente, eu gostaria de usar a cadeia PXE ou usar chaves USB, mas queria mantê-la simples primeiro.) Estou usando o iPXE 1.0.0+ (b757) que baixei do ipxe.org hoje como um ISO.

Chego ao prompt do iPXE, mas quando tento usar dhcp net0 ou dhcp net1 para obter endereços IP, esses comandos falham:

Waiting for link-up on net0... failed: Down (http://ipxe.org/38086101)
Could not configure net0: Down (http://ipxe.org/38086101)

A página referenciada indica que este erro corresponde à mídia desconectada, etc., mas ambas as portas estão conectadas a um switch e, na verdade, a conectividade está correta se eu inicializar em um sistema operacional instalado localmente.

Eu tentei usar ifopen para tentar abrir manualmente os links, mas o problema permanece. Se eu usar ifstat , recebo uma saída como:

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)]

Não há configurações interessantes da BIOS além da opção ROM enable da NIC integrada, que está ativada. O BIOS do sistema parece ser a versão mais recente e não vejo nenhuma atualização de firmware para as NICs no site da HP.

Eu também tentei o mesmo disco iPXE em outro sistema (um computador desktop) e isso aumenta o link.

Até onde eu sei, esta é a versão mais recente do iPXE. Eu estou supondo que talvez os drivers de kernel do iPXE não estejam lidando corretamente com este NIC modelo específico. (Confirmei que o identificador PCI exibido está correto para este modelo, mas não sei se existe um driver especificamente para ele.)

Eu considerei que a inicialização em cadeia pode ignorar o problema, passando pela UNDI, mas estou com medo de adicionar mais complexidade a uma configuração que já não está funcionando!

Algo que eu possa estar sentindo falta aqui ou outras idéias?

    
por Kevin 08.02.2013 / 05:41

1 resposta

2

Você está usando o driver tg3 e sabe-se que ele apresenta alguns problemas em determinados modelos de hardware da HP. Você pode ter sorte se aplicar os patches mencionados neste tópico da lista de discussão:

link

Você também pode fazê-lo funcionar usando o undionly.kpxe para evitar o uso de um driver nativo do iPXE.

Eu também quero mencionar que foi relatado no passado que o driver tg3 tinha problemas para obter o link ao usar o gigabit, mas funcionava em um switch de 100Mbit. Você pode tentar isso apenas para confirmar.

    
por 08.02.2013 / 16:21