요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0
Opera firmware
==============
Author: Marco Gittler <[email protected]>
To extract the firmware for the Opera DVB-S1 USB-Box
you need to copy the files:
2830SCap2.sys
2830SLoad2.sys
from the windriver disk into this directory.
Then run:
.. code-block:: none
scripts/get_dvb_firmware opera1
and after that you have 2 files:
dvb-usb-opera-01.fw
dvb-usb-opera1-fpga-01.fw
in here.
Copy them into /lib/firmware/ .
After that the driver can load the firmware
(if you have enabled firmware loading
in kernel config and have hotplug running).
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Opera 펌웨어
1-7이 문서는 GPL-2.0 라이선스를 따릅니다. 작성자는 Marco Gittler <[email protected]>이며, Opera DVB-S1 USB-Box용 펌웨어를 추출하는 절차를 설명합니다.
Windows 드라이버 파일 준비
8-15Opera DVB-S1 USB-Box의 펌웨어를 추출하려면 windriver 디스크에서 `2830SCap2.sys`와 `2830SLoad2.sys`를 복사해 현재 디렉터리에 놓아야 합니다.
펌웨어 추출
16-27두 원본 파일을 준비한 뒤 다음 명령을 실행합니다.
scripts/get_dvb_firmware opera1
명령이 성공하면 현재 디렉터리에 `dvb-usb-opera-01.fw`와 `dvb-usb-opera1-fpga-01.fw`, 두 개의 펌웨어 파일이 생성됩니다.
| 구분 | 파일 종류 | 파일 이름 |
|---|---|---|
| 입력 | Windows 드라이버 | 2830SCap2.sys, 2830SLoad2.sys |
| 출력 | Linux 펌웨어 | dvb-usb-opera-01.fw, dvb-usb-opera1-fpga-01.fw |
펌웨어 설치와 로드 조건
28-33생성된 두 파일을 `/lib/firmware/`에 복사합니다.
드라이버가 펌웨어를 로드하려면 커널 설정에서 firmware loading을 활성화해야 하며 hotplug도 실행 중이어야 합니다.
Opera 펌웨어 준비 흐름
opera-firmware.rst:1-33windriver 디스크의 두 `.sys` 파일을 준비하고 `scripts/get_dvb_firmware opera1`을 실행하면 두 `.fw` 파일이 생성됩니다. 이를 `/lib/firmware/`에 배치한 뒤 커널의 firmware loading과 hotplug 조건을 충족하면 드라이버가 펌웨어를 로드합니다.
Windows 드라이버에서 Linux 펌웨어 두 개를 추출해 시스템 펌웨어 디렉터리에 배치하는 흐름입니다.