• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Haupauge WinTV verträgt sich nicht mit Ati-Treiber

awsatnet

Member
Bin jetzt nicht ganz schlüssig, ob ich den Post hier oder in den Thread für Grafiktreiber stellen soll. Hab' mich jetzt mal für hier entschieden.

Hardware:
Asrock K7Upgrade-880, AMD Athlon 2500+, 2 GB Corsair Dual-Channel, 2xHD an IDE, Ati 9600 Pro, WinTV bt878 (bttv), DVB-S Skystar2

Software:
Opensuse 11.1, Kernel 2.6.27.7-9-default, KDE 3.5.10 release 33.2, ati-fglrxG01-kmp-default 8.561_2.6.27.7_9.1-1.1

Vorneweg: die TV-Karte benötige ich als Anschluss für meine Videokamera oder den Videorekorder, um auf diesem Weg analog Videosignale auf den PC zu übertragen. Zum Fernsehen benutze ich die Skystar 2.

Nun ist es so, dass sich offensichtlich die WinTV- und die proprietären Ati-Treiber nicht miteinander vertragen. xawtv z.B. lässt den kompletten Rechner abschmieren, d.h., es wird einfach dunkel und das war's. Man kommt so auch auf keine Konsole mehr. Von daher kan ich auch keine Konsolenausgabe posten, weil in diesem Fall nur noch der Resetknopf hilt.

Mit kdetv passiert folgendes:

es erscheint ein Fenster, in dem steht: "Videodarstellung ist nicht möglich. Mit dem aktuellen Plugin kann kein Bild dargestellt werden. Versuchen Sie, die Einstellungen des Plugins zu verändern."
Dann kann ich die erforderlichen Einstellungen vornehmen, also den Eingang wählen usw., nur: es gibt halt kein Bild. Konsolenausgabe:

Code:
xxx@xxx-suse:~> kdetv
ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL
Creating vbi proxy client, rev.
$Id: proxy-client.c,v 1.16 2007/11/27 18:31:06 mschimek Exp $
proxy_msg: connect: error 2, Datei oder Verzeichnis nicht gefunden
Try to open V4L2 0.20 VBI device, libzvbi interface rev.
  $Id: io-v4l2.c,v 1.36 2007/11/27 17:55:46 mschimek Exp $
Opened /dev/vbi
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Try to open V4L2 2.6 VBI device, libzvbi interface rev.
  $Id: io-v4l2k.c,v 1.48 2007/11/27 17:55:41 mschimek Exp $.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Opened /dev/vbi.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: /dev/vbi (BT878 video (Hauppauge (bt878))) is a v4l2 vbi device,
driver bttv, version 0x00000911.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Using streaming interface.
libzvbi:io-v4l2k:v4l2_get_videostd: Current scanning system is 625.
libzvbi:io-v4l2k:v4l2_update_services: Querying current vbi parameters...
libzvbi:io-v4l2k:v4l2_update_services: ...success.
libzvbi:print_vfmt: VBI capture parameters supported:
libzvbi:print_vfmt: VBI capture parameters granted:
libzvbi:sampling_par:_vbi_sampling_par_valid_log: Invalid VBI scan range 10-25 (16 lines), 273-288 (16 lines).
libzvbi:io-v4l2k:v4l2_update_services: Nyquist check passed.
libzvbi:io-v4l2k:v4l2_update_services: Request decoding of services 0x60000c7f, strict level -1.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000001 (Teletext System B 625 Level 1.5) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000003 (Teletext System B, 625) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000001 (Teletext System B 625 Level 1.5) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000003 (Teletext System B, 625) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000004 (Video Program System) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000400 (Wide Screen Signalling 625) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000008 (Closed Caption 625, field 1) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000010 (Closed Caption 625, field 2) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000020 (Closed Caption 525, field 1) requires videostd_set 0x2, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000040 (Closed Caption 525, field 2) requires videostd_set 0x2, have 0x0.
libzvbi:io-v4l2k:v4l2_update_services: Will capture services 0x00000000, added 0x0 commit=1.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Failed with errno 22, errmsg '/dev/vbi (BT878 video (Hauppauge (bt878))) kann die gewünschten Datendienste leider nicht empfangen.'.
libzvbi: Try to open v4l vbi device, libzvbi interface rev.
  $Id: io-v4l.c,v 1.36 2007/11/27 17:42:01 mschimek Exp $
