首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装dvb-t Afatech AF9035?

安装dvb-t Afatech AF9035?
EN

Ask Ubuntu用户
提问于 2011-10-21 19:48:58
回答 1查看 8K关注 0票数 1

在升级到ubuntu11.10之前,我可以通过以下帮助安装它:

http://www.linuxtv.org/wiki/index.php/EzCap_DVB_T_Stick#Install_使用说明_为_使用_替代方案_制造商_司机

但它不再起作用了!首先,为什么ubuntu像其他设备和windows一样支持它的即插即用?第二,我如何安装它?

我知道这个错误:

代码语言:javascript
复制
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
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2011-12-02 14:40:37

我已经在11.10下成功地编译了它,并对帮助页上的说明做了一些修改。您不应该在此过程中插入设备(以防万一.)

首先输入uname -r并记下内核版本。在我的例子中,它是3.0.0-13-generic

接下来,在下面的行中,根据内核版本更改它,在我的示例中是:

代码语言:javascript
复制
sudo apt-get install build-essential linux-headers-3.0.0-13-generic linux-source-3.00 kernel-package

然后,使用以下命令将内核源代码解压缩到/usr/src (再次修改它以匹配内核版本):

代码语言:javascript
复制
cd /usr/src
sudo tar jxvf /usr/src/linux-source-3.0.0.tar.bz2

然后,只需将驱动程序源代码下载到您的主文件夹中,将其解压缩并创建一些指向内核头的符号链接(不要忘记在符号链接中更改为内核版本):

代码语言:javascript
复制
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

最后,只需运行安装程序并选择install选项:

代码语言:javascript
复制
cd ..
sudo ./installer.sh

您可能需要做的最后一件事是防止设备被错误地识别为USB (查看帮助页获取更多信息)。因此,只需打开/etc/modprobe.d/usbhid.conf并添加以下内容:

代码语言:javascript
复制
options usbhid quirks=0x15a4:0x1001:0x0004

然后重新启动系统,或者用以下内容重新加载usbhid模块:

代码语言:javascript
复制
sudo modprobe -r usbhid
sudo modprobe usbhid

就这样!对于一个快速测试,只需使用w_scan,看看它是否开始寻找频率。如果它没有显示“找不到可用的DVB-T卡”错误,则该设备应该工作:

代码语言:javascript
复制
w_scan -L ~/channels.xspf
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/70382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档