お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-09-01 23:15:10

kuwaccho
メンバ
登録日: 2011-08-22

地デジチューナー KTV-FSPCIEをlinux上で使うには??

PC用TVチューナーを購入したんですが、windows OS用のハードウェアのようでlinux上では動かせませんdした・・・orz

買ったチューナーは価格.comでランキング上位にあるkeianのKTV-FSPCIEです。
OSはubuntu11.04を使っています。

ほとんどのテレビチューナーがwindows専用なので、
linux上で動かすにはそれなりの設定をしなければならないと思うんですが、
ググってみてもその工程がまったく分かりませんでした;;(とりあえず基板上のR19抵抗は除去しました)

"KTV-FSPCI"を"linux"で使う方法をご存知の方いませんか??

オフライン

 

#2 2011-09-02 00:00:02

hippocampus
メンバ
登録日: 2007-07-08

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

kuwacchoさん

はじめまして。
地デジチューナとかはあんまり世界的にメジャーなものではないせいか、動くことが確認されているものはそれほど多くありません。
定番としては、Friioとか既に店頭在庫だけになっているPT2などがありますが、その他のチューナのほとんどは動きません。

でも、興味があったので「KTV-FSPCIE linux」でググってみました。
そうしたら、わりとドンピシャのものを発見。
BonDriverの作者さんがrecfsusb2nというユーティリティを公開してくださってるようです。
udevルールの書き方も解説してくださってます。
現在バージョン0.92で、アーカイブ内のReadme.txtに使い方の説明が書いてあります。
http://tri.dw.land.to/fsusb2n/recfsusb2n.html

ちなみに、Gentooですが、USBじゃないKTV-FSPCIEで動作させている方もいらっしゃるようです。
http://d.hatena.ne.jp/unarist/20110218/1298037076

オフライン

 

#3 2011-09-02 05:10:43

kuwaccho
メンバ
登録日: 2011-08-22

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

hippocampusさん、ありがとうございます!

やっぱりそのページですよね;
ここ初心者投稿フォームじゃないんですけど、すいません初心者です。


教えていただいたそのページの、導入の最初にある
「まず、Windows上でBonDriver_FSUSB2Nが使用できるまでの導入手順を済ます。」
が、さっそくできません。(泣)

これは
「WindowsのOSで導入手順を済ます」
という意味なのか、
「ドライバの導入手順まではWindowsのやり方と一緒なので、そこまでをWindowsと同じようにlinuxのOS上でやる」
という意味なのか、
からなかったんですが、たぶん後者の方だろうと捉えてやることにしました。


手順としては
http://tri.dw.land.to/fsusb2n/
のページを参考にして

WinUSBをダウンロードする。
EEPROM Writerのfwtoolをインストールして、ファームウェアをFSPCIE用に書き換える。
BonDriverをダウンロードしておく。

だと思うんですが、
本来windows上でやることなので、wineとかを使ってやるのかなと思ったんですが、
書き換えソフトがwineで使えないし・・・


その後のudevのルールファイルの作成もやりかたがわかりません。
(一応、root権限が必要だからGUIじゃ作成できないと思うので、viコマンドで『$ vi ?etc/udev/rules.d/89-tuner.rules』とやってみましたが、正常にできてるのか分かりません;)

わからないことだらけなんですが、なんとかご指導お願いします。

オフライン

 

#4 2011-09-02 13:45:08

hippocampus
メンバ
登録日: 2007-07-08

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

kuwacchoさん、こんにちは。

もしかしたら前述のページはご覧になっているかも、と思いながら、一応リンクを張らせていただきました。
そして、もし過大な期待をされていると申し訳ないので白状しますが、偉そうに返信しておきながらなんですけど、私はUbuntuやlinuxに詳しいわけではないです。
単なる一ユーザですので、分かる範囲で返答させていただくことになります。ご了承下さい・・・。

>「まず、Windows上でBonDriver_FSUSB2Nが使用できるまでの導入手順を済ます。」
これは、恐らくそのままの意味だと思います。
生のWindows上で、BonDriverが使えるようにするための手順を踏んでください、ということかと。
該チューナのユーザじゃないので詳しくないのですが、いわゆるTS抜きができるようにする為の加工などをして、Windows上で動作を確認してください、ということでしょう。
Wineなどを使うという意味ではないはずです。
ともかくWindows上でBonDriverが使える状況であれば、良いかと。このあたりは、すみませんがよくわかりません。

>その後のudevのルールファイルの作成もやりかたがわかりません。
とりあえず、前述のWebサイトの通りにやってみると良いかと思います。
以下、ターミナルでの作業です。
$ sudo su
 (パスワードを入力してください)
# groupadd video
 (すでに存在しているかもしれませんが、それは構わないです)
