← Documents Documentation/admin-guide/media/avermedia.rst GitHub 원문 ↗

Linux 6.18.37 · Administration / Media

Avermedia DVB-T on BT878 Release Notes

BT878 기반 Avermedia DVB-T 카드의 입력 구성, module load, firmware 설치와 당시 확인된 기능·제한을 설명합니다.

Source pathDocumentation/admin-guide/media/avermedia.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

카드와 frontend

avermedia.rst:1-38

카드 입력, Microtune 7202D frontend, BT878 bridge와 software MPEG2 decoding 구조를 설명합니다.

구동 절차

avermedia.rst:39-68

`bttv`, `dvb-bt8xx` module load와 `sp887x` firmware 설치 순서를 정리합니다.

확인된 기능과 제한

avermedia.rst:69-82

Frontend·DVR device node와 I2C 오류 메시지 제한을 기록합니다.

운용 결과

avermedia.rst:83-94

dvbstream·VLC를 이용한 DVB-T·HDTV software decoding 결과를 설명합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 ======================================
4 Avermedia DVB-T on BT878 Release Notes
5 ======================================
6
7 February 14th 2006
8
9 .. note::
10
11 Several other Avermedia devices are supported. For a more
12 broader and updated content about that, please check:
13
14 https://linuxtv.org/wiki/index.php/AVerMedia
15
16 The Avermedia DVB-T
17 ~~~~~~~~~~~~~~~~~~~
18
19 The Avermedia DVB-T is a budget PCI DVB card. It has 3 inputs:
20
21 * RF Tuner Input
22 * Composite Video Input (RCA Jack)
23 * SVIDEO Input (Mini-DIN)
24
25 The RF Tuner Input is the input to the tuner module of the
26 card. The Tuner is otherwise known as the "Frontend" . The
27 Frontend of the Avermedia DVB-T is a Microtune 7202D. A timely
28 post to the linux-dvb mailing list ascertained that the
29 Microtune 7202D is supported by the sp887x driver which is
30 found in the dvb-hw CVS module.
31
32 The DVB-T card is based around the BT878 chip which is a very
33 common multimedia bridge and often found on Analogue TV cards.
34 There is no on-board MPEG2 decoder, which means that all MPEG2
35 decoding must be done in software, or if you have one, on an
36 MPEG2 hardware decoding card or chipset.
37
38
39 Getting the card going
40 ~~~~~~~~~~~~~~~~~~~~~~
41
42 At this stage, it has not been able to ascertain the
43 functionality of the remaining device nodes in respect of the
44 Avermedia DVBT. However, full functionality in respect of
45 tuning, receiving and supplying the MPEG2 data stream is
46 possible with the currently available versions of the driver.
47 It may be possible that additional functionality is available
48 from the card (i.e. viewing the additional analogue inputs
49 that the card presents), but this has not been tested yet. If
50 I get around to this, I'll update the document with whatever I
51 find.
52
53 To power up the card, load the following modules in the
54 following order:
55
56 * modprobe bttv (normally loaded automatically)
57 * modprobe dvb-bt8xx (or place dvb-bt8xx in /etc/modules)
58
59 Insertion of these modules into the running kernel will
60 activate the appropriate DVB device nodes. It is then possible
61 to start accessing the card with utilities such as scan, tzap,
62 dvbstream etc.
63
64 The frontend module sp887x.o, requires an external firmware.
65 Please use the command "get_dvb_firmware sp887x" to download
66 it. Then copy it to /usr/lib/hotplug/firmware or /lib/firmware/
67 (depending on configuration of firmware hotplug).
68
69 Known Limitations
70 ~~~~~~~~~~~~~~~~~
71
72 At present I can say with confidence that the frontend tunes
73 via /dev/dvb/adapter{x}/frontend0 and supplies an MPEG2 stream
74 via /dev/dvb/adapter{x}/dvr0. I have not tested the
75 functionality of any other part of the card yet. I will do so
76 over time and update this document.
77
78 There are some limitations in the i2c layer due to a returned
79 error message inconsistency. Although this generates errors in
80 dmesg and the system logs, it does not appear to affect the
81 ability of the frontend to function correctly.
82
83 Further Update
84 ~~~~~~~~~~~~~~
85
86 dvbstream and VideoLAN Client on windows works a treat with
87 DVB, in fact this is currently serving as my main way of
88 viewing DVB-T at the moment. Additionally, VLC is happily
89 decoding HDTV signals, although the PC is dropping the odd
90 frame here and there - I assume due to processing capability -
91 as all the decoding is being done under windows in software.
92
93 Many thanks to Nigel Pearson for the updates to this document
94 since the recent revision of the driver.
95

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Avermedia DVB-T 릴리스 노트

1-15

이 문서는 2006년 2월 14일 기준 BT878 기반 Avermedia DVB-T 카드의 릴리스 노트입니다.

다른 여러 Avermedia 장치도 지원됩니다. 더 폭넓고 최신인 내용은 LinuxTV의 AVerMedia 문서를 확인하십시오.

카드 구성과 입력

16-38

Avermedia DVB-T는 보급형 PCI DVB 카드이며 세 가지 입력을 제공합니다.

입력커넥터·용도
RF Tuner Input카드 tuner module로 들어가는 RF 입력
Composite Video InputRCA jack
SVIDEO InputMini-DIN

RF Tuner Input은 카드의 tuner module, 즉 `Frontend`로 연결됩니다. Avermedia DVB-T의 frontend는 Microtune 7202D입니다. 당시 linux-dvb mailing list의 글을 통해 Microtune 7202D가 `dvb-hw` CVS module의 `sp887x` 드라이버로 지원된다는 점을 확인했습니다.

이 DVB-T 카드는 analog TV 카드에도 흔히 쓰이는 multimedia bridge인 BT878 chip을 기반으로 합니다. On-board MPEG2 decoder가 없으므로 MPEG2 decoding은 software에서 수행하거나 별도의 MPEG2 hardware decoding 카드·chipset에 맡겨야 합니다.

카드 구동과 firmware

39-68

작성 당시 Avermedia DVB-T의 나머지 device node 기능은 확인되지 않았습니다. 하지만 당시 드라이버로 tuning, 수신, MPEG2 data stream 전달은 완전히 가능했습니다.

추가 analog input 표시 같은 기능도 카드가 제공할 가능성이 있지만 아직 테스트하지 않았으며, 작성자는 확인되는 내용을 문서에 반영하겠다고 밝혔습니다.

카드를 켜려면 다음 순서로 module을 load합니다.

순서명령
1`modprobe bttv` - 보통 자동으로 load됩니다.
2`modprobe dvb-bt8xx` - 또는 `/etc/modules`에 `dvb-bt8xx`를 추가합니다.

실행 중인 커널에 이 module을 넣으면 적절한 DVB device node가 활성화됩니다. 이후 `scan`, `tzap`, `dvbstream` 같은 utility로 카드에 접근할 수 있습니다.

Frontend module `sp887x.o`에는 외부 firmware가 필요합니다. `get_dvb_firmware sp887x` 명령으로 내려받은 뒤 firmware hotplug 설정에 따라 `/usr/lib/hotplug/firmware` 또는 `/lib/firmware/`에 복사합니다.

알려진 제한

69-82

확인된 기능은 `/dev/dvb/adapter{x}/frontend0`을 통한 frontend tuning과 `/dev/dvb/adapter{x}/dvr0`을 통한 MPEG2 stream 제공입니다. 카드의 다른 부분은 당시 아직 테스트하지 않았습니다.

I2C 계층에는 반환되는 오류 메시지가 일관되지 않은 데서 오는 제한이 있습니다. `dmesg`와 system log에 오류가 생기지만 frontend의 정상 동작에는 영향을 주지 않는 것으로 보였습니다.

추가 운용 결과

83-94

Windows의 `dvbstream`과 VideoLAN Client 조합은 DVB-T 시청의 주된 방법으로 쓸 만큼 잘 동작했습니다. VLC도 HDTV 신호를 decoding했지만 모든 decoding을 Windows software에서 처리했기 때문에 PC 처리 성능 탓으로 추정되는 간헐적인 frame drop이 있었습니다.

최근 드라이버 개정 뒤 이 문서를 갱신한 Nigel Pearson에게 감사를 전합니다.