Eu tive uma situação semelhante, embora com hardware diferente. O problema acabou por ser um problema de firmware que resolvi por re-flashing do NIC. A pergunta é sobre as NICs Broadcom em um sistema Dell, mas meu caso é com as NICs Intel em um sistema Intel. Não tenho certeza se existe alguma parte não volátil do firmware nas NICs Broadcom ou não, portanto, esse método pode não ter um método semelhante disponível para esse sistema.
No meu caso, eu tinha uma placa para servidor Intel (S2600ST) com NICs Intel embarcadas. As NICs funcionavam bem para a inicialização PXE e para lidar com o IPMI fora de banda. O sistema operacional poderia até mesmo ver as NICs ... ifconfig listaria as interfaces, mas ao tentar trazer a interface para cima, daria o mesmo erro:
RTNETLINK answers: Device or resource busy
Primeiro, tentei atualizar o BIOS / BMC / FRU. Isso não mudou o comportamento e o problema persistiu. Este ainda seria um bom primeiro passo para a maioria dos sistemas.
Em seguida, tentei reflashing o próprio NIC. As placas de rede Intel precisam ser exibidas para habilitar a inicialização PXE e outras ROMs de opção de pré-inicialização. Sabendo disso, eu instalei o bootutil da Intel e correu. Ele listou todas as NICs no sistema, após o que eu corri com a opção de habilitar a opção rom do PXE:
./bootutil64e -FLASHENABLE -NIC=1
Executar isto pisca todo o firmware da NIC e não altera apenas uma configuração em uma pequena região nvram. Portanto, mesmo que eu não tenha alterado nada (já que a opção rom do PXE já estava instalada / habilitada), ela reflashou o firmware.
Agora uma reinicialização é necessária. Eu reiniciei o sistema, e o sistema operacional agora pode abrir a interface sem erros, além de usar a NIC.