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?