8.1. Avermedia DVB-T on BT878 釋出說明¶
2006 年 2 月 14 日
8.1.1. Avermedia DVB-T¶
Avermedia DVB-T 是一款經濟型 PCI DVB 卡。它有 3 個輸入
射頻調諧器輸入
複合影片輸入(RCA 插孔)
S 影片輸入(迷你 DIN)
射頻調諧器輸入是卡片調諧器模組的輸入。調諧器也稱為“前端”。Avermedia DVB-T 的前端是 Microtune 7202D。Linux-dvb 郵件列表上的一篇及時帖子證實 Microtune 7202D 受 sp887x 驅動程式支援,該驅動程式可在 dvb-hw CVS 模組中找到。
DVB-T 卡基於 BT878 晶片,這是一種非常常見的多媒體橋接晶片,常用於模擬電視卡。卡上沒有板載 MPEG2 解碼器,這意味著所有 MPEG2 解碼都必須透過軟體完成,或者如果您有的話,透過 MPEG2 硬體解碼卡或晶片組完成。
8.1.2. 啟動卡片¶
在此階段,尚未能確定其餘裝置節點在 Avermedia DVBT 方面的功能。但是,當前版本的驅動程式能夠實現調諧、接收和提供 MPEG2 資料流的完整功能。該卡可能還提供其他功能(例如,檢視卡提供的附加模擬輸入),但這尚未經過測試。如果我能做到這一點,我會用我發現的任何資訊更新此文件。
要啟動卡片,請按以下順序載入以下模組
modprobe bttv(通常自動載入)
modprobe dvb-bt8xx(或將 dvb-bt8xx 放入 /etc/modules)
將這些模組插入執行中的核心將啟用相應的 DVB 裝置節點。然後可以使用 scan、tzap、dvbstream 等實用程式開始訪問該卡。
前端模組 sp887x.o 需要外部韌體。請使用命令“get_dvb_firmware sp887x”下載它。然後將其複製到 /usr/lib/hotplug/firmware 或 /lib/firmware/(取決於韌體熱插拔的配置)。
8.1.3. 已知限制¶
目前我可以自信地說,前端透過 /dev/dvb/adapter{x}/frontend0 進行調諧,並透過 /dev/dvb/adapter{x}/dvr0 提供 MPEG2 流。我尚未測試卡片任何其他部分的 functionality。我會隨著時間的推移進行測試並更新此文件。
由於返回的錯誤訊息不一致,i2c 層存在一些限制。儘管這會在 dmesg 和系統日誌中生成錯誤,但它似乎不影響前端正常工作。
8.1.4. 進一步更新¶
dvbstream 和 Windows 上的 VideoLAN Client 在 DVB 方面工作得很好,事實上這目前是我觀看 DVB-T 的主要方式。此外,VLC 正在愉快地解碼 HDTV 訊號,儘管 PC 會偶爾丟幀——我假設是由於處理能力——因為所有的解碼都是在 Windows 下透過軟體完成的。
非常感謝 Nigel Pearson 在驅動程式最近修訂後對本文件的更新。