Conectividade com a Internet funciona somente após a reinicialização - Manjaro / Ubuntu

3

Eu sou agora um usuário em tempo integral no Linux. O Ubuntu fez o trabalho no começo, mas depois de vários meses lidando com a unidade eu pensei em mudar para o KDE. Depois que fiquei entediado com o KDE, mudei para o XFCE e o problema chegou. Se eu inicializo o PC e efetuo login, a Internet não está disponível. eth0 está ausente do lspci / ifconfig, somente l0 aparece. Depois de uma reinicialização, tudo está bem. Depois de procurar e pesquisar, eu não consegui encontrar nenhuma pista e pensei que o Ubuntu poderia ser a culpa, então eu mudei para o Manjaro XFCE. A mesma coisa está acontecendo aqui, mas o sistema é mais rápido e não me incomoda reiniciá-lo antes de fazer o login.

Eu não sei se é um problema de hardware ou um bug de software em relação ao gerenciador de rede no Manjaro, mas se eu inicializo de um Live USB, tudo está ok.

Como posso resolver este problema, para que minha internet funcione sem reiniciar?

crishu
fonte

Respostas:

3

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.

kestasx
fonte
Tentei esses comandos, mas nada funcionou. Minha placa de rede não está nem listada, mas após a reinicialização eu obtive isso no lspci: Controlador Ethernet: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 11).
crishu
1
pastebin.com/zaT8uD6i - bota fria - sem internet
crishu
1
pastebin.com/Rx0dGbUt - após o reinício - internet funcionando
crishu
1
Na inicialização a frio, a placa ethernet não está disponível, mas depois de uma reinicialização, é. Então, afinal, é um problema de hardware ...
crishu
1
Funciona!!! Eu restaurei os valores padrão do BIOS, e quando eu inicializei disse: "erro: ROM de expansão não inicializado para o controlador de rede PCI em MB". Lembro-me da última vez que recebi este erro modifiquei a localização da BIOS, da ROM de expansão para TOP OF BASE MEMORY. Agora eu deixei para ROM de expansão e desativei LAN REMOTE BOOT, e tudo funciona! Obrigado companheiro! Me salvou um par de dólares.
crishu