CentOS 8の元のko.xzモジュールをパッチ付きモジュールに置き換えます。

CentOS 8の元のko.xzモジュールをパッチ付きモジュールに置き換えます。

Wi-Fiに問題があります(Intel Wireless-AC 9462「WiFiアダプタが見つかりません」)。私の質問は次に投稿されました。forums.centos.org

インターネットニュースによるとwww.spinics.net/lists/linux-wirelessバグよ、これは修理する必ず適用する必要があります。

私の解決策は、以下に基づいてモジュールを再コンパイルすることでした。wiki.centos.org

に関するYouTube動画を見つけました。 CentOS ビルドカーネルモジュール

コピーしておきます。私のカーネルバージョン(4.18.0-193.6.3.el8_2.x86_64)バグレポートに基づいて変更します。カーネルバージョン5.4

iwlwifi.ko.xz()のCentosに固定されたカーネルモジュールを作成しました。

/lib/modules/4.18.0-193.6.3.el8_2.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko.xz

今バックアップする必要があります(originaliwlwifi.ko.xz)と交換してください。

私の状況はこんな感じです。

[root@centos iwlwifi]# pwd
/lib/modules/4.18.0-193.6.3.el8_2.x86_64/kernel/drivers/net/wireless/intel/iwlwifi
[root@centos iwlwifi]# ls -al
total 724
drwxr-xr-x. 4 root root   4096 Jun 28 18:44 .
drwxr-xr-x. 3 root root   4096 Jun 26 20:40 ..
drwxr-xr-x. 2 root root   4096 Jun 26 20:40 dvm
-rw-r--r--. 1 root root 616856 Jun 28 18:44 iwlwifi.ko
-rw-r--r--. 1 root root 103560 Jun 10 06:23 iwlwifi.ko.xz
drwxr-xr-x. 2 root root   4096 Jun 26 20:40 mvm
[root@centos iwlwifi]# 

ご覧のとおり、最新のビルドバージョンは次のとおりです。iwlwifi.ko

ソースを削除しようとしています。

[root@centos iwlwifi]# rmmod -v iwlwifi.ko.xz
rmmod: ERROR: Module iwlwifi is in use by: iwlmvm
[root@centos iwlwifi]#

もちろん、強制的に削除することもできますが、モジュールiwlmvmを再度有効にする必要があります。

iwlwifi.ko.xz実行する必要がある作業と安全iwlmvm手順

答え1

  1. Linuxは、ファイルシステムモジュールファイル名ではなく名前/エイリアスでモジュールを削除します。つまり、以下を実行する必要があります。
sudo rmmod iwlwifi
  1. module.koとmodule.ko.xzの2つのモジュールがあり、どちらも有効なモジュールファイル名であるため、depmod / modprobeユーティリティを混同する可能性があります。古いモジュールの名前をカーネルモジュールではないことが知られている拡張子に変更します。

iwlwifi.ko.xz.originalまたはiwlwifi.ko.xz.bak

  1. これで、新しいパッチモジュールをmodprobeできます。うまく動作します。

関連情報