【Linux】DELLのタワー型サーバでインテルNICのドライバをインストール

業務で触ったDELLのタワー型サーバ。
Windowsなら問題ないんだけど、Linux(諸事象によりUbuntu18.04 LTS)でNICが認識されずにaptもできんという状況だったので、ドライバを入れるためのメモ。

NICの確認

$ lspci
00:1f.6 Ethernet controller: Intel Corporation Device 0d4c

末尾の4桁をメモる。

・該当ドライバの検索
https://cateee.net/lkddb/web-lkddb/E1000E.html
ここで先ほどメモった4桁で検索をかける。

vendor: 8086 ("Intel Corporation"), device: 0d4c ("Ethernet Connection (11) I219-LM")

IntelのサイトからI219-LMに該当するドライバをダウンロード
https://downloadcenter.intel.com/download/15817/Intel-Network-Adapter-Driver-for-PCIe-Intel-Gigabit-Ethernet-Network-Connections-Under-Linux-

・ネットワークドライバのインストールをするためにはmakeが必要。
 そしてmakeを実行するためにはgccが必要。
 
別のマシンからそれぞれ検索をかけてdebファイルをGetする。

$ sudo apt install ./gcc_7.3.0-3ubuntu2_amd64.deb
$ sudo apt install ./make_4.1-9.1ubuntu1_amd64.deb

※ただしNICが死んでる状況なので、関連ライブラリのDLができず失敗する可能性あり。
 その場合は、USB接続の有線LANデバイス等で一時的にインターネットにアクセスして作業を進めるしかない。
 また、企業内LANなどの場合は、事前にaptに対するプロキシ設定が必要。
 プロキシの設定はこちら
engetu21.hatenablog.com

 
・落としたドライバを解凍してコンパイルとインストール

$ tar zxvf e1000e-3.8.4.tar.gz
$ cd e1000e-3.8.4/src/
$ sudo make install

 
・サーバの再起動

$ sudo shutdown -r now