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.
「PT3 DKMSインストール」への2件のフィードバック