羊皮紙論壇目錄 / 個人電腦 / 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 登入來發表迴響。若使用羊皮紙會員身份發表迴響則可獲得經驗值及虛擬金幣,用來參加羊皮紙推出的活動。
發表迴響
 
驗證字串