libzvbi: Opened /dev/vbi
libzvbi: Driver name 'BT878 video (Hauppauge (bt878))'
libzvbi: Attempt to guess the videostandard
libzvbi: Driver supports VIDIOCGTUNER: mode 0 (0=PAL, 1=NTSC, 2=SECAM)
libzvbi: Videostandard is PAL/SECAM
libzvbi: /dev/vbi (BT878 video (Hauppauge (bt878))) is a v4l vbi device
libzvbi: Hinted video standard 0, guessed 625
libzvbi: Driver supports VIDIOCGVBIFMT, guessed videostandard 525
VBI capture parameters supported: format 0000000c, 28636363 Hz, 2048 bpl, F1 10+16, F2 273+16, flags 00000000
VBI capture parameters granted: format 0000000c, 28636363 Hz, 2048 bpl, F1 10+16, F2 273+16, flags 00000000
libzvbi: Accept current vbi parameters
libzvbi: Nyquist check passed
libzvbi: Request decoding of services 0x60000c7f, strict level -1
libzvbi: Will capture services 0x00000060, added 0x60 commit:1
libzvbi: Capture buffer allocated: 65536 bytes
libzvbi: Guessed videostandard 525
libzvbi: Warning: no read select, reading will block
libzvbi: Successful opened /dev/vbi (BT878 video (Hauppauge (bt878)))
Creating vbi proxy client, rev.
$Id: proxy-client.c,v 1.16 2007/11/27 18:31:06 mschimek Exp $
proxy_msg: connect: error 2, Datei oder Verzeichnis nicht gefunden
Try to open V4L2 0.20 VBI device, libzvbi interface rev.
  $Id: io-v4l2.c,v 1.36 2007/11/27 17:55:46 mschimek Exp $
Opened /dev/vbi
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Try to open V4L2 2.6 VBI device, libzvbi interface rev.
  $Id: io-v4l2k.c,v 1.48 2007/11/27 17:55:41 mschimek Exp $.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Opened /dev/vbi.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: /dev/vbi (BT878 video (Hauppauge (bt878))) is a v4l2 vbi device,
driver bttv, version 0x00000911.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Using streaming interface.
libzvbi:io-v4l2k:v4l2_get_videostd: Current scanning system is 625.
libzvbi:io-v4l2k:v4l2_update_services: Querying current vbi parameters...
libzvbi:io-v4l2k:v4l2_update_services: ...success.
libzvbi:print_vfmt: VBI capture parameters supported:
libzvbi:print_vfmt: VBI capture parameters granted:
libzvbi:sampling_par:_vbi_sampling_par_valid_log: Invalid VBI scan range 10-25 (16 lines), 273-288 (16 lines).
libzvbi:io-v4l2k:v4l2_update_services: Nyquist check passed.
libzvbi:io-v4l2k:v4l2_update_services: Request decoding of services 0x60000c7f, strict level -1.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000001 (Teletext System B 625 Level 1.5) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000003 (Teletext System B, 625) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000001 (Teletext System B 625 Level 1.5) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000003 (Teletext System B, 625) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000004 (Video Program System) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000400 (Wide Screen Signalling 625) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000008 (Closed Caption 625, field 1) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000010 (Closed Caption 625, field 2) requires videostd_set 0x1, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000020 (Closed Caption 525, field 1) requires videostd_set 0x2, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000040 (Closed Caption 525, field 2) requires videostd_set 0x2, have 0x0.
libzvbi:io-v4l2k:v4l2_update_services: Will capture services 0x00000000, added 0x0 commit=1.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Failed with errno 22, errmsg '/dev/vbi (BT878 video (Hauppauge (bt878))) kann die gewünschten Datendienste leider nicht empfangen.'.
libzvbi: Try to open v4l vbi device, libzvbi interface rev.
  $Id: io-v4l.c,v 1.36 2007/11/27 17:42:01 mschimek Exp $
libzvbi: Opened /dev/vbi
libzvbi: Driver name 'BT878 video (Hauppauge (bt878))'
libzvbi: Attempt to guess the videostandard
libzvbi: Driver supports VIDIOCGTUNER: mode 0 (0=PAL, 1=NTSC, 2=SECAM)
libzvbi: Videostandard is PAL/SECAM
libzvbi: /dev/vbi (BT878 video (Hauppauge (bt878))) is a v4l vbi device
libzvbi: Hinted video standard 0, guessed 625
libzvbi: Driver supports VIDIOCGVBIFMT, guessed videostandard 525
VBI capture parameters supported: format 0000000c, 28636363 Hz, 2048 bpl, F1 10+16, F2 273+16, flags 00000000
VBI capture parameters granted: format 0000000c, 28636363 Hz, 2048 bpl, F1 10+16, F2 273+16, flags 00000000
libzvbi: Accept current vbi parameters
libzvbi: Nyquist check passed
libzvbi: Request decoding of services 0x60000c7f, strict level -1
libzvbi: Will capture services 0x00000060, added 0x60 commit:1
libzvbi: Capture buffer allocated: 65536 bytes
libzvbi: Guessed videostandard 525
libzvbi: Warning: no read select, reading will block
libzvbi: Successful opened /dev/vbi (BT878 video (Hauppauge (bt878)))
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
ASSERT: "_init" in /usr/src/packages/BUILD/kdetv-0.8.9/kdetv/kvideoio/qvideostream.cpp (477)
Too many errors. Ending V4L2 grabbing.
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
Creating vbi proxy client, rev.
$Id: proxy-client.c,v 1.16 2007/11/27 18:31:06 mschimek Exp $
proxy_msg: connect: error 2, Datei oder Verzeichnis nicht gefunden
Try to open V4L2 0.20 VBI device, libzvbi interface rev.
  $Id: io-v4l2.c,v 1.36 2007/11/27 17:55:46 mschimek Exp $
