Eu suspeito de três possibilidades:
- falha de hardware (componentes quebrados ou conexões não confiáveis)
- falha do driver (não lidar com algum estado corretamente)
- falha de software (não traz interface por causa de algum recurso / bug)
Coisas para tentar (você pode precisar ajustar / alterar comandos usados):
ifconfig -a
ifconfig eth0 up
dhclient eth0
Você também pode tentar recarregar o módulo do driver rmmod
/ modprobe
.
EDITAR:
Como as tentativas anteriores não ajudaram, eu suspeitaria de algo relacionado a hardware (conexão não confiável, componente frito, etc). Se a reinicialização ajuda, o problema pode estar relacionado ao poder - 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 reiniciar a máquina antes que o SO inicie a inicialização (ligue, aguarde até que o bootloader seja exibido e reiniciado);
- tente retirar e insira a placa LAN (se não estiver integrada).
EDIT2:
Dos comentários, está claro que o problema está relacionado "Calibração rápida TCS falhou" mensagem durante a inicialização. Algumas coisas para tentar:
- Verifica
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
ou clocksource=hpet
(Tem ideia de isto página)
- verifique PSU para praga de capacitores (MB já verificado como por comentários)
- tente remover a placa LAN - Você ainda vê o erro TSC?
- se for uma opção - tente instalar alguma distribuição Linux mais antiga para o disco rígido (não CD / USB boot) e veja se funciona melhor com a placa LAN.
- tente substituir a PSU ou a placa LAN, pois esses são os componentes que podem estar fora de ordem.
Pela 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:
A partir dos comentários, o problema está relacionado à enumaração do PCI durante a reinicialização a frio e a reinicialização a quente, identificados usando lspci
enquanto estiver no carregador do GRUB (antes do kernel do Linux carregar). Coisas para tentar:
- boot kernel usando opções como
reset_devices
, nobios
, conf1
, conf2
(apenas alguns que chamaram minha atenção, você pode encontrar muitos mais em Documentation/kernel-parameters.txt
, procure opções relacionadas a BIOS ou PCI primeiro);
- máquina de gelo carrega com sucesso a partir de USB, conectando o dispositivo USB durante a inicialização do HDD pode desencadear 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 PCI ou serviços de BIOS semelhantes.