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

3

Agora sou 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 inicializar o PC e efetuar login, a Internet não estará disponível. eth0 está ausente do lspci / ifconfig, somente l0 aparece. Depois de uma reinicialização, tudo está bem. Depois de pesquisar 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 relacionado ao gerenciador de rede no Manjaro, mas se eu inicializo de um Live USB, tudo está ok.

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

    
por crishu 30.12.2014 / 13:02

1 resposta

3

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 ou clocksource=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 em Documentation/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.

    
por 30.12.2014 / 14:39