モジュールが「使用中」の場合、DKMSモジュールにカーネルをパッチするにはどうすればよいですか?パッチが適用されると予想されるカーネルは、このシステムで実際に実行されているカーネルではありません。 (名前-r)
これはhpsaモジュールに関するものであり、使用する必要があります。
実行されていない最新のカーネルのみをパッチする必要がありますか?
これまでのステップ:
[...]
dkms install --force -k 5.10.0-13-amd64 hpsa-dkms/1.1
modprobe -r hpsa -S 5.10.0-13-amd64
modprobe: FATAL: Module hpsa is in use.
lsmod | grep hpsa
hpsa 110592 11
scsi_transport_sas 49152 1 hpsa
scsi_mod 262144 7 scsi_transport_sas,sd_mod,usb_storage,hpsa,uas,libata,sg
答え1
注文する
dkms install --force -k 5.10.0-13-amd64 hpsa-dkms/1.1
カーネルモジュールはカーネル用に構築され、ランタイムカーネルが見つかる5.10.0-13-amd64
場所に移動されます。modprobe
5.10.0-13-amd64
注文する
modprobe -r hpsa -S 5.10.0-13-amd64
hpsa
現在実行中のカーネルからカーネルモジュールを削除してみてください。これは特に次のように変更することです。現在のカーネルであり、ロードされた共通モジュールディレクトリからカーネルオブジェクトファイルを削除しませんmodprobe
。カーネルで再起動すると、ビルドしたモジュールを5.10.0-13-amd64
ロードできます。hpsa
カーネルのモジュールは、カーネルから削除された場合、またはカーネルが削除された場合(終了など)にのみkexec
持続します。