PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 TV-Karten mit SAA713x in einem Rechner



stw0815
07.03.06, 20:01
Hallo zusammen!

Meine Distri: Ubuntu 5.10
Ich habe hier 2 TV-Karten im Rechener:
1. Pinnacle PCTV 310i (SAA7133, analog + DVB-T)
2. Lifeview Flyvideo 3000 (SAA7134, analog)

Die Lifeview sollte normalerweise problemlos und ohne grosse Verrenkungen laufen.


sudo modprobe saa7134 card=2installiert den SAA-Treiber immer für die erste Karte. Die andere bleibt UNKNOWN/GENERIC.

Wie kann ich Ubuntu dazu "überreden", den Treiber für die zweite Karte zu installieren?

zyrusthc
07.03.06, 22:54
Hallo

Wie schauts den mit dem devices aus ?
Hast du unter /dev/dvb adapter0 und adapter1 , oder nur adapter0 ?

gruss Oli

mccologne
08.03.06, 07:39
hey,

evtl. mal nach IR-Problemen forschen!
cat /proc/interrupts

dies ist oft ein Grund, warum Multimediakarten insbesondere TV-karten nicht laufen.

Grüße
mccologne

stw0815
08.03.06, 16:13
Erstmal danke für eure Antworten.


dies ist oft ein Grund, warum Multimediakarten insbesondere TV-karten nicht laufen.

Wenn ich überhaupt wüsste, ob sie überhaupt läuft wäre ich schon schlauer. :D
Das Problem ist, ich weiss nicht wie ich den Treiber installiert bekomme.

Also nochmal ausführlicher:

Ich entlade zunächst den beim Booten geladenen Treiber mit


rmmod saa7134

und lade ihn neu mit den richtigen Parametern:


modprobe saa7134 card=2 tuner=5

card=2 für Lifeview 3000
tuner=5 für Tuner Philips PAL BG


dmesg | grep saa

zeigt nun folgendes:


[4296186.815000] saa7130/34: v4l2 driver version 0.2.12 loaded
[4296186.820000] saa7133[0]: found at 0000:00:07.0, rev: 208, irq: 10, latency: 32, mmio: 0xcfffb800
[4296186.820000] saa7133[0]: subsystem: 11bd:002f, board: LifeView FlyVIDEO3000 [card=2,insmod option]
[4296186.820000] saa7133[0]: board init: gpio is 600e000

Falsch! Das ist die Pinnacle-Karte für die der Treiber installiert worden ist.
und weiter:


[4296187.098000] saa7134[1]: found at 0000:00:0a.0, rev: 1, irq: 3, latency: 32, mmio: 0xcfffac00
[4296187.098000] saa7134[1]: subsystem: 1131:0000, board: UNKNOWN/GENERIC [card=0,autodetected]
[4296187.098000] saa7134[1]: board init: gpio is 31000
[4296187.222000] tuner 1-0061: chip found @ 0xc2 (saa7134[1])

Das ist die Lifeview für die, wie man sieht, der Treiber nicht installiert wurde.

Also: Wie bekomme ich nun hier den Treiber installiert?

zyrusthc
08.03.06, 16:47
Lies dir die oben genannten Fragen nochmals durch und poste die Antwort drauf!

gruss Oli

stw0815
08.03.06, 17:10
Lies dir die oben genannten Fragen nochmals durch und poste die Antwort drauf!


Wie schauts den mit dem devices aus ?
Hast du unter /dev/dvb adapter0 und adapter1 , oder nur adapter0 ?

Weder das eine, noch das andere. Ich habe /dev/video0 und /dev/video1


evtl. mal nach IR-Problemen forschen!
cat /proc/interrupts


root@ubuntu:~# cat /proc/interrupts
CPU0
0: 6771638 XT-PIC timer
1: 6486 XT-PIC i8042
2: 0 XT-PIC cascade
3: 429095 XT-PIC uhci_hcd:usb3, uhci_hcd:usb4, saa7134[1]
5: 253580 XT-PIC EMU10K1
8: 1 XT-PIC rtc
9: 0 XT-PIC acpi
10: 2 XT-PIC ehci_hcd:usb5, saa7133[0]
11: 478810 XT-PIC uhci_hcd:usb1, uhci_hcd:usb2, ohci1394, eth0, nvidia
12: 205770 XT-PIC i8042
14: 76642 XT-PIC ide0
15: 60429 XT-PIC ide1
NMI: 0
LOC: 0
ERR: 2
MIS: 0

zyrusthc
08.03.06, 17:55
ERR: 2
deutet auf ein Interruptproblem hin!

stw0815
08.03.06, 19:01
Aaaaaaah, ich habe die Lösung gefunden! :cool:

Falls es noch jemanden interressiert:


modprobe saa7134 card=0,2 tuner=0,5


Das Ergebnis:


root@ubuntu:~# dmesg | grep saa
[4307536.610000] saa7130/34: v4l2 driver version 0.2.12 loaded
[4307536.615000] saa7133[0]: found at 0000:00:07.0, rev: 208, irq: 10, latency: 32, mmio: 0xcfffb800
[4307536.615000] saa7133[0]: subsystem: 11bd:002f, board: UNKNOWN/GENERIC [card=0,insmod option]
[4307536.615000] saa7133[0]: board init: gpio is 6008000
[4307536.616000] saa7133[0]: dsp access wait timeout [bit=WRR]
[4307536.616000] saa7133[0]: dsp access wait timeout [bit=WRR]
[4307536.742000] tuner 0-004b: chip found @ 0x96 (saa7133[0])
[4307536.754000] saa7133[0]: i2c eeprom 00: bd 11 2f 00 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[4307536.754000] saa7133[0]: i2c eeprom 10: ff e0 60 06 ff 20 ff ff 00 30 8d 2c 4f 68 ff ff
[4307536.754000] saa7133[0]: i2c eeprom 20: 01 2c 01 02 02 01 04 30 98 ff 00 a5 ff 21 00 c2
[4307536.754000] saa7133[0]: i2c eeprom 30: 96 10 03 32 15 20 ff ff 0c 22 17 88 03 2a 49 73
[4307536.771000] saa7133[0]: registered device video0 [v4l2]
[4307536.772000] saa7133[0]: registered device vbi0
[4307536.772000] saa7134[1]: found at 0000:00:0a.0, rev: 1, irq: 3, latency: 32, mmio: 0xcfffac00
[4307536.772000] saa7134[1]: subsystem: 1131:0000, board: LifeView FlyVIDEO3000 [card=2,insmod option]
[4307536.772000] saa7134[1]: board init: gpio is 39000
[4307536.772000] saa7134[1]: there are different flyvideo cards with different tuners
[4307536.772000] saa7134[1]: out there, you might have to use the tuner=<nr> insmod
[4307536.772000] saa7134[1]: option to override the default value.
[4307536.882000] saa7134[1]: registered input device for IR
[4307537.004000] tuner 1-0061: chip found @ 0xc2 (saa7134[1])
[4307537.007000] saa7134[1]: Huh, no eeprom present (err=-5)?
[4307537.041000] saa7134[1]: registered device video1 [v4l2]
[4307537.063000] saa7134[1]: registered device vbi1
[4307537.084000] saa7134[1]: registered device radio0