在Linux看HiHD的第一步-找一張有支援的電視卡 [論壇 - Ubuntu硬體支援---電視卡專區]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 3 4 5 »


在Linux看HiHD的第一步-找一張有支援的電視卡
會員一級
註冊日期:
2009/1/4 19:13
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 78
MP : 9 / 3289
EXP: 12
離線
一片電視卡要在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/

我有整理出幾張國內廠商製造銷售的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

2009/1/6 15:14
應用擴展 工具箱
回覆: 在Linux看HiHD的第一步-找一張有支援的電視卡
會員一級
註冊日期:
2009/1/4 19:13
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 78
MP : 9 / 3289
EXP: 12
離線
對於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

2009/1/8 9:40
應用擴展 工具箱
回覆: 在Linux看HiHD的第一步-找一張有支援的電視卡
會員二級
註冊日期:
2007/3/28 13:01
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 157
MP : 23 / 7420
EXP: 28
離線
十分有用的資訊, 看來是可以買新的電視卡了...
感謝您的分享

2009/1/8 12:13
應用擴展 工具箱
回覆: 在Linux看HiHD的第一步-找一張有支援的電視卡
會員一級
註冊日期:
2009/1/4 19:13
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 78
MP : 9 / 3289
EXP: 12
離線
增加二支有成功案例的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 http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/4.95.0/dvb-usb-af9015.fw
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

2009/1/8 17:31
應用擴展 工具箱
回覆: 在Linux看HiHD的第一步-找一張有支援的電視卡
會員一級
註冊日期:
2009/1/4 19:13
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 78
MP : 9 / 3289
EXP: 12
離線
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/firmware/ 目錄, 然後 reboot, 理論上Firmware 抓對電視棒就可以work了,自己沒有那麼多產品可以一一測試, 有電視棒的網友, 試了如果有效, 就分享給大家吧!

2009/1/9 17:22
應用擴展 工具箱
回覆: 在Linux看HiHD的第一步-找一張有支援的電視卡
會員一級
註冊日期:
2009/1/4 19:13
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 78
MP : 9 / 3289
EXP: 12
離線
總整理一下 :
國內有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】
8.微星 Digivox mini III【廠商有提供驅動程式】

2009/1/9 18:00
應用擴展 工具箱
回覆: 在Linux看HiHD的第一步-找一張有支援的電視卡
會員一級
註冊日期:
2009/1/4 19:13
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 78
MP : 9 / 3289
EXP: 12
離線
有親自在Ubuntu 8.10下實測的幾片電視卡棒

(一) 圓剛Volar X 數位棒 A815 (OK)
過關, 在Ubuntu 8.10 只要下載 af9015 晶片的Firmware , cp 到 /lib/firmware , Reboot後 scan 就掃到HiHD頻道了.

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

http://www.avermedia.com/avertv/tw/Product/ProductDetail.aspx?Id=39



(二) 康博 T300 (OK)
在Ubuntu 8.10 並沒有自動抓到正確參數, 但只要在 /etc/modprobe.d/options 檔案末尾增加一行
options saa7134 card=70 tuner=67
然後 reboot 就正常可以工作了, but , 這一片卡康博已經停產了.

(三) 圓剛三頻電視卡A Power A16D

沒有過關。
這一片應該是可以過關, 因為已經被編入V4l-DVB 的cardlist ( card=137 ), 但開機後, 沒有work, /dev/dvb/ 裝置沒有自動產生, 用 dmesg 查有一個「xc3028-v27.fw file not found」錯誤訊息 , google 一下, 得知是因為版權問題, 必須自行產生Xceive xc2028/xc3028 tuner的Firmware
產生Firmware 的指令也打了, reboot 後, /dev/dvb/ 有了, dmesg 也沒有甚麼錯誤訊息, 但就是Scan 不到任何一台無線數位台, 我在二台電腦測試, 都是一樣,沒有什麼錯誤訊息, 但在Ubuntu 就是不work , 要被列為不過關產品了, 希望未來可以知道有人是可以搞定的.

自行產生Xceive xc2028/xc3028 tuner Firmware的指令 :

wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys
perl extract_xc3028.pl
cp xc3028-v27.fw /lib/firmware

http://www.avermedia.com/avertv/tw/Product/ProductDetail.aspx?Id=25



(四)圓剛三頻電視棒-HX A827
沒有過關, 網路上也沒找到可以過關的解法。
http://www.avermedia.com/avertv/tw/Product/ProductDetail.aspx?Id=293



(五)圓剛Volar數位棒 A815

這一隻外表與Avermedia 有附Linux驅動程式 A808 一模一樣, 編號也與確定可以過關的圓剛Volar X 數位棒一樣, 但大家要注意,沒有過關, 網路上也沒找到可以過關的解法.

http://www.avermedia.com/avertv/tw/Product/ProductDetail.aspx?Id=448



(六)康博 E800

與 E650F 使用晶片一樣, 但E650F 有列入V4L-DVB 支援的Cardlist , E800 沒有被列入。

使用同樣參數也是不能過關,網路上也沒找到可以過關的解法.

http://www.comprousa.com/tw/product/e800/e800.html

2009/1/11 23:34
應用擴展 工具箱
回覆: 在Linux看HiHD的第一步-找一張有支援的電視卡
會員一級
註冊日期:
2009/1/4 19:13
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 78
MP : 9 / 3289
EXP: 12
離線
Linux 的電視卡大慨就說到這邊就可以結束了.
接著就要邁向AP 了, 先出一張圖, 下週再抽空用一個新篇來發表 .

在Linux看HiHD第二步-先選擇vlc再看明日


2009/1/11 23:50
應用擴展 工具箱
回覆: 在Linux看HiHD的第一步-找一張有支援的電視卡
會員三級
註冊日期:
2007/4/22 1:34
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 291
MP : 61 / 13711
EXP: 65
離線
謝謝你提供的資訊,很有參考價值

2009/1/12 0:32
應用擴展 工具箱
訪客
回覆: 在Linux看HiHD的第一步-找一張有支援的電視卡
Anon:訪客
那麼,哪一隻最便宜呢?

2009/1/12 9:36 | df34a 2406b 22f83 21495
應用擴展 工具箱

(1) 2 3 4 5 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.