8.1. Avermedia DVB-T on BT878 釋出說明

2006 年 2 月 14 日

注意

支援其他幾種 Avermedia 裝置。有關更廣泛和更新的內容,請檢視

https://linuxtv.org/wiki/index.php/AVerMedia

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 在驅動程式最近修訂後對本文件的更新。