Eu suspeito de três possibilidades:
- falha de hardware (componentes quebrados ou apenas conexões irrealizáveis)
- falha do driver (não administrar algum estado corretamente)
- falha de software (não há interface por causa de algum recurso / bug)
Coisas a serem tentadas (talvez seja necessário ajustar / alterar os comandos usados):
ifconfig -a
ifconfig eth0 up
dhclient eth0
Você também pode tentar recarregar o módulo do driver usando rmmod
/ modprobe
.
EDITAR:
Como as tentativas anteriores não ajudaram, suspeito de algo relacionado a hardware (conexão não confiável, componente frito etc.). Se a reinicialização ajuda, o problema pode estar relacionado à energia - você pode tentar:
- em vez de reiniciar, desligue completamente o PC (talvez até mesmo desconecte da energia da rede elétrica), aguarde alguns minutos e ligue-o novamente;
- tente redefinir a máquina antes de o sistema operacional iniciar a inicialização (ligar, aguarde até que o gerenciador de inicialização seja exibido e redefinido);
- experimente a retirada e insira a placa LAN (se não estiver integrada).
EDIT2:
Nos comentários, está claro que o problema está relacionado à mensagem "Falha na calibração rápida do TCS" durante a inicialização. Algumas coisas para tentar:
- verifique
cat /sys/devices/system/clocksource/clocksource0/available_clocksource
- os conteúdos são diferentes quando a internet está funcionando e quando não está? - tente adicionar o parâmetro de inicialização do kernel
clocksource=acpi_pm
ouclocksource=hpet
(foi ideia this página) - verifique a PSU para praga do capacitor (MB já verificado conforme comentários)
- tente remover a placa LAN - Você ainda vê algum erro TSC?
- se for uma opção - tente instalar uma antiga distribuição Linux no disco rígido (não em CD / USB) e veja se funciona melhor com a placa LAN.
- tente substituir a PSU ou a placa LAN, pois esses são os componentes que provavelmente estão fora de ordem.
Da minha experiência, eu apostaria que a fonte é PSU (já vi problemas estranhos em hardware similar).
EDIT4:
Parece que não é PSU ... Se outras opções acima falharem, tente capturar:
dmesg > boot.log
E verifique se há diferenças quando a LAN está funcionando e quando não está. Você deve ver pelo menos o erro TSC que você descreveu antes, mas pode haver outras diferenças também:
diff bott_ok.log boot_fail.log
EDIT5:
Nos comentários, o problema de junção está relacionado à enumaração do PCI durante a reinicialização a frio e a reinicialização a quente, identificadas usando lspci
no carregador do GRUB (antes do carregamento do kernel do Linux). Coisas para tentar:
- inicialize o kernel usando opções como
reset_devices
,nobios
,conf1
,conf2
(apenas algumas que chamaram minha atenção, você pode encontrar muito mais emDocumentation/kernel-parameters.txt
, procure opções relacionadas a BIOS ou PCI primeiro ); - a máquina sice carrega com sucesso a partir do USB, conectar o dispositivo USB ao inicializar do HDD pode acionar o comportamento correto.
EDIT6:
Limpar as configurações do BIOS (redefinir, limpar usando o jumper em MB, atualizar / reescrever). Experimente jogar com "Repor dados de configuração", "PnP OS instalado", temporizações de PCI ou serviços de BIOS semelhantes.