CentOS PX-S1UD

CentOS 7.1 で Intel Quick Sync Video (QSV) な環境で PX-S1UD V2.0 を使用する件

投稿日:

Intel Media Server Studio 2016 の Community Edition は CentOS 7.1 (1503) をサポートしています.

一方で,CentOS 7.1 (1503) のカーネルは 3.10.0-229.el7.x86_64 です.

このバージョンのカーネルのドライバは PX-S1UD V2.0 をサポートしていません.

そのため,Intel Media Server Studio 向けカーネルのビルドを行うときに,合わせて smsusb.c に PX-S1UD V2.0 のサポートを組み入れます.

Intel Media Server Studio 向けカーネルのビルドの手順についてはこちら.

Linux (CentOS 7.1) と FFmpeg 3.0.1 で QSV (Quick Sync Video)
https://hirooka.pro/?p=8305

その中で,build_kernel_rpm_CentOS.sh を実行するスクリプトを 2 つに分けます.

まず,スクリプト内で

try_command rm -f $ORIG_SRC_TAR_BALL

まで実行します.

その後,

/MSS/rpmbuild/SOURCES/linux-3.10.0-229.1.2.el7/drivers/media/usb/siano/smsusb.c

を編集します.

{ } /* Terminating entry */

という行の上に下記の追記します.

{ USB_DEVICE(0x3275, 0x0080),
.driver_info = SMS1XXX_BOARD_SIANO_RIO },

その後,build_kernel_rpm_CentOS.sh の残りを実行します.

具体的には,下記以降の処理です.

try_command tar cJvf $ORIG_SRC_TAR_BALL $ORIG_SRC_UNTAR_FOLDER

既に同じバージョンのカーネルをインストールしている場合,force オプションを付けてアップデートしておきます.

cd /MSS/rpmbuild/RPMS/x86_64
sudo rpm -Uvh --force kernel-3.10.*.rpm
sudo reboot

OS 再起動後,PX-S1UD V2.0 を接続すると,

 dmesg | grep DVB
[    2.344796] DVB: registering new adapter (Siano Rio Digital Receiver)
[    2.344877] usb 3-5: DVB: registering adapter 0 frontend 0 (Siano Mobile Digital MDTV Receiver)...

.

lsmod | grep dvb
smsdvb                 18424  0 
dvb_core              121659  1 smsdvb
smsmdtv                57913  2 smsdvb,smsusb

/dev/dvb/adapter0/frontend0 が生成されます.

これで recdvb 等を使用することができます.

その他

ライブラリを追加.

sudo touch /etc/ld.so.conf.d/local.conf
sudo sh -c "echo '/usr/local/lib' >> /etc/ld.so.conf.d/local.conf"

PX-S1UD のファームウェアをダウンロードし,ファームウェア用のディレクトリに配置します.

cd /tmp && 
    wget http://plex-net.co.jp/plex/px-s1ud/PX-S1UD_driver_Ver.1.0.1.zip && \
    unzip PX-S1UD_driver_Ver.1.0.1.zip && \
    sudo cp PX-S1UD_driver_Ver.1.0.1/x64/amd64/isdbt_rio.inp /lib/firmware/

ユーザーを video グループに追加します.

sudo gpasswd -a $USER video

いったん,ログオフするか OS を再起動します.

-CentOS, PX-S1UD

Copyright© hirooka.pro , 2013-2018 All Rights Reserved.