# gpasswd -a (kuwacchoさんのユーザ名) video
# gedit /lib/udev/rules.d/89-tuner.rules
 (udevルール作成。以下を追記。別にGUIのエディタでも構いませんので、geditを起動)

# FSUSB2N
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0511", ATTRS{idProduct}=="0029", MODE="0664", GROUP="video"

 変更を保存してgedit終了。ターミナルに戻って、udevルール適用。
# udevadm control --reload-rules

そのあと、PCIEの場合はもしかしたらデバイスの所有グループの変更が必要になるのかもしれません。
http://d.hatena.ne.jp/unarist/20110218/1298037076

とりあえず、ここまではどうでしょうか。

オフライン

 

#5 2011-09-02 17:45:48

kuwaccho
メンバ
登録日: 2011-08-22

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

なんとかルール作成はできました!
(システムファイルに作成するためにroot権限が必要なので、GUIで保存する方法が分からなかったので、CUIでやりました;)


現在WindowsOSは、旧PC(メーカー品)にしか入っていません。
今は自作機のubuntuなのでWindowsOSを購入するしかないんですかね・・・。(だとしたらWindows対応チューナーなのでそのまま使うことにします;)


その次のデバイスの接続確認コマンドの"$ lsusb -d 0511:"の結果は
Bus 001 Device 005: ID 0511:0238 N'Able (DataBook) Technologies, Inc.
の一行です。

これってどういう結果なんでしょうか?

そのあとのコンパイルに関しても
recfsusb2n自体がどこに存在しているのかわかりません;

オフライン

 

#6 2011-09-02 18:56:48

kuwaccho
メンバ
登録日: 2011-08-22

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

udevのルール作成できてませんでした。

でもちゃんとできました!
以下のブログを参照しました。
http://ameblo.jp/bb-jp2/entry-10196109389.html

システムファイルなど、root権限がないとファイル作成・編集ができない部分を一時的に可能にするコマンドがありました。

$ sudo nautilus

です。

備忘として書いておきます。

オフライン

 

#7 2011-09-02 19:14:16

hippocampus
メンバ
登録日: 2007-07-08

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

kuwacchoさん、こんばんは。

>GUIで保存する方法が分からなかった
先ほどの書き込みの中で、ルート権限でgeditを起動してudevルール定義ファイル読み込んでるところがあって、それで編集も保存も出来るはずなのですが、とりあえずできていればいいですね。

>その次のデバイスの接続確認コマンドの"$ lsusb -d 0511:"の結果は
〉Bus 001 Device 005: ID 0511:0238 N'Able (DataBook) Technologies, Inc.

では、次に実行するのは「sudo chgrp video /dev/bus/usb/001/005」で良いかと思います。

>recfsusb2n自体がどこに存在しているのかわかりません;
アーカイブを展開して、そこでmakeしたなら、バイナリファイルはそのディレクトリに出来ていると思います。
readme.txtにも

>make でBuildした後、
>./recfsusb2n 録画するchannel 録画秒数 出力先ファイル名

とありますから、そのまま実行できるはず。実行権限がなくて実行できなければ、「chomod +x recfsusb2n」を実行してください。

sudo nautilusは気をつけてくださいね。妙なところにファイルをドラッグしてしまったりすると、面倒なことになります。

オフライン

 

#8 2011-09-02 19:22:12

hippocampus
メンバ
登録日: 2007-07-08

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

ちなみに、上記の手順を完璧にやり終えたあと、ちゃーんとmakeも通ってバイナリも出来ていて、それでもなおかつ動かない場合は私の手には負えない可能性が大です(苦笑)。
なにしろ実ハードウェアを持っていない&それを補うほどの知識も経験もないので・・・・・・。

うまくいくといいのですが。

オフライン

 

#9 2011-09-02 20:44:38

kuwaccho
メンバ
登録日: 2011-08-22

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

ありがとうございます!

まずさっそく
sudo chgrp video /dev/bus/usb/001/005
をコマンドしてみたんですが、まったく反応なしでした。
反応なしが正常なのかな;

肝心のrecfsusb2nですが、
http://tri.dw.land.to/fsusb2n/recfsusb2n-0.8.7.tar.gz
という場所にあったみたいなんですが、今はもうなくなってます。

FSUSB2N自体は最初のページにあったのですが、その中にはないみたいです。


最終手段は
Win7を買うか
Friioっていうlinuxでも動くチューナーを買うか
TVを買っちゃうか
ですが

とりあえず納得のいくまで続けてみようと思います。

現状はrecfsusb2nが見つかりません。

オフライン

 

#10 2011-09-02 21:06:15

hippocampus
メンバ
登録日: 2007-07-08

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

kuwacchoさん

>肝心のrecfsusb2nですが、
http://tri.dw.land.to/fsusb2n/recfsusb2n-0.9.2.tar.gz

にあるようですよ。頑張ってみてください。

オフライン

 

