・インストール手順
(1)フリーオ接続確認
$ su - ← rootになる

# tail -f /var/log/messages ← コマンド叩いてからフリーオをUSB接続
一部抜粋 ※以下の「Friio〜」メッセージ表示され接続確認取れていること
Jun 12 12:57:40 verju kernel: usb 1-3.3: Product: Friio USB 2.0 Digital TV Receiver

(2)パッケージのインストール
# yum -y install gcc-c++

# yum -y install libusb-devel

# yum -y install hal-devel

# yum -y install glib2-devel

# yum -y install boost

# yum -y install boost-devel

# yum -y install pcsc-lite

# yum -y install ccid

# yum -y install pcsc-lite-devel

# yum -y install kernel-devel

(2)フリーオのインストール
# wget http://www2.wazoku.net/2sen/friioup/source/up1210.zip ← Linux用 recfriio r5取得

# unzip up1210.zip ← ドライバ展開

# cd recfriior5/recfriior5 ← makeディレクトリへ移動

# vi AbstractFriio.cpp ← ソース修正
// $Id: AbstractFriio.cpp 10379 2012-02-16 17:51:49Z clworld $
// 白黒共通abstractクラス

#include <sys/stat.h> ← 追加
#include <sys/file.h>
#include <errno.h>
-----ソース一部抜粋ここまで

# vi Recordable.hpp ← ソース修正
// $Id$
// 白黒共通インターフェース

#ifndef _RECORDABLE_H_
#define _RECORDABLE_H_

#include <stdint.h> ← 追加
#include <inttypes.h>
#include <string>
#include <vector>
-----ソース一部抜粋ここまで

# make ← makeする

# cp recfriio /usr/bin/recfriio ← recfriioを所定の場所へコピー

(4)動作設定
# vi /etc/udev/rules.d/40-permissions.rules ← フリーオの権限追加
-----追加ここから
# friio
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="7a69", ATTRS{idProduct}=="0001", MODE="0664", GROUP="apache"
-----追加ここまで

# vi /etc/rc.local ← 起動設定追加
-----追加ここから
# recfriio setting
touch /var/lock/friiodetect
chmod 664 /var/lock/friiodetect
chown apache:apache /var/lock/friiodetect
modprobe -r dvb_usb_friio
-----追加ここまで

# reboot ← 再起動

# lsusb
Bus 001 Device 005: ID 7a69:0001

# ls -al /dev/bus/usb/001/005
crw-rw-r--. 1 root apache 189, 4  6月 18 07:24 2014 /dev/bus/usb/001/005 ← グループapache確認

# recfriio --b25 25 10 out.ts ← 録画コマンド実行し、録画できるか確認

※udev追加がうまくいかない場合、以下のようにデバイスのパーミッションを直接指定する

# chmod 664 /dev/bus/usb/001/005

# chown apache:apache /dev/bus/usb/001/005

トップページへ