web-dev-qa-db-ja.com

14.04-ネットワークマネージャーが機能しなくなった

ラップトップを起動したとき、ネットワークサービスなし、およびトップバーにネットワークアイコンなしがありました。 OSを起動すると"申し訳ありませんが、Ubuntu 14.04で内部エラーが発生しました"のようなエラーが発生します。詳細をクリックすると、実行可能パスusr/sbin/NetworkManagerでエラーが発生したと表示されます。また、System SettingsNetworkと入力しようとすると、"システムネットワークサービスはこのバージョンと互換性がありません"と表示されます

この衝撃的な問題を解決するにはどうすればよいですか?

追伸ネットワーキングに関連するサードパーティのパッケージ/アプリをインストールしませんでした。システムアップデートのみがインストールされます。

30
talha06

今日も同じ問題が発生しました。

TLDR:libnl3をダウングレードするか、network-managerをアップグレードします。

この回答 によると、問題はlibnl3の修正がnetwork-managerの回帰を引き起こしたことです。その後、それは-proposedパッケージのバグにすぎませんでしたが、通常のUbuntuに導入できるほど十分にテストされたと思います;)。

最も安全な方法は、一歩下がってlibnl-3-200 libnl-genl-3-200 libnl-route-3-200の以前のバージョンをインストールすることです(上記の回答の詳細を参照)。

これにより、ダウングレードされたパッケージが残ります。 network-managerの関連するアップグレードが利用可能になるまで、それらをアップグレードしないでください。

別の方法として(これを行いました)、一歩先を行ってnetwork-managerの新しいバージョンをインストールすることもできます:for AMD64 またはfor i386 。別のシステムにパッケージをダウンロードして、USBスティックで渡すことができます。または、スマートフォンでダウンロードして、USB経由で渡します。

以下でインストールします:

Sudo dpkg -i network-manager_*.deb

NetworkManagerを再起動するだけでネットワークを取得できます:

Sudo service network-manager restart

しかし、システムトレイアプレットを元に戻すには再起動する必要がありました。

26
tamkderplar

この方法は、イーサネットケーブルで接続できる場合に機能します。

Ubuntuのビルトインリカバリモードを使用して、Network Managerをアップグレードします。

ステップ1

下矢印キーを使用してUbuntuの詳細オプションを選択して押します Enter

ステップ2

下矢印キーを使用して、リカバリモードで最新のLinuxカーネルを選択し、押します Enter

Linux 4.2.0-36-generic(リカバリモード)でUbuntuを使用しました

Step3

下矢印キーを使用してnetworkを選択し、ネットワークを有効にしますを押します Enter

ステップ4

押す Enter forOKファイルシステムを再マウントする

Step 1 to 4 screenshots

ステップ5

下矢印キーを使用してdpkg破損したパッケージを修復するを選択して押します Enter

ステップ6

Continue [Y/n]で最新のNetwork Managerをダウンロードするように求められます。 「はい」の文字yを入力して押します Enter。すべての操作が終了すると、それは言うでしょう

終わった。 Enterを押してください

を押して Enter 再び。

ステップ7

resumeを選択通常のブートを再開を押します Enter

ステップ8

押す Enter 起動し続けます。ログイン画面でログインせずに、通常の再起動を実行します(画面の右上にあるシャットダウンアイコンをクリックします)。

PCが再起動したら、ログインします。

これらの手順を実行したときに、ネットワーク接続が回復しました。

Step 5 to 8 screenshots

9
Jit

この方法で問題を修正できます:

ダウンロードファイル:

  • libnl-3-200_3.2.21-1_XXX.deb
  • libnl-route-3-200_3.2.21-1_XXX.deb
  • libnl-genl-3-200_3.2.21-1_XXX.deb

    OS 32ビット:XXX = i386 || OS 64ビット:XXX = AMD64

リンク: http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/

それらを1つのフォルダーに入れ、次のコマンドでインストールします。

Sudo dpkg -i lib * .deb

その後、再起動します。完了:3

3
Vickute

パッケージをダウングレードしたり、新しいパッケージを手動でインストールしたりすることはお勧めしません。これにより、後にバージョンの問題が発生することは避けられません。この問題の最善の解決策は、network-managerパッケージをアップグレードすることです。

最初に行うことは、インターネットに手動で接続することです。 network-managerは死んでいますが、これは接続できないという意味ではありません。

1。ターミナルを開き、interfacesファイルを編集します。

Sudo pico /etc/network/interfaces

以下の行を追加します。これらはeth0インターフェースを管理する必要がないことを示します。

allow-hotplug eth0
iface eth0 inet dhcp

2。これにより、接続を手動で開始できます。

Sudo ifup eth0

パネルには通知が表示されないことに注意してください-これは手動接続です。 pingで試してみるか、インターネットブラウザを起動してください。

aptメタデータを更新します。

Sudo apt-get update

network-managerパッケージをアップグレードします。

Sudo apt-get upgrade network-manager

4。バージョン0.9.8.8-0ubuntu7.3がインストールされていることを確認してください:

apt-cache show network-manager

5。もう一度interfacesファイルを編集し、手順1で追加した行を削除またはコメント化します。

Sudo pico /etc/network/interfaces

6。最後にシステムを再起動します。

2
Luís de Sousa