#11 2011-09-02 21:26:32

kuwaccho
メンバ
登録日: 2011-08-22

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

ああ!新バージョンってことかw
すいませんそれはダウンロードしてました;

ですが、展開してみても中にrecfsusb2nがないために、makeできません;

オフライン

 

#12 2011-09-02 22:59:58

hippocampus
メンバ
登録日: 2007-07-08

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

kawacchoさん

どうも用語の混乱があるようです。
まず、ダウンロードできるファイルは、ソースコードなので、この中にはそもそもrecfsusb2nはありません。
そして、「make」とは、ソースコードをコンパイルして、実行できるバイナリーファイルにすること(するコマンドのこと)です。
該当ハードウェアがないので、実際に動くかはわかりませんが、ダウンロードしたrecfsusb2n-0.9.2.tar.gzを展開し、実際にmakeしてみましたが、ちゃんとrecfsusb2nが出来ましたよ。
ただ、その前にboostライブラリが必要です(ちゃんと作者さんのWebサイトに記載されてます)。

コード:

$ sudo apt-get install libboost-thread-dev libboost-filesystem-dev
   ...(中略)...
libc-bin のトリガを処理しています ...
ldconfig deferred processing now taking place

$ cd ~/FSUSB2N
 (展開したディレクトリに移動します。ここでは、~/FSUSB2Nと仮定します)
$ make
g++ -g -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DB25   -c -o fsusb2n.o fsusb2n.cpp
 ...(中略)...
 ./arib25/arib_std_b25.o ./arib25/b_cas_card.o ./arib25/multi2.o ./arib25/ts_section_parser.o -lpthread -lboost_thread-mt -lboost_filesystem

$ ls
B25Decoder.cpp  IoThread.o       em2874-core.cpp  ktv.cpp     usbops.cpp
B25Decoder.hpp  Makefile         em2874-core.hpp  ktv.hpp     usbops.hpp
B25Decoder.o    Makefile.dep     em2874-core.o    ktv.o       usbops.o
IoThread.cpp    arib25           fsusb2n.cpp      readme.txt
IoThread.hpp    em2874-card.hpp  fsusb2n.o        recfsusb2n
 (実行ファイルrecfsusb2nが出来ています)

$./recfsusb2n -bv 27 40 test.ts
recfsusb2n ver. 0.9.2
ISDB-T DTV Tuner FSUSB2N
no devices can be used.
 (当然録画は出来ませんが、一応動作はしているようです)

オフライン

 

#13 2011-09-03 02:26:35

kuwaccho
メンバ
登録日: 2011-08-22

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

なるほど!勘違いしてました。
ありがとうございます。

おかげでrecfsusb2nができました。


しかし、デバイスドライバあたりがまったくわからず、デバイスが認識されていません。
そろそろ心が折れそうです;

やっぱりWindowsがなければできないんでしょうか?

オフライン

 

#14 2011-09-03 13:00:54

hippocampus
メンバ
登録日: 2007-07-08

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

kuwacchoさん

認識されてないですか。ちゃんと手順を踏んでなお動かないとなると、お手上げかもしれませんが(私には)、もうちょっとだけ。

実行バイナリがあるディレクトリに移動して、

$ ./recfsusb2n -bv 27 40 test.ts

の結果をそのまま貼っていただけませんか。

オフライン

 

#15 2011-09-03 22:09:28

kuwaccho
メンバ
登録日: 2011-08-22

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

$ ./recfsusb2n -bv 27 40 test.ts
recfsusb2n ver. 0.9.2
ISDB-T DTV Tuner FSUSB2N
no devices can be used.

hippocampusさん、長いこと親切に付き合っていただいて、本当に有難うございました!
結果を出せなかったのがほんとに申し訳ないです;
でも、おかげで勉強になりました。

たぶん原因は、ファームウェアの書き換えだと思います。
ファームウェアをFSUSB2用からFSPCIE用に書き換えないと認識されないんだと思います。
そのファームウェアの書き換えがWindowsじゃないとできないのでは?と思います。

オフライン

 

#16 2011-09-04 20:49:41

hippocampus
メンバ
登録日: 2007-07-08

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

kawacchoさん

なるほど。そういうことであれば、認識できなくても仕方がないかも知れませんね。
こちらこそ、勉強になりました。
もし今後、なにか進展があれば、ここにご報告頂ければ、助かります。
関心がある人や、同じ問題で悩んだりしている人の助けになりますので。

オフライン

 

#17 2011-09-04 21:11:08

hippocampus
メンバ
登録日: 2007-07-08

Re: 地デジチューナー KTV-FSPCIEをlinux上で使うには??

kuwacchoさん

今このスレッドを読み返してみたら、何度かお名前を間違えていますね、私。
大変失礼いたしました。お詫び申し上げます。

オフライン

 

Board footer

Powered by FluxBB