Hintergrund: Ich habe eine TechniSat SkyStar USB HD DVB-S2 Digital-Satelliten-USB-Box, eine Neuinstallation von Mythbuntu 12.04 und ich möchte, dass Myth die Satellitenbox verwendet.
Mein unmittelbares Problem ist, dass der Kernel die Satelliten-Box nicht zu erkennen scheint. Ich habe Kaffeine installiert: Es werden keine TV-Geräte angezeigt.Häufig gestellte Fragen zu Kaffeebesagt, dass, wenn mein Gerät erkannt wird, DVB-Nachrichten enthalten sein sollten dmesg
; dmesg | grep -i dvb
stimmt mit nichts überein.
Der Technisat SkyStar USB HD wird seit Linux 2.6.39 als unterstützt aufgeführt.im Linux TV Wiki uname -a
steht, dass ich Linux 3.5.0-23-generic verwende.
Ich glaube nicht, dass es ein Hardwareproblem ist, da wir die Satellitenbox mit einem Windows 7-PC zum Laufen gebracht haben. Ich habe doppelt überprüft, ob alles richtig eingesteckt ist.
Wie bringe ich Linux dazu, die Satellitenbox zu erkennen?
Bearbeiten(als Antwort auf die Fragen von david6):
Die letzte Ausgabezeile lsusb
lautet
Bus 002 Device 004: ID 14f7:0500 TechniSat Digital GmbH DVB-PC TV Star HD
lsmod | grep -i dvb
und dmesg | grep -i dvb
beide geben keine Ausgabe aus.
BearbeitenBefolgen Sie die Anweisungen in der Antwort von david6 und starten Sie den Computer neu:
Die Ausgabe von lsmod | grep -i dvb
ist jetzt
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
Die Ausgabe von dmesg | grep -i dvb
ist jetzt
[ 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
Ich kann die Satellitenbox immer noch nicht verwenden.
linux/Documentation/dvb/
Ich kann das in der Ausgabe genannte Verzeichnis nicht finden dmesg
. Es befindet sich weder im media_build
Repository noch in einem Ubuntu-Paket.
Wie gehe ich von hier aus weiter? Unter der Annahme, dass das linux/Documentation/dvb/
Verzeichnis hilfreich ist, wo ist es?
Antwort1
- Laden Sie die Datei herunterdvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
- sudo cp Ihr_Download-Verzeichnis/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
Antwort2
Gerät:14f7:0500
Nein, diese Anleitung würde ich nicht ausprobieren:LinuxTV.org >> So erhalten, erstellen und installieren Sie V4L-DVB-Gerätetreiber Es besteht kein Grund, die Dinge unnötig zu verkomplizieren.
Probieren Sie aus, was ich verwendet habe: (angepasst von:LinuxTV.org > TerraTec Cinergy T Stick)
NOTIZ: Trennen Sie zuerst das Gerät vom Strom, erstellen/installieren Sie den Treiber und schließen Sie es dann wieder an.
Möglicherweise müssen Sie zuerst Folgendes installieren: git, patchutils und Proc::ProcessTable
sudo apt-get install git patchutils libproc-processtable-perl
Dann (um das Stammverzeichnis nicht zu überladen)
cd ~/Downloads
mkdir drivers
cd drivers
git clone git://linuxtv.org/media_build.git
cd media_build
./build
sudo make install
Dies (Herunterladen, Neukompilieren, Installieren) muss möglicherweise in Zukunft wiederholt werden, wenn Kerneländerungen oder Updates verhindern, dass das Gerät erkannt wird. Das ist mir dieses Jahr (bisher) zweimal passiert.
Das NeuesteDVB-SnTreiber sind in Arbeit.
AKTUALISIEREN:(27. April 2013)
Dies funktioniert wieder, obwohl es in den letzten 15 Tagen nicht funktioniert hat.
Antwort3
dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
die Datei muss sich im Verzeichnis /lib/firmware/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw befinden
im Terminal: chmod 755 dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
für neue Kernel wie Ihren 3.5.* ist Folgendes nicht erforderlich: „git clone...“