modprobeを使用してカーネルモジュールをアップグレードすることはできません。再起動後、dmesgは古いバージョンを表します(ただし、modinfoは新しいバージョンを表示します)。

modprobeを使用してカーネルモジュールをアップグレードすることはできません。再起動後、dmesgは古いバージョンを表します(ただし、modinfoは新しいバージョンを表示します)。

できないe1000eドライバのアップグレードUbuntu 16.04で。少なくともdmesg再起動後の出力によると、そうではありません。

最新バージョン3.3.4をダウンロードし、そのディレクトリmake installで実行した後src/

sudo modprobe -r e1000e
sudo modprobe e1000e

Ubuntuを再起動した後、出力を確認しましたが、1行ありdmesg | grep e1000eました。

[    1.289423] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k

私の考えでは、これは私がまだ古いバージョンのモジュールを持っていることを意味するようです。

しかし、出力modinfo -F version e1000e

3.3.4-NAPI

私はそれを繰り返した

sudo modprobe -r e1000e
sudo modprobe e1000e

出力dmesg | grep e1000eには2行が含まれます。

[    1.289423] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
...
[  928.971079] e1000e: Intel(R) PRO/1000 Network Driver - 3.3.4-NAPI

再起動後も、話は同じです3.2.6-kdmesg

どうしたの?3.2.6-kバージョンが完全に削除されないのはなぜですか?カーネルモジュールをどのように正しくアップグレードする必要がありますか?

修正する

さらに実行してみましたupdate-initramfs -u。これで、再起動後に出力に表示されるバージョンはdmesg新しいバージョンですが、カーネルが「汚染」されているようです。

$ dmesg | grep e1000e
[    4.224225] e1000e: module verification failed: signature and/or required key missing - tainting kernel
[    4.231980] e1000e: Intel(R) PRO/1000 Network Driver - 3.3.4-NAPI
...

ベストアンサー1

おすすめ記事