요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0
How to set up the Technisat/B2C2 Flexcop devices
================================================
.. note::
This documentation is outdated.
Author: Uwe Bugla <uwe.bugla@gmx.de> August 2009
Find out what device you have
-----------------------------
Important Notice: The driver does NOT support Technisat USB 2 devices!
First start your linux box with a shipped kernel:
.. code-block:: none
lspci -vvv for a PCI device (lsusb -vvv for an USB device) will show you for example:
02:0b.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip /
Technisat SkyStar2 DVB card (rev 02)
dmesg | grep frontend may show you for example:
DVB: registering frontend 0 (Conexant CX24123/CX24109)...
Kernel compilation:
-------------------
If the Flexcop / Technisat is the only DVB / TV / Radio device in your box
get rid of unnecessary modules and check this one:
``Multimedia support`` => ``Customise analog and hybrid tuner modules to build``
In this directory uncheck every driver which is activated there
(except ``Simple tuner support`` for ATSC 3rd generation only -> see case 9 please).
Then please activate:
- Main module part:
``Multimedia support`` => ``DVB/ATSC adapters`` => ``Technisat/B2C2 FlexcopII(b) and FlexCopIII adapters``
#) => ``Technisat/B2C2 Air/Sky/Cable2PC PCI`` (PCI card) or
#) => ``Technisat/B2C2 Air/Sky/Cable2PC USB`` (USB 1.1 adapter)
and for troubleshooting purposes:
#) => ``Enable debug for the B2C2 FlexCop drivers``
- Frontend / Tuner / Demodulator module part:
``Multimedia support`` => ``DVB/ATSC adapters``
=> ``Customise the frontend modules to build`` ``Customise DVB frontends`` =>
- SkyStar DVB-S Revision 2.3:
#) => ``Zarlink VP310/MT312/ZL10313 based``
#) => ``Generic I2C PLL based tuners``
- SkyStar DVB-S Revision 2.6:
#) => ``ST STV0299 based``
#) => ``Generic I2C PLL based tuners``
- SkyStar DVB-S Revision 2.7:
#) => ``Samsung S5H1420 based``
#) => ``Integrant ITD1000 Zero IF tuner for DVB-S/DSS``
#) => ``ISL6421 SEC controller``
- SkyStar DVB-S Revision 2.8:
#) => ``Conexant CX24123 based``
#) => ``Conexant CX24113/CX24128 tuner for DVB-S/DSS``
#) => ``ISL6421 SEC controller``
- AirStar DVB-T card:
#) => ``Zarlink MT352 based``
#) => ``Generic I2C PLL based tuners``
- CableStar DVB-C card:
#) => ``ST STV0297 based``
#) => ``Generic I2C PLL based tuners``
- AirStar ATSC card 1st generation:
#) => ``Broadcom BCM3510``
- AirStar ATSC card 2nd generation:
#) => ``NxtWave Communications NXT2002/NXT2004 based``
#) => ``Generic I2C PLL based tuners``
- AirStar ATSC card 3rd generation:
#) => ``LG Electronics LGDT3302/LGDT3303 based``
#) ``Multimedia support`` => ``Customise analog and hybrid tuner modules to build`` => ``Simple tuner support``
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
문서 상태와 저자
1-10이 문서는 GPL-2.0 라이선스를 따릅니다. 저자는 Uwe Bugla <uwe.bugla@gmx.de>이며 작성 시점은 2009년 8월입니다.
원문이 명시하듯 이 documentation은 outdated 상태입니다. 현재 Kernel configuration과 hardware 지원 여부는 별도로 확인해야 합니다.
Device 식별
11-27중요: Driver는 Technisat USB 2 device를 지원하지 않습니다.
먼저 배포된 kernel로 Linux system을 시작합니다. PCI device는 `lspci -vvv`, USB device는 `lsusb -vvv`로 식별하고, `dmesg | grep frontend`로 등록된 DVB frontend를 확인합니다. 원문의 출력 예시는 다음과 같습니다.
lspci -vvv for a PCI device (lsusb -vvv for an USB device) will show you for example:
02:0b.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip /
Technisat SkyStar2 DVB card (rev 02)
dmesg | grep frontend may show you for example:
DVB: registering frontend 0 (Conexant CX24123/CX24109)...
Kernel build와 main module
28-49Flexcop/Technisat가 system의 유일한 DVB/TV/Radio device라면 불필요한 module을 제거하고 다음 항목을 확인하십시오.
`Multimedia support` => `Customise analog and hybrid tuner modules to build` directory에서 활성화된 driver를 모두 해제합니다. 단, ATSC 3rd generation에는 `Simple tuner support`가 필요하므로 예외입니다.
Main module은 `Multimedia support` => `DVB/ATSC adapters` => `Technisat/B2C2 FlexcopII(b) and FlexCopIII adapters`에서 활성화합니다.
- `Technisat/B2C2 Air/Sky/Cable2PC PCI` - PCI card용
- `Technisat/B2C2 Air/Sky/Cable2PC USB` - USB 1.1 adapter용
- `Enable debug for the B2C2 FlexCop drivers` - troubleshooting용
Frontend·tuner·demodulator
50-100`Multimedia support` => `DVB/ATSC adapters` => `Customise the frontend modules to build` => `Customise DVB frontends`에서 board revision에 맞는 항목을 선택합니다.
| Board | 활성화할 frontend·tuner·controller |
|---|---|
| SkyStar DVB-S Revision 2.3 | Zarlink VP310/MT312/ZL10313 based; Generic I2C PLL based tuners |
| SkyStar DVB-S Revision 2.6 | ST STV0299 based; Generic I2C PLL based tuners |
| SkyStar DVB-S Revision 2.7 | Samsung S5H1420 based; Integrant ITD1000 Zero IF tuner for DVB-S/DSS; ISL6421 SEC controller |
| SkyStar DVB-S Revision 2.8 | Conexant CX24123 based; Conexant CX24113/CX24128 tuner for DVB-S/DSS; ISL6421 SEC controller |
| AirStar DVB-T card | Zarlink MT352 based; Generic I2C PLL based tuners |
| CableStar DVB-C card | ST STV0297 based; Generic I2C PLL based tuners |
| AirStar ATSC card 1st generation | Broadcom BCM3510 |
| AirStar ATSC card 2nd generation | NxtWave Communications NXT2002/NXT2004 based; Generic I2C PLL based tuners |
| AirStar ATSC card 3rd generation | LG Electronics LGDT3302/LGDT3303 based; Simple tuner support |
AirStar ATSC 3rd generation은 frontend와 함께 `Multimedia support` => `Customise analog and hybrid tuner modules to build` => `Simple tuner support`를 선택해야 합니다.
Setup 흐름
technisat.rst:1-100먼저 PCI/USB ID와 등록된 frontend를 확인한 뒤 FlexCop main adapter, board revision별 demodulator·tuner를 선택합니다. Technisat USB 2는 지원 대상이 아니며 이 문서는 2009년 기준의 outdated guide입니다.