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)』の「テレビ周波数チャンネル」