起動時に自動的に挿入されるカスタムドライバを追加しました。
cp ./driver/mydrv.ko /lib/modules/$(uname -r)/extra/
depmod -a
今ドライバを新しいバージョンに更新したいと思います。同じコマンドを実行しましたが、以前のバージョンを挿入しました...
find /lib/modules -type f -name *mydrv*
既存のファイルをすべて削除しました。
- どのようにデバッグできますか?
- 起動時にドライバをロードするファイルをどのように確認できますか?
- 使用されたドライバファイルを確認するには? (
lsmod
サイズや使用の有無以外は有用な情報を提供しません)
古いサードパーティのドライバがロードされるのを防ぐことはできないようです。
注:rmmod/insmod
新しいドライバを実行すると正常にロードされました。
CentOS Linuxバージョン7.8.2003
ベストアンサー1
@stoneyが言ったように、ファイルシステムの初期化再生する必要があります。腐敗の原因は不明です。
- すべて削除*.ko削除する弱いアップデートフォルダ。
- 生産するファイルシステムの初期化:
dracut -f --regenerate-all
Centos / RHEL / Fedoraに適用可能