[note]
參考網址:
Linux DVB-T Usb: driver Afatech AF9005
DVB-T en Ubuntu (AF9005)
以上為義大利文和西班牙文,我當然看不懂,只看它的指令而已,就知怎麼做了。
[/note]
⑴ 確認你的系統是否有偵測到此裝置
請下指令 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 資料夾後重開機即可。
最後在這一頁的最後一段才看到了進一步的資料,原文如下
[note]
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.[/note]
上面這段英文大意是: 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