Antecedentes: Tengo una caja USB satelital digital TechniSat SkyStar USB HD DVB-S2, una instalación nueva de Mythbuntu 12.04 y me gustaría que Myth use la caja satelital.
Mi problema inmediato es que el núcleo no parece detectar la caja de satélite. Instalé Kaffeine: no muestra ningún dispositivo de TV. ElPreguntas frecuentes sobre cafeínaindica que si se reconoce mi dispositivo, debería haber mensajes DVB en dmesg
; dmesg | grep -i dvb
no coincide con nada.
El Technisat SkyStar USB HD aparece como compatible desde Linux 2.6.39en el Wiki de Linux TV. uname -a
dice que estoy ejecutando Linux 3.5.0-23-generic.
No creo que sea un problema de hardware, porque tenemos la caja satelital funcionando con una PC con Windows 7. He verificado dos veces que todo esté enchufado correctamente.
¿Cómo consigo que Linux detecte la caja de satélite?
Editar(en respuesta a las preguntas de david6):
La última línea de salida lsusb
es
Bus 002 Device 004: ID 14f7:0500 TechniSat Digital GmbH DVB-PC TV Star HD
lsmod | grep -i dvb
y dmesg | grep -i dvb
ambos no dan resultados.
EditarSiguiendo las instrucciones de la respuesta de david6 y después de reiniciar:
La salida de lsmod | grep -i dvb
es ahora
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
La salida de dmesg | grep -i dvb
es ahora
[ 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
Todavía no puedo usar la caja de satélite.
No puedo encontrar el linux/Documentation/dvb/
directorio al que se hace referencia en el dmesg
resultado. No está en el media_build
repositorio ni en ningún paquete de Ubuntu.
¿A donde voy desde aqui? Suponiendo que el linux/Documentation/dvb/
directorio sea útil, ¿dónde está?
Respuesta1
- descargar el archivodvb-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
Respuesta2
Dispositivo:14f7:0500
No, no probaría esas instrucciones:LinuxTV.org >> Cómo obtener, compilar e instalar controladores de dispositivos V4L-DVB No es necesario complicar demasiado las cosas.
Prueba lo que usé: (adaptado de:LinuxTV.org > TerraTec Cinergy T Stick)
NOTA: Primero desconecte el dispositivo, cree/instale el controlador y luego vuelva a enchufarlo.
Es posible que primero necesites instalar: git, patchutils y Proc::ProcessTable
sudo apt-get install git patchutils libproc-processtable-perl
Luego (para no saturar el directorio raíz)
cd ~/Downloads
mkdir drivers
cd drivers
git clone git://linuxtv.org/media_build.git
cd media_build
./build
sudo make install
Es posible que sea necesario repetir esto (descargar, volver a compilar, instalar) en el futuro, si los cambios o actualizaciones del kernel impiden que se reconozca el dispositivo. Esto me ha pasado dos veces este año (hasta la fecha).
Lo últimoDVB-SnLos controladores son un trabajo en progreso.
ACTUALIZAR:(27-abr-2013)
Esto nuevamente funciona, ya que estuvo roto durante los últimos 15 días.
Respuesta3
dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
el archivo debe estar en /lib/firmware/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
en terminal: chmod 755 dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
para nuevos kernels como el tuyo 3.5.* no es necesario hacer: git clone.....