Opened /dev/vbi
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Try to open V4L2 2.6 VBI device, libzvbi interface rev.
  $Id: io-v4l2k.c,v 1.48 2007/11/27 17:55:41 mschimek Exp $.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Opened /dev/vbi.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: /dev/vbi (BT878 video (Hauppauge (bt878))) is a v4l2 vbi device,
driver bttv, version 0x00000911.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Using streaming interface.
libzvbi:io-v4l2k:v4l2_get_videostd: Current scanning system is 625.
libzvbi:io-v4l2k:v4l2_update_services: Querying current vbi parameters...
libzvbi:io-v4l2k:v4l2_update_services: ...success.
libzvbi:print_vfmt: VBI capture parameters supported:
libzvbi:print_vfmt: VBI capture parameters granted:
libzvbi:raw_decoder:vbi3_raw_decoder_add_services: No services to add.
libzvbi:io-v4l2k:v4l2_update_services: Nyquist check passed.
libzvbi:io-v4l2k:v4l2_update_services: Request decoding of services 0x60000c7f, strict level -1.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000020 (Closed Caption 525, field 1) requires videostd_set 0x2, have 0x0.
libzvbi:sampling_par:_vbi_sampling_par_permit_service: Service 0x00000040 (Closed Caption 525, field 2) requires videostd_set 0x2, have 0x0.
libzvbi:io-v4l2k:v4l2_update_services: Will capture services 0x0000041f, added 0x41f commit=1.
libzvbi:io-v4l2k:v4l2_stream_alloc: Requesting 16 streaming i/o buffers.
libzvbi:io-v4l2k:v4l2_stream_alloc: Mapping 16 streaming i/o buffers.
libzvbi:io-v4l2k:vbi_capture_v4l2k_new: Successfully opened /dev/vbi (BT878 video (Hauppauge (bt878))).
libzvbi:io-v4l2k:v4l2_stream_stop: Suspending stream.

Ohne den Ati-Treiber geht es übrigens, d.h., es wird von der Quelle ein Bild übertragen und in kdetv angezeigt, und zwar ohne das Fehler-Popup.

Ist da was zu machen oder muss man damit leben? (die Konsolenausgabe kann ich zwar lesen, der Inhalt grenzt für mich allerdings an schwedisch, geschrieben in chinesischer Lautschrift - soll heißen: ich kann damit nix anfangen, weil ich mich damit nicht auskenne. Bin nur User und mache bei Problemen das nach, was ich so im Netz als Beispiel finden kann).
Ah ja: ich bin ansonsten mit der Ati-Karte zufrieden und will mir auch keine andere kaufen, auch wenn nvidia-Grafikchips von Linux besser unterstützt werden.

Gruß

Andi
 
OP
A

awsatnet

Member
Da der proprietäre Ati-Treiber insgesamt keinen sonderlich stabilen Eindruck macht und die Konfiguration seit opensuse11.1 mit Sax2 nicht so richtig funktioniert, habe ich mich von dem Teil getrennt. Und mit dem einfachen Radeon-Treiber wird mein bttv-Treiber auch wieder korrekt angesprochen. Und mit Sax2 kann ich den Radeon-Treiber auch konfigurieren.
So richtig zufriedenstellend ist das aber nicht. Mal sehen, was die nächsten Updates so bringen.
 

Ghoul

Member
Hab dasselbe mit einem Windows Recher vor ein par Jahren gehabt. Habe keine möglichkeit gefunden die TV Karte zum laufen zu bringen. Scheint wohl ein Problem der Treiber zu sein.
 
OP
A

awsatnet

Member
genau die Hardware läuft mit Win ohne Probleme. Ich versteh' das manchmal wirklich nicht. Aber da die Hardware früher oder später doch ausgetauscht wird, wird sich alles regulieren.
 

Ghoul

Member
@awsatnet
Bei dir läuft genau diese Konfiguration?
Würdest du mir bitte mitteilen welchen Ati Treiber du am laufen hast?
 
OP
A

awsatnet

Member
Installierter Treiber ati2dvag (6.14.10.6360 - ATI Catalyst 3.5)

gerade nachgeschaut. Da die Treiber immer mal wieder Ärger machen und auch in Verbindung mit versch. Anwendungen nicht gerade stabil laufen, habe ich festgestellt, dass es noch am besten mit dem Treiber läuft, den ich auf der CD habe. Zudem fügt sich der Catalyst in die Windows-Einstellung ein und muss nicht extra aufgerufen werden.
 
Oben