Afatech 9020 電視棒安裝方法



參考網址:
Linux DVB-T Usb: driver Afatech AF9005
DVB-T en Ubuntu (AF9005)
以上為義大利文和西班牙文,我當然看不懂,只看它的指令而已,就知怎麼做了。

⑴ 確認你的系統是否有偵測到此裝置

請下指令 lsusb 出現如下
Bus 007 Device 002: ID 15a4:9020 Afatech Technologies, Inc.

⑵ 安裝所需套件
sudo apt-get install mercurial linux-headers-$(uname -r) build-essential gcc make
⑶ 取得driver 方法有二,擇一用之
方法一: 此法會在你的家目錄產生一個資料夾 v4l-dvb
hg clone http://linuxtv.org/hg/v4l-dvb
方法二:自己解壓縮吧
wget http://linuxtv.org/hg/~manu/af9005/archive/tip.tar.gz

⑷ 下載韌體
wget http://ventoso.org/luca/af9005/af9005.fw
放入 /lib/firmware/(你現在正使用的kernel版本號)
備用載點

⑸ 安裝driver
進你剛解壓縮後的資料夾,安裝
make
make install

以上的步驟重點只在於下載韌體放入正確的資料夾即可。
但在新版的linux底下安裝方式有些改變,上述的方法已經沒用。因為從 kernel 2.6.23 以後的版本已內建支援af9005此電視棒。

雖說核心已內建支援,但我的電視棒就還是不能用呀?執行 dmsg 指令,可見訊息提示說是找不到AF05BDA.sys此檔。因為我就從它所附的光碟 Windows driver 內提出了 AF05BDA.sys 此檔放入 /lib/firm/ware 此資料夾內,但還是不行,再次執行 dmsg 指令看看怎回事

[  619.783315] usb 4-2: firmware: agent loaded AF05BDA.sys into memory
[  619.783320] af9005: AF05BDA.sys is invalid - should be version 6.3.2.1, size 133504 bytes
[  619.783320] 
[  619.783384] af9005: Tuner not attached

按以上訊息我估計問題是我的 AF05BDA.sys 版本太舊了,沒辦法只好上網去找新版的 driver 使用此關鍵字”AF9005 BDA Drivers” 去找 driver,在此找到了新版的驅動,解壓縮後,提出它的 AF05BDA.sys 此檔放入 /lib/firmware 資料夾後重開機即可。

最後在這一頁的最後一段才看到了進一步的資料,原文如下


The kernel module needs some code from AF05BDA.sys which is distributed with the original Windows driver. Some distributions don’t need this files. But on my Debian system DVB-T stopped working after an upgrade to Debian Squeeze 6.0. They removed the code from the kernel for copyright reasons and replaced it which a loader which extracts it directly from /lib/firmware/AF05BDA.sys each time the driver is used.
Different versions of this file exists. Only the one from the BDA Driver 6.3.2.1 will work. It is included in Cinergy_T_USB_XE_App_Drv_XP_4.98.exe which can be downloaded from the Terratec Webpage. This is a self extracting Zip archive that can be unpacked using unzip or wine.

上面這段英文大意是: kernel模組需要向此檔 AF05BDA.sys 提取一些程式碼,此檔在Windows driver內。一些linux發行版不需要另外copy此檔,但debian發行版因為對版權要求較嚴的關係,所以系統本身不含此檔,你得自己想辦法弄到此檔放入 /lib/firmware 此資料夾,而且此檔還有不同版本之分,必須6.3.2.1版才能正常運作,你可以下載此檔Cinergy_T_USB_XE_App_Drv_XP_4.98.exe使用解壓縮程式將它解壓後提取AF05BDA.sys此檔。

撥放方式

你需要用 vlc 和數位頻道表來看電視
sudo aptitude install vlc

頻道表參考資料
新的數位電視頻道表檔電視卡kworld 310u數位電視頻道表

可以直接用我編好的頻道表

channels.conf

中視:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1001:1002:100
中視新聞台:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1011:1012:101
中視綜藝台:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1021:1022:102
公視:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2011:2012:201
DiMoTV:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2021:2022:202
客家電視:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2031:2032:203
民視:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3001:3002:300
交通電視台:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3011:3012:301
民視新聞台:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3021:3022:302
不能看:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:0:303
民視HD:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3041:3042:304
不能看:569000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2001:2002:200
台視:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4001:4002:400
台視財經台:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4011:4012:401
台視綜合台:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4021:4022:402
台視財經台-不能看:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:0:403
台視財經台-只有聲音:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4042:404
華視:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5011:5012:501
國立空大:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5021:5022:502
華視休閒頻道:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5031:5032:503

channels.conf 英文頻道清單 (與上面略有不同)

CTV1:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1001:1002+1003:100
CTV2:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1011:1012+1013:101
CTV3:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1021:1022+1023:102
CTVH:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1031:1032+1033:103
PTS1:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2011:2012+2013:201
PTS2:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2021:2022+2023:202
PTS3:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2031:2032+2033:203
FTV1:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3001:3002+3003:300
FTV2:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3011:3012+3013:301
FTV3:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3021:3022+3023:302
FTVH:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3041:3042+3043:304
HiHD:569000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2001:2002+2003:200
TTV1:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4001:4002+4003:400
TTV2:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4011:4012+4013:401
TTV3:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4021:4022+4023:402
TTVH:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4031:4032+4033:403
CTS1:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5011:5012+5013:501
CTS2:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5021:5022+5023:502
CTS3:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5031:5032+5033:503
CTSH:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5041:5042+5043:504

可在桌面建立啟動圖示,填入底下指令
vlc –deinterlace 1 /home/user/channels.conf

若上面頻道表不能用,自己掃描吧

sudo apt-get install dvb-apps
cd /usr/share/dvb/dvb-t/; sudo gedit tw-Taipei tw-Kaohsiung

將兩個檔案的數值都改成下面這樣(數位電視的頻率早已全台統一了)

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 QAM64 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

然後在終端機下指令
scan tw-Taipei > /你想放置的路徑/channels.conf

就完成了 其中可能有視訊、音訊都是空的頻道 自行把它刪除
頻道的名稱為亂碼 可以自己修改
另外 由於解碼器的關係 四大Linux影音播放引擎中 只有VLC才能播出HD頻道的聲音

用VLC看數位電視的話 記得開「去交錯」才不會有水平絲紋
請將「工具>偏好設定>視訊>Deinterlacing」選為「自動」

另外 附贈使用VLC開啟各高畫質台的指令

CTV HD
vlc dvb://frequency=533000000 :dvb-bandwidth=6 :program=103 :dvdnav-caching=300
 
FTV HD
vlc dvb://frequency=557000000 :dvb-bandwidth=6 :program=304 :dvdnav-caching=300
 
HiHD
vlc dvb://frequency=569000000 :dvb-bandwidth=6 :program=200 :dvdnav-caching=300
 
TTV HD
vlc dvb://frequency=581000000 :dvb-bandwidth=6 :program=403 :dvdnav-caching=300
 
CTS HD
vlc dvb://frequency=593000000 :dvb-bandwidth=6 :program=504 :dvdnav-caching=300
本篇發表於 ubuntu。將永久鏈結加入書籤。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *