日々の記録簿

日々のできごとの記録

日記

kernel 4.2でPT3を使う

投稿日:2015-10-13 更新日:

kernel 4.2にアップグレードした際に、pt3のlinuxドライバのビルドに失敗しました。

とりあえずkernelをダウングレードして凌いでいたのですが、対処方が記載されたサイトがあったので、情報をまとめておきます。

pt3ドライバのうち、pt3_pci.c/pt3_pci.hのそれぞれに、一行挿入することでmakeできるようになります。具体例は以下の通り。

pt3_pci.c(25行目あたり)

#include "version.h"

#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/version.h>
#include <linux/mutex.h>
#include <linux/vmalloc.h> (←ここ挿入)

pt3_pci.h (25行目あたり)

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,37)
void * pt3_vzalloc(unsigned long size);
#else
#define pt3_vzalloc vzalloc
#include <linux/vmalloc.h> (←ここ挿入)
#endif

これでOKです。

あとはいつも通り。PT3ディレクトリでmakeしてください。

make clean && make
sudo make install

たぶん成功するはずです。

※2015/10/30追記
kernel 4.2で一般的に見られる現象/解決法のようなので、記事タイトルを修正しました。

スポンサーリンク

スポンサーリンク

-日記

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

vimでMplusのinpファイルを書くためのplugin “mplusVim”を作ってみた!

ふだんはRを使って分析をしているのですが、どうしてもMplusを使う必要がでてきました。で、inpファイルを書き始めたのですが・・・。Syntax HighlightingもAuto Indentもな …

XfburnでDVDドライブが認識されない!

XfburnでDVDを焼こうと思ったら、DVDドライブが認識されていないというエラーに遭遇したので、その対処法です。 症状は、「DVDドライブは接続済みにもかかわらず、メッセージがでて、ドライブが認識 …

i3wm + xfce にしてみた!

興味がありつつも敷居が高そうで試してなかったタイル型ウィンドウマネジャーを試してみました。xmonadにいったん挫折したあと、i3wm + Xfce 4を試してみたら、イイ感じだったので、導入方法の記 …

デスクトップ環境をXfceに変更してみた!

なんとなくGnomeやめようかな・・・と思って、デスクトップ環境をXfceに変更してみました。 ついでに、NetworkManagerとか、Ibusとか、Evinceとか、代替する方法あるのかなあ?・ …

FactoMineRからベンゼクリの修正割合(Benzecri’s modified rates)を計算する

最近、多重対応分析(Multiple Correspondence Analysis)を勉強していた。RではFactoMineRのMCA関数がいい感じである。 ただ、ベンゼクリの修正割合を計算できると …