Por que preciso reiniciar o NetworkManager.service o tempo todo?

4

Depois de mudar para o systemd, comecei a usar o NetworkManager.service, conectei-me ao WIFI automaticamente na inicialização, mas recebi a seguinte mensagem quando eu corri nmcli con :

** (process:4433): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: Method "GetAll" with signature "s" on interface "org.freedesktop.DBus.Properties" doesn't exist

Error: nmcli (0.9.6.4) and NetworkManager (unknown) versions don't match. Force execution using --nocheck, but the results are unpredictable.

E a partir do systemctl:

NetworkManager.service                              loaded active running       Network Manager

Agora, se eu reiniciar NetworkManager.service , funcionará. Por que isso?

    
por daisy 28.11.2012 / 01:15

2 respostas

5

Este é um problema conhecido e vários relatórios de bugs foram enviados.

Há também uma solução alternativa para o ubuntu , mas eu não acho que funcionará para usuários do Arch porque eles não usam mais scripts de inicialização. Aposto que a correção deles pode ser portada, mas não sei o suficiente sobre systemd para fazer isso.

Aqui está uma solução dos fóruns do Fedora que parecem funcionar:

  • Clique com o botão direito do mouse no applet NetworkManager
  • Editar Conexões
  • Clique na guia Sem fio (se é isso que você está usando)
  • Selecione sua conexão e clique no botão Editar
  • Vá para a guia Configurações IPv4
  • Clique no botão Rotas
  • Marque " Use esta conexão apenas para recursos em sua rede. "
  • Pressione OK
  • Desmarque " Disponível para todos os usuários "
  • Pressione Salvar
por 06.12.2012 / 05:27
1

Eu tive esse problema no CentOS 7 e fiz isso como root:

systemctl mask network

Esse comando bloqueia network.service . Isso ocorre porque network.service e NetworkManager.service fazem a mesma coisa e, às vezes, um serviço não permite que o outro funcione bem.

    
por 11.09.2015 / 18:59