web-dev-qa-db-ja.com

dvb-t Afatech AF9035をインストールしていますか?

Ubuntu 11.10にアップグレードする前に、このヘルプでインストールできます。

http://www.linuxtv.org/wiki/index.php/EzCap_DVB_T_Stick#Install_instructions_for_using_alternate_manufacturer_driver

しかし、それはもう機能しません!まず、ubuntuが他のデバイスやWindowsのようにプラグアンドプレイをサポートするのはなぜですか? 2番目のインストール方法

私はこのエラーを受け取ります:

1. Install ITEtech AF9035 Driver
2. Remove  ITEtech AF9035 Driver
Please Input Your Choise:
1
Please wait a minute
cp: cannot stat `api/.*.o.cmd': No such file or directory
make -C /lib/modules/3.0.0-12-generic/build SUBDIRS=/home/mahdiar/installer/AF903x_SRC modules
make[1]: Entering directory `/usr/src/linux-headers-3.0.0-12-generic'
  CC [M]  /home/mahdiar/installer/AF903x_SRC/af903x-core.o
In file included from /home/mahdiar/installer/AF903x_SRC/af903x-core.c:1:0:
/home/mahdiar/installer/AF903x_SRC/af903x.h:15:21: fatal error: dvb-usb.h: No such file or directory
compilation terminated.
make[2]: *** [/home/mahdiar/installer/AF903x_SRC/af903x-core.o] Error 1
make[1]: *** [_module_/home/mahdiar/installer/AF903x_SRC] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.0.0-12-generic'
make: *** [default] Error 2
make error
1
mahdiar

11.10で正常にコンパイルしましたが、 ヘルプページ の手順にいくつか変更を加えました。この手順中にデバイスを接続しないでください(念のため...)

最初のタイプuname -rそして、カーネルのバージョンを書き留めます。私の場合、3.0.0-13-generic

次に、次の行で、カーネルバージョンに応じて変更します。私の場合は次のとおりです。

Sudo apt-get install build-essential linux-headers-3.0.0-13-generic linux-source-3.00 kernel-package

次に、次のコマンドを使用してカーネルソースを/ usr/srcに抽出します(カーネルバージョンに合わせて再度変更します)。

cd /usr/src
Sudo tar jxvf /usr/src/linux-source-3.0.0.tar.bz2

次に、ドライバーソースをホームフォルダーにダウンロードし、それを抽出して、カーネルヘッダーへのシンボリックリンクを作成します(シンボリックリンクでカーネルバージョンを変更することを忘れないでください)。

cd ~
wget http://me-tv.googlecode.com/files/AF903x.tar.gz
tar zxvf AF903x.tar.gz
cd installer/AF903x_SRC
ln -s /usr/src/linux-source-3.0.0/drivers/media/dvb/frontends/*.h .
ln -s /usr/src/linux-source-3.0.0/drivers/media/dvb/dvb-core/*.h .
ln -s /usr/src/linux-source-3.0.0/drivers/media/dvb/dvb-usb/*.h .

カーネル3.0がある場合は、テキストエディターで2つのソースファイルを開き、#include <linux/smp_lock.h>行(ファイルごとに1行のみ、ほぼ最上部)。ファイルは~/installer/AF903x_SRC/src/af903x.hおよび~/installer/AF903x_SRC/api/usb2impl.c

最後に、インストーラーを実行して、インストールオプションを選択します。

cd ..
Sudo ./installer.sh

最後に、デバイスがUSB HIDとして誤って認識されることを防ぐ必要があります(詳細は help page を確認してください)。したがって、/etc/modprobe.d/usbhid.confそして次を追加します。

options usbhid quirks=0x15a4:0x1001:0x0004

次に、システムを再起動するか、次のようにusbhidモジュールをリロードします。

Sudo modprobe -r usbhid
Sudo modprobe usbhid

以上です!簡単なテストでは、w_scanを使用して、周波数の検索を開始するかどうかを確認します。 「NO USEABLE DVB-T CARD FOUND」エラーが表示されない場合、デバイスは動作しているはずです。

w_scan -L ~/channels.xspf
2
amfcosta