TV ist schwarz - Videodarstellung ist nicht möglich
Hallo Liste.
Nun bringt mich Googel nicht mehr weiter.
Ich habe auf OpenSuse10.2 (64) kdetv und v4l-conf installiert. Dabei
wurde v4l-conf automatisch dazu ausgewählt. Meine TV-Karte ist eine
Herkules Smart TV, welche als card=100 tuner=5 eigentlich laufen sollte.
Zumindest tat sie es so unter 9.3.
Gestern hatte ich versehentlich noch als tuner den Phillips (tuner=38)
eingestellt. Da bekam ich ein Bild, aber nur 6 Programme über Kabel.
Fehler erkannt, schnell noch einige andere Fernsehprogramme zum
probieren installiert und kdetv neu gestartet.
"Videodarstellung ist nicht möglich.
Mit dem aktuellen Video-Plugin kann kein Bild angezeigt werden.
Versuchen Sie, die Einstellungen des Plugins zu verändern."
Schön ist, daß ich jetzt alle Kanäle über Kabel finde. Nur ist das Bild
schwarz. Ton ist auch da.
Ich habe unter dem Menü Video bei kdetv folgende Plugin aufgelistet:
(Haken) Video4Linux2: BT878 video (Herkules Smart TV)
Video4Linux: BT878 video (Herkules Smart TV)
XVideo: video4linux (port65)
Nur wo muß ich etwas ändern? Die Konf /etc/modprobe.d/tv liefert mir
keine Möglichkeit.
Es gibt hier doch sicherlich jemanden, der das Problem schon gelöst
hat. ???
Gruß,
Kai.
Anhang
Auszug beim Start aus der Konsole:
kai@tower2:~> kdetv
v4l-conf: using X11 display :0.0
dga: version 2.0
mode: 1280x1024, depth=24, bpp=32, bpl=5120, base=0xd0000000
/dev/video [v4l2]: configuration done
Creating vbi proxy client, rev.
$Id: proxy-client.c,v 1.9 2005/01/20 20:56:11 mschimek Exp $
proxy_msg: connect: error 2, Datei oder Verzeichnis nicht gefunden
kdetv: WARNING: VBIDecoder: vbi_capture_proxy_new error: Verbindung über
Socket fehlgeschlagen, Server läuft nicht.
Try to open V4L2 0.20 VBI device, libzvbi interface rev.
$Id: io-v4l2.c,v 1.31 2004/12/30 02:24:11 mschimek Exp $
Opened /dev/vbi
Try to open V4L2 2.6 VBI device, libzvbi interface rev.
$Id: io-v4l2k.c,v 1.28 2005/05/25 02:26:41 mschimek Exp $
Opened /dev/vbi
/dev/vbi (BT878 video (Hercules Smart TV ) is a v4l2 vbi device,
driver bttv, version 0x00000910
Using streaming interface
Current scanning system is 625
Querying current vbi parameters... success
VBI capture parameters supported: format 59455247 [GREY], 35468950 Hz,
2048 bpl, offs 244, F1 7...22, F2 320...335, flags 00000000
VBI capture parameters granted: format 59455247 [GREY], 35468950 Hz,
2048 bpl, offs 244, F1 7...22, F2 320...335, flags 00000000
Nyquist check passed
Request decoding of services 0x60000c7f, strict level -1
Will capture services 0x0000041f, added 0x41f commit:1
Requesting 16 streaming i/o buffers
Mapping 16 streaming i/o buffers
Successful opened /dev/vbi (BT878 video (Hercules Smart TV )
kdetv: WARNING: MainWindow::setupInfraRed(): Lirc not available
QDateTime::fromString: Parameter out of range
stream-read: ioctl DQBUF: 5 (Eingabe-/Ausgabefehler)
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Eingabe-/Ausgabefehler
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Das Argument ist ungültig
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Das Argument ist ungültig
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Das Argument ist ungültig
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Das Argument ist ungültig
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
stream-read: ioctl DQBUF: 5 (Eingabe-/Ausgabefehler)
kdetv: WARNING: VbiDecoder: VBI capture error: Eingabe-/Ausgabefehler
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Eingabe-/Ausgabefehler
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Eingabe-/Ausgabefehler
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Das Argument ist ungültig
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Das Argument ist ungültig
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Eingabe-/Ausgabefehler
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Das Argument ist ungültig
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Das Argument ist ungültig
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Eingabe-/Ausgabefehler
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Eingabe-/Ausgabefehler
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Eingabe-/Ausgabefehler
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Eingabe-/Ausgabefehler
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Eingabe-/Ausgabefehler
kdetv: WARNING: IO error - requeuing buffer
usw.
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
Too many errors. Ending V4L2 grabbing.
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
--
Kai Krämer
Am Montag, 5. März 2007 22:56 schrieb Kai Krämer:
..., schnell noch einige andere Fernsehprogramme zum probieren installiert und kdetv neu gestartet.
"Videodarstellung ist nicht möglich. Mit dem aktuellen Video-Plugin kann kein Bild angezeigt werden. Versuchen Sie, die Einstellungen des Plugins zu verändern."
Hast Du sichergestellt, dass kein anderes Programm mehr läuft? Eventuell im Hintergrund? Die meisten Grafikkarten stellen nur einen XVideo-Port bereit, ist der belegt, können andere Programme nicht mehr darauf zugreifen. Ein Neustart bringt wegen des Session-Managements eventuell auch keine Erleicherterung, also wirklich schauen, dass alle beendet sind. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Danke für eine Antwort. Am Dienstag, den 06.03.2007, 20:38 +0100 schrieb Manfred Tremmel:
Am Montag, 5. März 2007 22:56 schrieb Kai Krämer:
..., schnell noch einige andere Fernsehprogramme zum probieren installiert und kdetv neu gestartet.
"Videodarstellung ist nicht möglich. Mit dem aktuellen Video-Plugin kann kein Bild angezeigt werden. Versuchen Sie, die Einstellungen des Plugins zu verändern."
Hast Du sichergestellt, dass kein anderes Programm mehr läuft? Leider ja, also nein, kein anderes Programm soweit mir bekannt.
Wie geht das doch noch mal, wenn ich wissen will ob eine Ressource (den Videoport) von einem Programm belegt wird ??? Die Ressource ist doch in diesem Fall das /dev/video0 ??? Gruß, Kai
Am Donnerstag, 8. März 2007 19:37 schrieb Kai Krämer:
Danke für eine Antwort.
Am Dienstag, den 06.03.2007, 20:38 +0100 schrieb Manfred Tremmel:
Am Montag, 5. März 2007 22:56 schrieb Kai Krämer:
..., schnell noch einige andere Fernsehprogramme zum probieren installiert und kdetv neu gestartet.
"Videodarstellung ist nicht möglich. Mit dem aktuellen Video-Plugin kann kein Bild angezeigt werden. Versuchen Sie, die Einstellungen des Plugins zu verändern."
Hast Du sichergestellt, dass kein anderes Programm mehr läuft?
Leider ja, also nein, kein anderes Programm soweit mir bekannt.
Kontrollieren. Kaffeine z.B. beendet sich per default nicht, sondern parkt sich im System Tray, das blockiert dann weiterhin den XVideo Port.
Wie geht das doch noch mal, wenn ich wissen will ob eine Ressource (den Videoport) von einem Programm belegt wird ??? Die Ressource ist doch in diesem Fall das /dev/video0 ??
Nein. Das ist das Device, über das die TV-Karte angesteuert wird, der XVideo-Port dient zur Beschleunigten Ausgabe durch die Grafikkarte. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Guten Abend Manfred. Danke daß du mir versuchst zu helfen. Leider findet sich momentan auch kein anderer um sich an dem thread zu beteiligen. Ich habe auch weiter fleißig gegoogelt. Dabei bin ich zumindest auf Diskussionsbeiträge gestoßen, welche sich mit "VIDIOC_DQBUF failed" beschäftigen. Das einzige Forum mit einem Ergebnis schloß ber mit einem Upgrade der TV-Karte (was immer das heißen mag). Am Donnerstag, den 08.03.2007, 20:35 +0100 schrieb Manfred Tremmel:
"Videodarstellung ist nicht möglich. Mit dem aktuellen Video-Plugin kann kein Bild angezeigt werden. Versuchen Sie, die Einstellungen des Plugins zu verändern."
Hast Du sichergestellt, dass kein anderes Programm mehr läuft?
Leider ja, also nein, kein anderes Programm soweit mir bekannt.
Kontrollieren. Kaffeine z.B. beendet sich per default nicht, sondern parkt sich im System Tray, das blockiert dann weiterhin den XVideo Port.
Ich habe seit dem ersten Auftreten des schwarzen Nicht schon mehrmals gebootet. Da sollten auch solche Programme irgendwann aufgeben. Auch wenn manche sehr resistent sind und sich immer wieder neu starten, sofern sie nicht beendet wurden. Da gebe ich dir Recht. Ich habe auch mal einen jungfräulichen Benutzer gestartet. Ohnen vorher -nach dem booten- meinen eigentlichen Benutzer anzumelden. Gleiches Ergebnis. Beim Hochfahren des Rechners knacken meine Lautsprecher, so wie wenn ich ein TV-Programm starte. Das gibt mir das Gefühl, hier wird schon vor dem Anmelden des Benutzers das Device blockiert. Daher meine Frage ob ich reversiv prüfen kann. aus /var/log/boos.msg ---SCHNIPP--- <6>bttv: driver version 0.9.16 loaded <6>bttv: using 8 buffers with 2080k (520 pages) each for capture <6>bttv: Bt8xx card found (0). ---SCHNIPP--- <6>bttv0: Bt878 (rev 17) at 0000:01:01.0, irq: 74, latency: 32, mmio: 0xcfffe000 <6>bttv0: using: Hercules Smart TV Stereo [card=100,insmod option] <7>bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init] ---SCHNIPP--- <4>bttv0: using tuner=5 <6>bttv0: i2c: checking for TDA9875 @ 0xb0... not found <6>bttv0: i2c: checking for TDA7432 @ 0x8a... not found ---SCHNIPP--- <6>tvaudio 1-004b: pic16c54 (PV951) found @ 0x96 (bt878 #0 [sw]) <6>bttv0: i2c: checking for TDA9887 @ 0x86... not found <4>tuner 1-0060: All bytes are equal. It is not a TEA5767 <6>tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw]) <6>tuner 1-0060: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) <6>bttv0: registered device video0 <6>bttv0: registered device vbi0 <6>bttv0: PLL: 28636363 => 35468950 .. ok ---SCHNAPP--- Bis auf die beiden "not found" finde ich es richtig. Mehr hab ich nicht gesehen. PS: Natürlich muß man bei Linux nicht immer gleich booten. Normalerweise wechsel ich in init 3 und bin glücklich. Aber hierbei will ich Sicher gehen, daß da nicht irgendwelche Leichen sich nicht verabschieden wollen. Guten Nacht und bis (hoffentlich) morgen. Kai -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, den 09.03.2007, 00:58 +0100 schrieb Kai Krämer:
Guten Abend Manfred. Danke daß du mir versuchst zu helfen. Leider findet sich momentan auch kein anderer um sich an dem thread zu beteiligen.
Am Donnerstag, den 08.03.2007, 20:35 +0100 schrieb Manfred Tremmel:
"Videodarstellung ist nicht möglich. Mit dem aktuellen Video-Plugin kann kein Bild angezeigt werden. Versuchen Sie, die Einstellungen des Plugins zu verändern."
Viel Ärger um nichts. Ich habe auf meinem Rechner auch noch Winxp. Als ich kurz vor der Aufgabe war lud ich dies udn siehe da: kein Bild. Nicht mal richtiges Arbeiten mit dem TV-Programm. -> Die TV-Karte hat was abbekommen. Es ist kein Software-, sondern ein Hardwaredefekt! Danke an alle.
Am Donnerstag, den 08.03.2007, 19:37 +0100 schrieb Kai Krämer:
Danke für eine Antwort.
Am Dienstag, den 06.03.2007, 20:38 +0100 schrieb Manfred Tremmel:
Am Montag, 5. März 2007 22:56 schrieb Kai Krämer:
..., schnell noch einige andere Fernsehprogramme zum probieren installiert und kdetv neu gestartet.
"Videodarstellung ist nicht möglich. Mit dem aktuellen Video-Plugin kann kein Bild angezeigt werden. Versuchen Sie, die Einstellungen des Plugins zu verändern."
Hast Du sichergestellt, dass kein anderes Programm mehr läuft? Leider ja, also nein, kein anderes Programm soweit mir bekannt.
Wie geht das doch noch mal, wenn ich wissen will ob eine Ressource (den Videoport) von einem Programm belegt wird ??? Die Ressource ist doch in diesem Fall das /dev/video0 ???
Habe noch etwas gefunden:
Wenn ich aus der konsole starte finde ich folgenden Fehler interessant.
Nur ist das auch die Ursache für ein schwarzes Bild?
---SCHNIPP---
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Eingabe-/Ausgabefehler
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
stream-read: ioctl DQBUF: 5 (Eingabe-/Ausgabefehler)
---SCHNAPP---
Und dann habe ich noch das hier:
tower2:/home/kai # cat /dev/video
cat: /dev/video: Eingabe-/Ausgabefehler
Und das auch noch probiert:
tower2:/home/kai # cat /dev/vbi
cat: /dev/vbi: Eingabe-/Ausgabefehler
Hier nur der Auszug der beim Start von kdetv entsteht:
kai@tower2:~> cat ~/.xsession-errors
---SCHNIPP---
v4l-conf: using X11 display :0.0
dga: version 2.0
mode: 1280x1024, depth=24, bpp=32, bpl=5120, base=0xd0000000
/dev/video [v4l2]: configuration done
Creating vbi proxy client, rev.
$Id: proxy-client.c,v 1.9 2005/01/20 20:56:11 mschimek Exp $
proxy_msg: connect: error 2, Datei oder Verzeichnis nicht gefunden
kdetv: WARNING: VBIDecoder: vbi_capture_proxy_new error: Verbindung über Socket fehlgeschlagen, Server läuft nicht.
Try to open V4L2 0.20 VBI device, libzvbi interface rev.
$Id: io-v4l2.c,v 1.31 2004/12/30 02:24:11 mschimek Exp $
Opened /dev/vbi
Try to open V4L2 2.6 VBI device, libzvbi interface rev.
$Id: io-v4l2k.c,v 1.28 2005/05/25 02:26:41 mschimek Exp $
Opened /dev/vbi
/dev/vbi (BT878 video (Hercules Smart TV ) is a v4l2 vbi device,
driver bttv, version 0x00000910
Using streaming interface
Current scanning system is 525
Querying current vbi parameters... success
VBI capture parameters supported: format 59455247 [GREY], 28636363 Hz, 2048 bpl, offs 244, F1 10...25, F2 273...288, flags 00000000
VBI capture parameters granted: format 59455247 [GREY], 28636363 Hz, 2048 bpl, offs 244, F1 10...25, F2 273...288, flags 00000000
Nyquist check passed
Request decoding of services 0x60000c7f, strict level -1
Will capture services 0x00000060, added 0x60 commit:1
Requesting 16 streaming i/o buffers
Mapping 16 streaming i/o buffers
Successful opened /dev/vbi (BT878 video (Hercules Smart TV )
kdetv: WARNING: MainWindow::setupInfraRed(): Lirc not available
QDateTime::fromString: Parameter out of range
stream-read: ioctl DQBUF: 5 (Eingabe-/Ausgabefehler)
kdetv: WARNING: VbiDecoder: VBI capture error: Eingabe-/Ausgabefehler
---SCHNAPP---
Ich weis nicht weiter [Heul!]
Gruß,
Kai
--
Kai Krämer
participants (2)
-
Kai Krämer
-
Manfred Tremmel