web-dev-qa-db-ja.com

DKMSをカーネルヘッダーに向ける方法は?

カーネルモジュール(私の場合、openafs-modules-dkms)を含むパッケージをインストールする場合、パッケージlinux-headers-$(uname -r)が既にインストールされていても、DKMSがモジュールの検索に失敗するため、パッケージの構成は失敗します。

Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
1
alexei

DKMSは/lib/modules内のbuildシンボリックリンク(それが存在しない理由がわからない)をたどろうとしているので、作成してください:

# ln -s /usr/src/linux-headers-$(uname -r)  /lib/modules/$(uname -r)/build

これは、dkmsによって行われたファイルシステムコールをチェックすることで見つかりました。

# strace -f -e trace=file dpkg-reconfigure <package> >/tmp/dkms.log 2>&1
3
alexei