Hallo, Am Tue, 15 Mar 2005, Michael Schueller schrieb:
Am Dienstag, 15. März 2005 11:31 schrieb David Haller: [..]
Lade also mal mit dem Parameter 'debug=1', dann sehen wir weiter.
also es ist schon wirklich merkwürdig. Gestern lief die Karte nur mit dem Kernel 2.6.8-x von der SuSe 9.2 . Heut morgen hatte ich den Rechner denn mal mit dem originalen Kernel gestartet um die entsprechenden modinfo Informationen auszulesen, und stellte anschließend zu meiner Überraschung fest das die TV-Karte in Bild und Ton lief (grübel). Als ich vorhin nach Hause kam lief sie dann wieder gar nicht (weder Bild noch Ton).
Hm.
Jetzt starte ich gerade den Rechner mit dem 2.6.8er Kernel, die Karte läuft, ich lese Deine Mail, fahr den Rechner runter und wieder rauf mit dem originalen und die Karte läuft immer noch.
Nun werd ich aber trotzdem mal das modul entladen und mit "debug=1" neuladen...
-- Mar 15 12:41:42 linux kernel: tda9887: chip found @ 0x86 Mar 15 12:42:09 linux kernel: tda9885/6/7: PAL-b mode Mar 15 12:42:09 linux kernel: tda9885/6/7: 0x96 0x70 0x49 [..] Mar 15 12:42:10 linux kernel: tda9885/6/7: 0x96 0x70 0x49
Ok, also das 'tda..:' ist in dem Modul in tda9887_configure, das dann die Config per i2c an die Karte schickt. Und am '0x96' sieht man, dass das Bit 2 (bCarrierMode) auf 1 ist. $ echo 'ibase=16; obase=2; 96;' | bc 10010110 ^ => QSS == 1 Das mit dem QSS / bCarrierMode ist aber in der/fuer die Funktion 'tda9887_miro'... Ich steig da auf die Schnelle nicht durch. Du koenntest aber probieren, das Bit "per Hand" zu aendern: === drivers/media/video/tda9887.c:287 ==== static unsigned char buf_pal_bg[] = { 0x00, 0x92, 0x70, 0x49 }; /* ^^! statt 0x96 */ [..] static unsigned char buf_ntsc_jp[] = { 0x00, 0x96, 0x70, 0x40 }; static int tda9887_configure(struct tda9887 *t) { [..] ==== Was war das eigentlich fuer ein Kernel, bei dem's den 'qss' Parameter gibt?
Mar 15 12:42:12 linux kernel: saa7134[0]/audio: audio carrier scan failed, using 5.500 MHz [last detected]
Diese Meldung kommt wiederum von drivers/media/video/saa7134/saa7134-tvaudio.c. Das Modul kennt einen Parameter 'audio_carrier' wo du den Carrier direkt (in IIRC kHz) angeben kannst. Ggfs. lade das Modul mal mit dem Parameter 'audio_debug=1'.
Ich lese hier gerade die Zeile "last detected" Kann es sein das sich das Modul die Werte merkt die mit dem 2.6.8er Kernel festgestellt wurden und die dann beim nächsten start verwendet ... ?
Nein, das ist nur von einem Suchlauf oder so, auf die Schnelle kapier ich das aber auch nicht. HTH, -dnh -- Die Konsole muss ein Hermaphrodit, also zweigeschlechtlich, sein. Denn manchmal denk ich mir: So kurz angebunden und sachlich wie die ist, muss da ein Mann dahinter stecken. Aber wehe Du rufst ein Program mit -v (oder /sbin/lilo gar mit -vvv) auf, da wird sie gesprächig wie ein Marktweib. [Philipp Zacharias]