UOT-100 driver for Linux

SEAGRAND の UOT-100 を Linux で利用する為のドライバを開発します。

環境

Linux 2.6 以降

ビルド方法

カーネルソースが /usr/src/linux にあるものとして説明しています。環境に応じて読み替えてください。

# cp -r frontends dvb-usb /usr/src/linux/drivers/media/dvb/ 
# echo dvb-usb-uot100-objs = uot100.o >> /usr/src/linux/drivers/media/dvb/dvb-usb/Makefile
# echo obj-m += dvb-usb-uot100.o >> /usr/src/linux/drivers/media/dvb/dvb-usb/Makefile
# echo obj-m += mtv211.o >> /usr/src/linux/drivers/media/dvb/frontends/Makefile
# cd /usr/src/linux
# make menuconfig

Device Drivers  --->
  Multimedia devices  ---> 
    <M> DVB for Linux
    [*]   DVB/ATSC adapters  --->
      <M>   Support for various USB DVB devices

以上の設定でビルド

使用方法

# insmod dvb_core
# insmod dvb_usb
# insmod mtv211
# insmod dvb_usb_uot100
# dvbstream -f 周波数 8192 -o > test.ts

周波数は中心周波数をKHz単位で指定してください。
例えば、物理チャンネル 27 の場合は 557000 です。
参照:フリー百科事典『ウィキペディア(Wikipedia)』の「テレビ周波数チャンネル」