배경: 저는 Mythbuntu 12.04를 새로 설치한 TechniSat SkyStar USB HD DVB-S2 디지털 위성 USB 박스를 가지고 있으며 Myth에서 위성 박스를 사용하고 싶습니다.
내 즉각적인 문제는 커널이 위성 상자를 감지하지 못하는 것 같습니다. Kaffeine을 설치했는데 TV 장치가 표시되지 않습니다. 그만큼카페인 FAQ내 장치가 인식되면 에 DVB 메시지가 있어야 한다고 명시되어 있습니다 dmesg
. dmesg | grep -i dvb
아무것도 일치하지 않습니다.
Technisat SkyStar USB HD는 Linux 2.6.39부터 지원되는 것으로 표시됩니다.Linux TV Wiki에서. uname -a
Linux 3.5.0-23-generic을 실행 중이라고 합니다.
나는 그것이 하드웨어 문제라고 생각하지 않습니다. 왜냐하면 우리는 Windows 7 PC에서 작동하는 위성 상자를 가지고 있기 때문입니다. 모든 것이 올바르게 연결되어 있는지 다시 확인했습니다.
Linux가 위성 박스를 감지하도록 하려면 어떻게 해야 합니까?
편집하다(david6의 질문에 대한 응답):
출력의 마지막 줄은 다음 lsusb
과 같습니다.
Bus 002 Device 004: ID 14f7:0500 TechniSat Digital GmbH DVB-PC TV Star HD
lsmod | grep -i dvb
둘 dmesg | grep -i dvb
다 출력을 제공하지 않습니다.
편집하다david6의 답변 지침에 따라 재부팅한 후:
의 출력은 lsmod | grep -i dvb
지금입니다
dvb_usb_technisat_usb2 17976 0
stv090x 62331 1 dvb_usb_technisat_usb2
dvb_usb 32408 1 dvb_usb_technisat_usb2
dvb_core 105916 2 dvb_usb_technisat_usb2,dvb_usb
rc_core 22172 13 dvb_usb_technisat_usb2,dvb_usb,ir_lirc_codec,ir_mce_kbd_decoder,ir_sanyo_decoder,ir_sony_decoder,ir_jvc_decoder,ir_rc5_decoder,ir_rc6_decoder,ir_nec_decoder,rc_rc6_mce,mceusb
의 출력은 dmesg | grep -i dvb
지금입니다
[ 2.401826] 79a63c60a6a2ae589e44529401e0ab1150e9408a [media] media: move dvb-usb-v2/cypress_firmware.c to media/common
[ 2.732886] 79a63c60a6a2ae589e44529401e0ab1150e9408a [media] media: move dvb-usb-v2/cypress_firmware.c to media/common
[ 3.233497] dvb-usb: found a 'Technisat SkyStar USB HD (DVB-S/S2)' in cold state, will try to load a firmware
[ 3.234838] dvb-usb: did not find the firmware file. (dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
[ 3.234866] usbcore: registered new interface driver dvb_usb_technisat_usb2
아직도 위성 박스를 사용할 수 없습니다.
linux/Documentation/dvb/
출력 에 참조된 디렉터리를 찾을 수 없습니다 dmesg
. 저장소에도 없고 media_build
우분투 패키지에도 없습니다.
여기서 어디로 가야 합니까? 디렉토리가 도움이 된다고 가정하면 linux/Documentation/dvb/
어디에 있습니까?
답변1
- 파일을 다운로드dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
- sudo cp your_download_dir/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw /lib/firmware/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
- sudo chmod 755 /lib/firmware/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
답변2
장치:14f7:0500
아니요, 다음 지침을 시도하지 않겠습니다.LinuxTV.org >> V4L-DVB 장치 드라이버를 구하고, 구축하고, 설치하는 방법 일을 지나치게 복잡하게 할 필요가 없습니다.
내가 사용한 것을 시도해 보세요: (다음에서 수정됨:LinuxTV.org > TerraTec Cinergy T 스틱)
메모: 먼저 장치를 분리하고 드라이버를 생성/설치한 다음 다시 연결하십시오.
먼저 git, patchutils 및 Proc::ProcessTable을 설치해야 할 수도 있습니다.
sudo apt-get install git patchutils libproc-processtable-perl
그런 다음 (루트 디렉토리를 복잡하게 만들지 않기 위해)
cd ~/Downloads
mkdir drivers
cd drivers
git clone git://linuxtv.org/media_build.git
cd media_build
./build
sudo make install
커널 변경이나 업데이트로 인해 장치 인식이 중단되면 나중에 이 작업(다운로드, 재컴파일, 설치)을 반복해야 할 수 있습니다. 올해 (현재까지) 이런 일이 두 번이나 일어났습니다.
최신DVB-Sn드라이버는 현재 진행 중인 작업입니다.
업데이트:(2013년 4월 27일)
이것은 지난 15일 이상 동안 중단되었던 것처럼 다시 작동합니다.
답변3
dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
파일은 /lib/firmware/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw에 있어야 합니다.
터미널: chmod 755 dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
3.5.*와 같은 새로운 커널의 경우 만들 필요가 없습니다: git clone.....