web-dev-qa-db-ja.com

FTDI VCPドライバーのコンパイルエラー:version.hが見つかりません

_make install_中に FTDI VCP ドライバーのドライバーのインストールに失敗しました。

カーネル3.11.0-14-genericでElementaryOSを実行する

_make install
awk: cannot open /lib/modules/3.11.0-14-generic/build/include/linux/version.h     (No such file or directory)
awk: cannot open /lib/modules/3.11.0-14-generic/build/include/linux/version.h (No such file or directory)
install -d /lib/modules//misc
install -c ftdi.o /lib/modules//misc
install: cannot stat `ftdi.o': No such file or directory
make install
_

ディレクトリが存在し、その中に複数のファイルがありますが、version.hはありません。

更新:@slmの推奨に従って、uapiからmodulesへのシンボリックリンクを作成した後

ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h/lib/modules/linux-($uname -r)/generic/build/include/linux/version.h

awkエラーは消えますが、システムは引き続き次のように報告します。

_install -d /lib/modules//misc
install -c ftdi.o /lib/modules//misc
install: cannot stat `ftdi.o': No such file or directory
_
3
Brandon Kreisel

これは、このOpenSUSEフォーラムの「 スレッド:Realtekドライバーのインストールに失敗し、linux/version.h がない」というタイトルの投稿で言及されていることがわかりました。そのスレッドで提供された解決策はこれでした:

3.7およびgreterカーネルでは、uapiソースに変更が加えられ、version.hを見つけることができない一部の古いドライバーで問題が発生しました。

あなたは試すかもしれません:

   # ln -s /usr/src/linux-$(uname -r)/include/generated/uapi/linux/version.h \
         /usr/src/linux-$(uname -r)/include/linux/
2
slm