Установка dvb-t Afatech AF9035?

Прежде чем я обновлю до ubuntu 11.10 I, может Установить его этой справкой:

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

Но это больше не работает! Сначала, почему человечность поддерживает его Plug and Play как другие устройства и как окна? Второй, Как я могу установить его?

Я получаю эту ошибку:

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
задан 15 December 2011 в 20:01

1 ответ

Я успешно скомпилировал его под 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, вам нужно открыть два исходных файла в текстовом редакторе и удалить строки #include <linux/smp_lock.h> (только одну). за файл и почти вверху). Это файлы ~/installer/AF903x_SRC/src/af903x.h и ~/installer/AF903x_SRC/api/usb2impl.c.

Наконец, просто запустите программу установки и выберите опцию установки:

cd ..
sudo ./installer.sh

И последнее, что вам может понадобиться, - это предотвратить неправильное распознавание устройства как USB HID (проверьте . ] страница справки для получения дополнительной информации). Итак, просто откройте /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
0
ответ дан 15 December 2011 в 20:01

Другие вопросы по тегам:

Похожие вопросы: