羊皮纸论坛

羊皮纸论坛

分享让知识传播,阅读让心灵成长, 创作让文化传承,让我们共同努力。
  • 禁止广告文
  • 知识传播
  • 阅读
  • 心灵成长
  • 创作
  • 文化传承
羊皮纸论坛目录 / 个人电脑 / Linux 讨论版 / Ubuntu /

在Linux看HiHD的第一步-找一张有支援的电视卡

发表新主题
随机主题
上个主题
下个主题
|
在Linux看HiHD的第一步-找一张有支援的电视卡

一片电视卡要在Windows下工作, 一定要先安装这一片电视卡的Windows驱动程式 (driver),而这一片电视卡的Windows驱动程式, 万商也一定会提供给你, 但Linux驱动程式(Module)万商则是基本上没有。

所幸有一个LiuxTV project开发了一套电视卡驱动系统V4L-DVB, 只要安装这一套电视卡驱动系统,很多电视卡都可以被成功驱动起来,而事实上现在的Linux的核心程式已含入了V4L-DVB, 只要是V4L-DVB有支援的电视卡, 想在Linux收看HiHD的第一步就会比较容易过关。

这个网址可以查到V4L-DVB最新的CRDLIST, 依电视卡使用的晶片有多组的 CARDLIST。

http://linuxtv.org/hg/v4l-dvb/file/bfdb85b864ee/linux/Documentation/video4linux/v

我有整理出几张国内万商制造销售的DVB-T电视卡,给大家参考一下:

CARDLIST.cx23885

12 -> Leadtek Winfast PxDVR3200 H
13 -> Compro VideoMate E650F

CARDLIST.saa7134

70 -> Compro Videomate DVB-T300
71 -> Compro Videomate DVB-T200
137 -> AVerMedia Hybrid TV/Radio (A16D) 圆刚三频电视卡A Power, 圆刚三频电视卡
136 -> AVerMedia Cardbus TV/Radio (E506R) 圆刚三频Cardbus电视卡
139 -> Compro VideoMate T750

CARDLIST.cx88
35 -> WinFast DTV1000-T

另外国内也找到万商附有 Linux 驱动程式的产品:

1.圆刚 Volar数位棒 A808 (support kernel 2.6.25)
2.圆刚 Volar三频电视棒 A828 (support kernel 2.6.27)
3.华硕 My Cinema-U3000Mini

  • 关键字 : Compro, CARDLIST, 电视卡, 圆刚, support, kernel, Videomate, VideoMate, Radio, Linux, AVerMedia, 驱动程式, 较容易过关, 而这一, 而事实上现, 第一步就会, 电视卡要, 找到厂商附, 所幸, 多组
0 0
2009-01-13T09:55:57+0000

慕之秋 :

对於V4L-DVB有支援的电视卡, 原则上在Linux (2.6.x kernel)一开机. 应该就会自动侦测到并且也会自动载入适用该张电视卡的驱动程式, 但也有可能因为一些硬体相容性或是驱动程式本身的bug 而造成有支援的电视卡还是不能work,下列的测试步骤可供大家参考一下:

1.用google搜寻尽可能查出电视卡使用的晶片与tuner的产品型号。
2.开完机後, 先用lsmod指令检查电视卡的驱动程式是否有自动载入, 驱动程式的名称是与电视卡的晶片型号有关。

lsmod

3. 电视卡的驱动程式有被载入, 还不能完全表示电视卡可以正确工作, 必须再进一步检查/dev/dvb/ 与 /dev/dvb/adapter0这二个目录否有被自动建立?

ls -l /dev/dvb/

4.最後一个检查是扫瞄找出节目频道, 能够找出节目频道出来, 那应该就OK 了。

扫瞄节目频道需要安装一套 dvb-utils , 安装与扫瞄指令如下:

sudo apt-get install dvb-utils
scan /usr/share/doc/dvb-utils/examples/scan/dvb-t/tw-Taipei

tw-taipei 预先包含了几家国内无线数位电视台的频道参数, 没有HiHD频道, 其他频道也有小错误, 可以用文字编辑器修正一下。

gedit /usr/share/doc/dvb-utils/examples/scan/dvb-t/tw-Taipei


正确的收视频率表, 包含了HiHD,HiHD 目前收视范围为宜兰-桃园,嘉义-屏东.

T 533000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 545000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 557000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 569000000 6MHz 2/3 AUTO QAM64 8k 1/4 NONE
T 581000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 593000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE


扫瞄可以过关,想在Linux下看HiHD的第一步也就过关了。

假如过不了关, 那麽也只好开始磨练自己google搜寻能力或是碰碰运气了。

如果你已经十分确定你的电视卡是有被列入 V4l-DVB的cardlist里面, 那麽手动加入一个options, 有很大的机会就可以过关了。

如我有一片compro T300已经十分确定在 V4l-DVB cardlist的编号是70, tuner编号则是67, 在ubuntu 8.10 一开机後, 用lsmod查有载入saa7134驱动程式, 但/dev/dvb/ 目录没有产生, 後来用dmesg 查, 发现根本办识错误,所以在我输入下列指令加入正确参数後, Compro T300就可以正常work了。

cd /etc/modprobe.d
sudo gedit options

新增一行

option saa7134 card=70 tuner=67

或者也可以

sudo gedit alsa-base

将insert saa7134 那一行的 $CMDLINE_OPTS 变更为 code=70 tuner=67

0 0
2009-01-13T09:58:46+0000

慕之秋 :

增加二支有成功案例的DVB-T电视棒《圆刚Volar X 数位棒 A815》

(Ubuntu 8.10)
http://linuxpractico.wordpress.com/2008/12/20/instalar-avertv-volar-x-dvb-t-tdt-en-ubuntu-810/

需要先执行下列程序:

sudo apt-get install mercurial linux-headers-$(uname -r) build-essential subversion gcc make
wget
sudo cp dvb-usb-af9015.fw /lib/firmware/
hg clone http://linuxtv.org/hg/~anttip/af9015
cd af9015

make
sudo make install


《技嘉 U7000 USB》

(Ubuntu 8.04)
http://waterwave.ch/weblog/detail.php?id=324130

需要新编译 v4l-dvb

sudo apt-get install mercurial linux-headers-$(uname -r) build-essential
hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
sudo make
sudo make install

V4L-DVB的电视卡驱动程式虽然是相同晶片共用同一个驱动程式, 但程式里面还是需要依照不同的电视卡产品来设定不同的参数值, 这也就是为什麽同样使用saa7134驱动程式, 在cardlist 里面不同电视卡也都个别拥有一个编号, 不在 cardlist 里面的电视卡, 只能试运气, 不保证可以相容, 我一片compro E800, 不在cardlist里面, 同样公司的compro E650F在cardlist里面有编号, 晶片与 tuner 型号也都一样, 但就是无法相容。

装电视棒有可能会比电视卡更容易, 因为V4L-DVB的USB电视棒驱动程式只认电视棒的一棵整合晶片,不分厂牌产品, 只要知道usb电视棒用了那一个整合晶片, 就可以搞定了, v4l-dvb 的程式做法是需要那一棵整合晶片的firmware file, firmware file 因为版权问题并没有与驱动程式包附一起,有些可以到http://www.linuxtv.org/download/firmware/下载, 有些则需要到特别网站下载, firmware file的档案名称因为已经固定写入驱动程式里面, 所以一定要先查清楚, 不同整合晶片在V4L-DVB驱动程式里面指定的Firmware 档名是什麽 ? 建议将最新版的V4L-DVB Source下载回来自己重新编译一次, 然後再找到正确的Firmware档名,以便到网路下载Firmware File。

这是下载最新版V4L-DVB Source与编译指令:

hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
make
sudo make install

看firmware file 档名的地方

v4l-dvb/linux/dirvers/media/dvb/dvb-usb/*.c

下表是我查到资料, 提供给大家参考

整合晶片 :af9015
firmware File:dvb-usb-af9015.fw
下载指令 :

wget http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/4.95.0/dvb-usb-af9015.fw

国内使用产品 :

【Winfast DTV Dongle Gold】
【AVerMedia Volar-X (A815)】

整合晶片 :dib0700
Firmware File:dvb-usb-dib0700-1.20.fw
下载指令 : 下载是更新版, 需要更名正确的档名。

wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-03-pre1.fw
cp dvb-usb-dib0700-03-pre1.fw dvb-usb-dib0700-1.20.fw

国内使用产品 :

【AVerTV DVB-T Volar (A808)】
【Asus My Cinema U3000】
【Asus My Cinema U3100 mini】
【技嘉 U700】

下载回来的Firmware File 要固定放在 /lib/filrmware/ 目录, 然後 reboot, 理论上Firmware 抓对电视棒就可以work了,自己没有那麽多产品可以一一测试, 有电视棒的网友, 试了如果有效, 就分享给大家吧!

0 0
2009-01-13T10:04:03+0000

慕之秋 :

总整理一下 :
国内有linux驱动程式的电视卡/棒产品, 资料来自网路, 未经本人测试。

电视卡
1.圆刚三频电视卡A Power (A16D)【saa7134(card=137)】
2.圆刚三频PCI电视卡Plus(M135R)【saa7134(card=117)】
3.康博 T300【saa7134 (card=70)】
4.康博 T200【saa7134(card=71)】
5.康博 T750【saa7134(card=139)】
6.康博 E650F【cx23885(card=13)】
7.丽台 Winfast PxDVR3200 H【cx23885(card=12)】
8.丽台 Winfast DTV-1000T【cx88(card=35)】

电视棒
1.圆刚Volar数位棒(A808)【dib0700】
2.圆刚Volar X 数位棒(A815)【af9015】
3.圆刚Volar数位棒(A828)【厂商有提供驱动程式】
4.丽台WinFast DTV Dongle Gold【af9015】
5.Asus My Cinema U3000mini【dib0700】
6.Asus My Cinema U3100 mini【dib0700】
7.技嘉U7000]【dib0700】
0 0
2009-01-13T10:12:32+0000


  • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
发表回响
 
验证字串

Facebook 粉丝专页

QRCode 条码 & APP 连结

说明
本页网址

在相关服务标签中,『扫描条码,在行动装置』或是『点击连结按钮,在本装置』中开启网页或是 APP 相关操作。
QRCode