質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Q&A

1回答

5311閲覧

Ubuntuがネットワークに接続できない

AnchorBlues

総合スコア18

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

0グッド

0クリップ

投稿2018/07/09 15:28

Ubuntu 16.04 LTSが突如としてネットワークに接続できなくなりました。
再びネットワークに接続できるようにしたいです。

以下、自分が試したことです。

bash

1$ ifconfig 2lo Link encap:ローカルループバック 3 inetアドレス:127.0.0.1 マスク:255.0.0.0 4 inet6アドレス: ::1/128 範囲:ホスト 5 UP LOOPBACK RUNNING MTU:65536 メトリック:1 6 RXパケット:42 エラー:0 損失:0 オーバラン:0 フレーム:0 7 TXパケット:42 エラー:0 損失:0 オーバラン:0 キャリア:0 8 衝突(Collisions):0 TXキュー長:1000 9 RXバイト:5436 (5.4 KB) TXバイト:5436 (5.4 KB)

eth0が見つかりませんでしたので、
http://kenbell.hatenablog.com/entry/20160730/1469846520
を参考に、e1000eを入れようとしてみました。
ところが、makeをしようとしたときに以下のようなエラーが出てしまいました。

bash

1$ make 2make -C /lib/modules/4.15.0-24-generic/build CC=gcc SUBDIRS=/home/username/packages/tmp/e1000e-3.4.0.2/src modules 3make[1]: ディレクトリ '/usr/src/linux-headers-4.15.0-24-generic' に入ります 4Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel" 5 CC [M] /home/username/packages/tmp/e1000e-3.4.0.2/src/netdev.o 6/home/username/packages/tmp/e1000e-3.4.0.2/src/netdev.c: In function ‘e1000_probe’: 7/home/username/packages/tmp/e1000e-3.4.0.2/src/netdev.c:8344:2: error: implicit declaration of function ‘init_timer’ [-Werror=implicit-function-declaration] 8 init_timer(&adapter->watchdog_timer); 9 ^ 10/home/username/packages/tmp/e1000e-3.4.0.2/src/netdev.c:8345:35: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types] 11 adapter->watchdog_timer.function = e1000_watchdog; 12 ^ 13/home/username/packages/tmp/e1000e-3.4.0.2/src/netdev.c:8346:25: error: ‘struct timer_list’ has no member named ‘data’ 14 adapter->watchdog_timer.data = (unsigned long)adapter; 15 ^ 16/home/username/packages/tmp/e1000e-3.4.0.2/src/netdev.c:8349:35: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types] 17 adapter->phy_info_timer.function = e1000_update_phy_info; 18 ^ 19/home/username/packages/tmp/e1000e-3.4.0.2/src/netdev.c:8350:25: error: ‘struct timer_list’ has no member named ‘data’ 20 adapter->phy_info_timer.data = (unsigned long)adapter; 21 ^ 22cc1: some warnings being treated as errors 23scripts/Makefile.build:332: ターゲット '/home/username/packages/tmp/e1000e-3.4.0.2/src/netdev.o' のレシピで失敗しました 24make[2]: *** [/home/username/packages/tmp/e1000e-3.4.0.2/src/netdev.o] エラー 1 25Makefile:1552: ターゲット '_module_/home/username/packages/tmp/e1000e-3.4.0.2/src' のレシピで失敗しました 26make[1]: *** [_module_/home/username/packages/tmp/e1000e-3.4.0.2/src] エラー 2 27make[1]: ディレクトリ '/usr/src/linux-headers-4.15.0-24-generic' から出ます 28Makefile:273: ターゲット 'default' のレシピで失敗しました 29make: *** [default] エラー 2

ここで躓いております。
なお、Ubuntuのシステム情報は以下のとおりです。

bash

1$ uname -a 2Linux anchorblues 4.15.0-24-generic #26~16.04.1-Ubuntu SMP Fri Jun 15 14:35:08 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel

と書かれているように、libelf-dev, libelf-devel, elfutils-libelf-devel のいずれかをパッケージマネージャ経由でインストールしてやらないと、コンパイルできない、のですが……ネットワークに繋がってないからインストールも出来ないですね。

ただ、今まで繋がっていたのにいきなり繋がらなくなるとすると、LAN 故障の可能性もあるので、dmesg をチェックして eth0 の識別とデバイスドライバロード、初期化がどう失敗しているのかを確認するのが先決ではないかと思います。

投稿2018/07/09 15:41

tacsheaven

総合スコア13703

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

AnchorBlues

2018/07/10 12:49

別のUbuntuマシンでlibelf-devのソースをダウンロードし、元のUbuntuでビルド・インストールしたあと再びe1000eのmakeをやってみましたが、同様のエラーが出てしまいました。 dmesgをチェックしようと思います。
AnchorBlues

2018/07/10 13:04

$dmesg | grep e1000e とした結果、以下のように表示されました。 [ 0.886630] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k [ 0.886631] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 0.957819] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode [ 1.162047] e1000e 0000:00:1f.6: The NVM Checksum Is Not Valid [ 1.200128] e1000e: probe of 0000:00:1f.6 failed with error -5 [ 926.472571] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k [ 926.472571] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 926.472802] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode [ 926.678834] e1000e 0000:00:1f.6: The NVM Checksum Is Not Valid [ 926.721035] e1000e: probe of 0000:00:1f.6 failed with error -5
AnchorBlues

2018/07/11 14:36

ありがとうございます。 上記の例の通り処理を行おうとしているのですが、如何せんe1000eのmakeが通りません。 カーネルのバージョンの問題かと思い、カーネルを4.13や4.4にダウングレードして再びe1000eのmakeを行いました。 結果、以下のように表示されました(上記とは異なるエラーです)。 $ make make -C /lib/modules/4.4.0-040400-generic/build CC=gcc SUBDIRS=/home/username/packages/tmp/e1000e-3.4.0.2/src modules make[1]: ディレクトリ '/usr/src/linux-headers-4.4.0-040400-generic' に入ります arch/x86/Makefile:148: CONFIG_X86_X32 enabled but no binutils support LD [M] /home/username/packages/tmp/e1000e-3.4.0.2/src/e1000e.o ld: ld バックエンドライブラリー 'libld_elf_x86_64.so' をロードできません: libld_elf_x86_64.so: 共有オブジェクトファイルを開けません: そのようなファイルやディレクトリはありません scripts/Makefile.build:391: ターゲット '/home/username/packages/tmp/e1000e-3.4.0.2/src/e1000e.o' のレシピで失敗しました make[2]: *** [/home/username/packages/tmp/e1000e-3.4.0.2/src/e1000e.o] エラー 1 Makefile:1384: ターゲット '_module_/home/username/packages/tmp/e1000e-3.4.0.2/src' のレシピで失敗しました make[1]: *** [_module_/home/username/packages/tmp/e1000e-3.4.0.2/src] エラー 2 make[1]: ディレクトリ '/usr/src/linux-headers-4.4.0-040400-generic' から出ます Makefile:273: ターゲット 'default' のレシピで失敗しました make: *** [default] エラー 2 「libld_elf_x86_64.soがない」と怒られているのですが、このファイルがどのようにしたら手に入るのかわからない、という状態で躓いております。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問