PT3 DKMSインストール


dkmsによる、カーネルの更新時のカーネルモジュールの自動生成

これを利用して、PT3を設定してみようと思い立ちました。

以下、やったことのメモ書き

2014/08/16 追記 Ubuntu14.04でも正常に動いているようです

2016/01/06 追記 kernel3.18以降は、PT3のDVB版ドライバが入ってるそうなので、その部分を追記

最初に、PT3のDVB版ドライバをブラックリストにしないと、インストールが出来ないようです

$ sudo su –

# echo blacklist earth_pt3 >> /etc/modprobe.d/blacklist.conf

# exit

あとは、今まで通り

$ sudo apt-get install git dkms   #gitとdkmsをインストール

$ cd /usr/src

$ sudo git clone https://github.com/m-tsudo/pt3.git pt3_drv-0.0.1

Cloning into ‘pt3_drv-0.0.1’…
remote: Counting objects: 577, done.
remote: Total 577 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (577/577), 141.36 KiB | 114.00 KiB/s, done.
Resolving deltas: 100% (406/406), done.
Checking connectivity… done.

オプション指定したい場合は、インストール前に下記の要領で追加しておけばいいのかな?

/usr/src/pt3_drv-0.0.1 内に設定ファイルを作成

/etc/modprobe.d/pt3.conf (ファイル名はお好みで)

例:LNB電源15Vを有効にして、デバッグレベルを最小に

options pt3_drv lnb=2 debug=0

 

$ sudo dkms add -m pt3_drv -v 0.0.1

Creating symlink /var/lib/dkms/pt3_drv/0.0.1/source ->
/usr/src/pt3_drv-0.0.1
DKMS: add completed.

$ sudo /usr/lib/dkms/dkms_autoinstaller start(自動インストールの確認)

* dkms: running auto installation service for kernel 3.8.0-35-generic
Kernel preparation unnecessary for this kernel. Skipping…
Building module:
cleaning build area….
make KERNELRELEASE=3.8.0-35-generic KVER=3.8.0-35-generic dkms….
cleaning build area….
DKMS: build completed.

pt3_drv.ko:
Running module version sanity check.
– Original module
– No original module exists within this kernel
– Installation
– Installing to /lib/modules/3.8.0-35-generic/updates/dkms/

depmod…..

DKMS: install completed.
[ OK ]

再起動して確認

$ ls /dev/pt*

/dev/pt3video0  /dev/pt3video1  /dev/pt3video2  /dev/pt3video3  /dev/ptmx

以上で、どうやら、無事に動いているようです。

 

標準ドライバ(DVB版)の停止  pt3の場合は不要

$ sudo gedit /etc/modprobe.d/blacklist.conf

最終行に blacklist earth-pt1 を追記

 

手動で実行する場合や削除する場合は下記のコマンドを使う。

ドライバモジュールのビルド

$ sudo dkms build -m pt3_drv -v 0.0.1

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.8.0-35-generic KVER=3.8.0-35-generic dkms.....
cleaning build area....

DKMS: build completed.

ドライバモジュールのインストール

$ sudo dkms install -m pt3_drv -v 0.0.1

pt3_drv:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/3.8.0-35-generic/updates/dkms/

depmod....

DKMS: install completed.

ドライバモジュールのアンインストール

$ sudo dkms uninstall -m pt3_drv -v 0.0.1

ソースパッケージの登録削除

$ sudo dkms remove -m pt3_drv -v 0.0.1 --all

-------- Uninstall Beginning --------
Module:  pt3_drv
Version: 0.0.1
Kernel:  3.8.0-35-amd64 (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

pt3_drv.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.8.0-35-amd64/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.

------------------------------
Deleting module version: 0.0.1
completely from the DKMS tree.
------------------------------
Done.

2 Comments

Leave a comment

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

CAPTCHA


 

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)