web-dev-qa-db-ja.com

Enter USB TV Box TVチューナー(別名Gadmei UTV302)を機能させるにはどうすればよいですか?

Enter MultimediaのEnter USB TV Boxの使用に成功した人はいますか? Windowsで動作するソフトウェアがバンドルされています。 Ubuntu 10.10でこれを使用することはできませんでした。

Update 1lsusbの出力は次のとおりです。

バス007デバイス001:ID 1d6b:0001 Linux Foundation 1.1ルートハブ
バス006デバイス001:ID 1d6b:0001 Linux Foundation 1.1ルートハブ
バス005デバイス001:ID 1d6b:0001 Linux Foundation 1.1ルートハブ
バス004デバイス003:ID 093a:2510 Pixart Imaging、Inc.オプティカルマウス
バス004デバイス002:ID 046d:c312 Logitech、Inc. DeLuxe 250キーボード
バス004デバイス001:ID 1d6b:0001 Linux Foundation 1.1ルートハブ
バス003デバイス001:ID 1d6b:0002 Linux Foundation 2.0ルートハブ
バス002デバイス001:ID 1d6b:0002 Linux Foundation 2.0ルートhub 
 Bus 001 Device 006:ID 1f71:3301 
 Bus 001 Device 001:ID 1d6b:0002 Linux Foundation 2.0ルートハブ 

これにリストされている「Enter USB TV Box」が見つかりません。

Dmesg tailコマンドで、カードに関連すると思われる何かを見つけました。

usb 1-5:ehci_hcdとアドレス6 
 usb 1-5を使用した新しい高速USBデバイス:config 1 interface 0 altsetting 1 bulk endpoint 0x83 has invalid maxpacket 256

Update 2Windowsから、このUSB TVチューナーはGadmei Corporationのチップセットを使用していることを知りました。インドのすべてのコンピューターストアでは、USB TVチューナーを要求した場合、Enter USB TV Boxを販売しています。他のブランドはこの市場に興味がないようです。

Update 3このTVチューナーは Gadmei UTV302(USB TVチューナーボックス) のブランド変更版であることを知りました。

Update 4チューナーのチップセットとしてem28xxを追加しようとしました(下のユーザーBOBBOが提案するとおり)が、うまくいきませんでした。 Pinnacle PCTV内蔵カードに戻りました。 UbuntuForums(Gadmei UTV 330)が参照するチューナーと私が持っているチューナー(Gadmei UTV 302)は同じだとは思いません。私のUSBチューナーは数倍大きいです。私のチューナーは、新しいチューナーチップを備えた新しいデバイスのようです。今週末、このデバイスの詳細をLinuxTV開発者に提出します。

Update 5チューナーボックスを開くと、中国の会社のTenasを使用していることがわかりました。モデルはTNF 8022-DFAです。

Circuit board of Gadmei UTV302 TV tuner showing Tenas TNF 8022-DFA tuner chip

Tenas TNF 8022-DFAの6チューナーチップ仕様( サプライヤーディレクトリ から取得)を更新。

  • 電源電圧:真の5Vデバイス(低消費電力)
  • 制御システム:チューニングのI2Cバス制御、アドレス選択
  • チューニングシステム:PLL制御チューニング
  • 受信システム:システムPAL D/K、IF(中間周波数):38MHz
  • 受信チャネル:チャネルDS1(49.75MHz)からチャネルDS57(863.25MHz)までの全周波数範囲。
  • Texas Instruments SN761678 ICソリューション を使用し、ミニインストールサイズで

Update 7

  1. 回路基板の裏面
  2. TVチューナーの画像
8
BZ1

これはソースからコンパイルするための手順を含み、異なるモデル用です。これは可能性があります将来のアップデートで問題が発生し、これらの命令の互換性が失われます

  1. PCからカードを取り外します(すでにプラグインしている場合)

  2. システムでV4L(Video4Linux)ドライバーを実行するには、次のパッケージが必要です。必ず、Synaptic Package Managerから追加してください。

    マーキュリアル

    gcc

    ビルド必須

    linux-source

そして

以下を入力して、カーネルと互換性のあるLinuxヘッダーをダウンロードしてインストールします

Sudo apt-get install linux-headers-`uname -r`
  1. ターミナルで次のコードをタップするには、V4L(Video4Linux)ドライバーのコピーを取得する必要があります

$ mkdir tvdrviver

$ cd tvdriver

$ hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel

上記のコマンドは、V4lドライバーのコピーをtvdriverフォルダーにダウンロードします。

  1. 次に、V4Lドライバーをビルドして、カーネルにインストールする必要があります。そのため、ターミナルウィンドウで次の行を取得します。

    $ cd v4l-dvb-kernel

    $ make

    $ Sudo make install`

すべてがうまくいけば、エラーなしで数分でドライバがインストールされます。

この時点で、ボックスを再起動する必要があります(b4このページをマークすることを覚えておいてください)

  1. ドライバーをインストールしました。今度はドライバーをロードします。それを行う前に、これが私の問題がどこにあったかを伝えなければなりません、ドライバーが私のデバイスを自動的に検出できなかったからです

そのため、デバイスを検出できなくなるまで/ dev/video0を提供しません

ですから、手動で部品を検出する必要があります。どうすればいいですか..?こうやって。

Em28xxは、ロード時にパラメーター「card =」を受け入れます。ドライバーのデバイスリストからデバイス番号を指定する必要があります。私のデバイスはリストの37番目の場所にリストされているので、次のようにデバイスをドライバーにロードします

参照チェックアウト: http://ubuntuforums.org/showthread.php?t=646528 手順は異なるモデル用です(UTV 330)

2
David Futcher