日々の記録簿

日々のできごとの記録

日記

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

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

関連記事

RStudioから、upLaTeXを経由して、pdfを作成する

かなり(無駄な)苦労をしたのでメモ。 RStudioでは、RnowebファイルからPDFを作成することができます。ただし、今のところ受け付けてくれるのは、pdfLaTeXか、xeLaTeXに限られてい …

awstatsでアイコンが表示されない

私は、アクセス解析にawstatsを利用しています。 なかなか便利なのですが、一つだけ気になっていたのが、アイコン画像が表示されないことです。ほとんど実害はないので半年ほど放置していましたが、この度、 …

Nexus 6にCyanogenmod 13.0をインストールした!

Nexus 6にCyanogenmod 13.0をインストールしたメモです。軽く考えていたら、まさかの一日作業になってしまいました・・・。 以下、経緯を簡単に。 まず、通常のアップデートを行ったのです …

Thinkpad X1 Carbon 2016 (4th gen)に、Arch Linuxをインストールする方法(その4)

Thinkpad X1 Carbon 2016 (4th gen)でLinuxが起動しないという問題の現状です。 最新のkernel 4.6で、OneLink+ ドックがほぼ安定して使えるようになりま …

ブログを作成

ブログをつくりました。 当面の目標は、週に1回の更新です。 おもに、教育やPCネタについて書く予定です。