Fernsehen am eeePC. DVB-T am ASUS eeePC 900 mit Cinergy DT USB SX von Terratec unter Mandriva Linux
(Spring 2008)
In dem Video kann das Ergebnis meiner Versuche DVB-T unter Linux am eeePC 900 zum Laufen zu bringen
bestaunt werden.
Was ich machen musste um TV am eeePC sehen zu können:
Ich habe hier einen eeePC 900 mit Mandriva Linux und einen DVB-T Stick von Terratec. Damit sollte es doch eigentlich möglich
sein ein TV-Bild auf den kleinen eeePC zu zaubern.
Ich stecke den USB DVB-T Stick in an den eeePC an. Nichts passiert.
Also wieder abstecken und
tail -f /var/log/messages
eingeben.
Dieses ist die Meldung:
Aug 2 12:10:21 localhost kernel: dvb-usb: did not find the firmware file. (dvb-usb-dib0700-1.10.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
Aug 2 12:10:22 localhost kernel: usbcore: registered new interface driver dvb_usb_dib0700
Aug 2 12:10:22 localhost firmware.sh[5970]: Cannot find firmware file 'dvb-usb-dib0700-1.10.fw'
Noch einmal den DVB-T Stick abstecken und wieder an stecken.
jetzt sehe ich in /var/log/messages folgende Meldung:
Aug 2 12:17:05 localhost kernel: dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.10.fw'
Aug 2 12:17:05 localhost kernel: dib0700: firmware started successfully.
Aug 2 12:17:06 localhost kernel: dvb-usb: found a 'Terratec Cinergy DT XS Diversity' in warm state.
und die Lampe am Stick leuchtet.
Super, es scheint funktioniert zu haben.
Ich starte Kaffeine und klicke nach einer kurzen Einrichtung im Menü auf DVB und dann auf Kanäle.
Im folgenden Fenster starte ich den Suchlauf.
Nach ca. 5 Minuten ist die Kanalsuche abgeschlossen.
Ich wähle alle gefundenen Sender an und füge sie zur Kanalliste hinzu.
Jetzt noch auf Fertig klicken. Das war es!
Ich klicke einen Sender an, doch was ist das, ich habe Ton, aber kein Bild.
Auch eine kurze suche nach einer Lösung dieses Problems ergibt kein zufriedenstellendes Ergebnis.
Naja, was soll es. Immerhin gibt es ja nicht nur einen Videoplayer der DVB-T Programme wiedergeben kann.
Ich versuche es mit Totem.
Nach dem Start klicke ich auf Film und danach auf Fernsehen mit <<DVB-Adapter 0>>
Und wieder ein Rückschlag. Hier erfahre ich, dass der Medientyp "Digital Television" nicht wiedergegeben werden kann und werde für weitere
Informationen zu den unterschiedlichen Plugins auf diese Internetseite verwiesen.
Im Abschnitt DVB support erfahre ich, dass ich mit Totem kabelloses Fernsehen empfangen kann, falls meine DVB Karte von Linux unterstützt wird.
Weiter lese ich, dass ich GStreamer benötige und eine dvb-channels.conf Datei.
OK, GStreamer ist schnell installiert, dank urpmi.
Die channels.conf werde ich mir eben selber erstellen.
Vorher aber noch Kaffeine beenden, dass sich rechts unten in der Leiste festgesetzt hat.
Der Befehl meiner Wahl ist scandvb. Jetzt brauche ich noch eine Initialdatei. Nachdem ich mit Kaffeine vorhin schon einmal einen Scan durchgeführt habe liegd die sogar in meinem Home-Verzeichnis.
Also gebe ich folgenden Befehl ein:
Auf den ersten Blick würde ich sagen, dass hier ein paar Sender fehlen, aber da kümmere ich mich später drum.
Jetzt will ich erst mal ein TV-Bild haben.
OK, auf ein Neues und Totem noch einmal starten.
Wieder nichts!
Ich benenne die dvb-channels.conf um in channels.conf und kopiere sie nach .xine in meinem Home-Verzeichnis.
cp dvb-channels.conf .xine/channels.conf
Jetzt noch xine starten, am besten gleich direkt auf der Konsole, um sicher zu gehen. Ich wähle auch den stärksten Sender aus.
xine dvb://VOX
Xine startet und ich kann bekomme auch ganz kurz einen Ton, aber wieder kein Bild.
Xine beendet sich einfach mit folgender Fehlermeldung:
Dies ist xine (X11 gui) - Ein freier Video-Player v0.99.5.
(c) 2000-2007 Das xine Team.
input_dvb: continuing in get_instance
X Error of failed request: BadAlloc (insufficient resources for operation)
Major opcode of failed request: 141 (XVideo)
Minor opcode of failed request: 19 ()
Serial number of failed request: 6049
Current serial number in output stream: 6050
Bevor ich mich jetzt auf die Fehlersuche begebe, versuche ich es noch mit dem mPlayer.
Ich installiere den mPlayer und starte ich danach. Anschließend schließe ich ihn wieder.
Jetzt habe ich in meinem Home-Verzeichnis ein weiteres Verzeichnis .mplayer in das ich die channels.conf aus dem Verzeichnis .xine kopiere.
cp .xine/channels.conf .mplayer/
Jetzt den mplayer starten:
mplayer dvb://VOX
und wieder nur Ton, kein Bild
dvb_tune Freq: 834000000
TS file format detected.
VIDEO MPEG2(pid=545) AUDIO MPA(pid=546) NO SUBS (yet)! PROGRAM N. 0
VIDEO: MPEG2 720x576 (aspect 3) 25.000 fps 15000.0 kbps (1875.0 kbyte/s)
xscreensaver_disable: Could not find XScreenSaver window.
»/apps/gnome-screensaver/idle_activation_enabled« wurde kein Wert zugewiesen
[VO_XV] Could not grab port 91.
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
==========================================================================
Trying to force audio codec driver family libmad...
Opening audio decoder: [libmad] libmad mpeg audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mad] afm: libmad (libMAD MPEG layer 1-2-3)
==========================================================================
AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 720 x 576 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [xv] 720x576 => 1024x576 Planar YV12 [zoom]
X11 error: BadAlloc (insufficient resources for operation) ??,?% 2 0
X11 error: BadAlloc (insufficient resources for operation) ??,?% 3 0
X11 error: BadAlloc (insufficient resources for operation) ??,?% 5 0
X11 error: BadAlloc (insufficient resources for operation)
X11 error: BadAlloc (insufficient resources for operation)
X11 error: BadAlloc (insufficient resources for operation) ??,?% 9 0
X11 error: BadAlloc (insufficient resources for operation)
X11 error: BadAlloc (insufficient resources for operation)
X11 error: BadAlloc (insufficient resources for operation)
X11 error: BadAlloc (insufficient resources for operation)
X11 error: BadAlloc (insufficient resources for operation)% 9.5% 10 0
X11 error: BadAlloc (insufficient resources for operation)
X11 error: BadAlloc (insufficient resources for operation)% 7.7% 10 0
X11 error: BadAlloc (insufficient resources for operation)
X11 error: BadAlloc (insufficient resources for operation)
X11 error: BadAlloc (insufficient resources for operation)
X11 error: BadAlloc (insufficient resources for operation)% 7.3% 10 0
X11 error: BadAlloc (insufficient resources for operation)% 7.1% 10 0
X11 error: BadAlloc (insufficient resources for operation)% 6.9% 10 0
X11 error: BadAlloc (insufficient resources for operation)% 6.6% 10 0
X11 error: BadAlloc (insufficient resources for operation)% 6.4% 10 0
OK, die Fehlermeldungen gleichen sich wenigstends. Mach ich mich eben doch auf die Suche nach einer Lösung.
Hurra! Es geht.
Ich habe ein Bild und natürlich auch Ton. Das reicht mir erst ein mal.
Jetzt kann ich mit meinem kleinen eeePC 900 von ASUS auch unterwegs Fehrnsehn gucken.
Ach ja, um auch andere Sender als VOX zu sehen, einfach den Namen des Senders hinter dvb:// angeben.
So wie er am Anfang in der channelss.conf eingetragen ist. (genaue Schreibweise beachten)