Os próprios fios Ethernet usam uma transmissão balanceada, nenhum fio no pacote de fios deve ser aterrado, a menos que você esteja fazendo alimentação pela ethernet.
O que exatamente faz o relatório "ifconfig eth0" (ou qualquer outro)? Ele informa a perda de sinal ou que simplesmente não está marcado?
Se simplesmente não estiver ativo, pode haver uma condição de corrida no software do sistema ou o dispositivo está aparecendo tarde demais no ciclo de inicialização. Você poderia colocar um "sleep 5" ou algo no script de inicialização que configura a rede (ou uma fase antes dela) e ver o que acontece.
O comutador é conectado ao gerenciado? Se sim, o que isso diz?
Eu geralmente não recomendo o bloqueio de portas nos dias de hoje, embora eu recomendasse em switches antigos, em torno da era do baystack. Hoje em dia eu deixaria a mágica acontecer como geralmente acontece corretamente.
Você tentou outro cabo, ou switch, porta de switch, fabricante do switch ou placa ethernet?