問題タブ [dkms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
71 参照

crash-dumps - DKMS モジュールからクラッシュ バックトレースでファイル名と行番号を取得する方法は?

DKMS を使用して、Debian ディストリビューションで Linux モジュールを構築しています。デバッグが必要なカーネル フリーズがあります。

crashカーネル デバッグ シンボルを含むコマンド ライン ツールをインストールしました。フリーズが発生すると、crashコマンドでロードするクラッシュ ファイルがあり、カーネル トレースから各行のファイル名と行番号を確認できますが、それが自分のモジュールに関する場合は何もありませんファイル名でも、行番号でもありません。

次に例を示します。

#8行目を見てください。

DKMS ドキュメントから、 (ドキュメントにあるように) デバッグ シンボルを削除しないためSTRIPE=[#]に渡した構成を見つけましたnoが、まだファイル名も行番号もありません。

どうすればそれらを見せてもらえますか?

0 投票する
0 に答える
794 参照

ubuntu-20.04 - sudo dkms add コマンドの問題

WIFI アダプターの設定をセットアップしようとしています。私はすでにコマンドを実行しました

これをやろうとすると

それは私に次のエラーを示しています

Error! Could not find module source directory. Directory: /usr/src/.-rtlwifi_new does not exist.

どうすればこれを修正できますか?

0 投票する
5 に答える
7758 参照

ubuntu - virtualbox が Ubuntu20.04 にインストールできない理由

virtualbox をインストールしようとしています。以前にインストールしましたが、動作しました。今日、別の仮想マシンを追加しようとしましたが、dkms の問題について不平を言い始めたので、次の失敗ですべてを削除してインストールしようとしました。

一部の出力をスキップせずに質問を送信できませんでした

dkms エラー

$ cat /var/lib/dkms/virtualbox/6.1.10/build/make.log DKMS make.log for virtualbox-6.1.10 for kernel 5.8.0-36-generic (x86_64) 1 月 12 日火曜日 12:40:32 GMT 2021 make: Entering directory '/usr/src/linux-headers-5.8.0-36-generic' CC [M] /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/linux/SUPDrv-linux .o
CC [M] /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/SUPDrv.o CC [M] /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/SUPDrvGip.o CC [M] /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/SUPDrvSem.o CC [M] /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/SUPDrvTracer.o CC [ M] /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/SUPLibAll.o CC [M] /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/r0drv/alloc-r0drv.o CC [M] /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/r0drv/initterm-r0drv.o
CC [M] /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/r0drv/memobj-r0drv.o
「cphp_state」のことですか? 760 | RTCCUINTREG uOld = this_cpu_read(cpu_tlbstate.cr4); | | ^~~~~~~~~~~~ ./include/linux/percpu-defs.h:318:9: 注: マクロ '<strong>pcpu_size_call_return' 318 の定義内 typeof(変数) pscr_ret;
| | ^~~~~~~~ /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/linux/SUPDrv-linux.c:760:24: 注: マクロ 'this_cpu_read' の展開で 760 | RTCCUINTREG uOld = this_cpu_read(cpu_tlbstate.cr4); | | ^~~~~~~~~~~~~ /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/linux/SUPDrv-linux.c:760:38: 注: 宣言されていない識別子はそれぞれ報告されます関数ごとに 1 回、760 | に表示されます。RTCCUINTREG uOld = this_cpu_read(cpu_tlbstate.cr4); | | ^~~~~~~~~~~~ ./include/linux/percpu-defs.h:318:9: 注: マクロ '<strong>pcpu_size_call_return' 318 の定義内 typeof(変数) pscr_ret;
| | ^~~~~~~~ /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/linux/SUPDrv-linux.c:760:24: 注: マクロ 'this_cpu_read' の展開で 760 | RTCCUINTREG uOld = this_cpu_read(cpu_tlbstate.cr4); | | ^~~~~~~~~~~~~ make[2]: *** [スクリプト/Makefile.build:290: /var/lib/dkms/virtualbox/6.1.10/build/vboxdrv/linux/SUPDrv -linux.o] エラー 1 .10/build/vboxdrv] エラー 2 make: *** [Makefile:1780: /var/lib/dkms/virtualbox/6.1.10/build] エラー 2 make: Leaving directory '/usr/src/linux-headers- 5.8.0-36-ジェネリック'