2010/12/4 George Kalfas <gkal...@itc.auth.gr>:
> Χαίρεται αγαπητοί!
>
> Προσπαθώ να κάνω μία αναλογική κάρτα τηλεόρασης Crypto ( το μοντέλο
> φαίνεται εδώ: http://www.e-shop.gr/show_per.phtml?id=PER.603541) να
> παίξει σε μία καινούργια εγκατάσταση Ubuntu 10.10 (έξοδος με uname:
> Linux frontPC 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:32:27 UTC
> 2010 x86_64 GNU/Linux). H κάρτα δουλεύει στα Windows αλλά αυτά τα άτιμα
> ελληνικά προϊόντα μας βγάζουν το “λάδι” στο linux. Εδώ να σημειώσω ότι
> δουλεύω σε linux εδώ και 1 χρόνο, δεν είμαι άσχετος αλλά δεν είμαι και
> έμπειρος δυστυχώς.
>
> Η κάρτα είναι pci οπότε με lspci παίρνω:
>
> 04:01.0 Multimedia controller [0480]: Philips Semiconductors SAA7130
> Video Broadcast Decoder [1131:7130] (rev 01)
>
> Subsystem: Philips Semiconductors Device [1131:0000]
>
> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR- FastB2B- DisINTx-
>
> Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
>
> Latency: 64 (3750ns min, 9500ns max)
>
> Interrupt: pin A routed to IRQ 16
>
> Region 0: Memory at f7fffc00 (32-bit, non-prefetchable) [size=1K]
>
> Capabilities: [40] Power Management version 1
>
> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
>
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
>
> Kernel driver in use: saa7134
>
> Kernel modules: saa7134
>
>
> Το παραπάνω μου λέει ότι η κάρτα αναγνωρίστηκε από το σύστημα και
> χρησιμοποιείται ο driver saa7134. Με dmesg παίρνω τα σχετικά:
>
> [ 11.061110] saa7130/34: v4l2 driver version 0.2.16 loaded
>
> [ 11.061156] saa7134 0000:04:01.0: PCI INT A -> GSI 16 (level, low) ->
> IRQ 16
>
> [ 11.061162] saa7130[0]: found at 0000:04:01.0, rev: 1, irq: 16,
> latency: 64, mmio: 0xf7fffc00
>
> [ 11.061167] saa7134: <rant>
>
> [ 11.061168] saa7134: Congratulations! Your TV card vendor saved a few
>
> [ 11.061169] saa7134: cents for a eeprom, thus your pci board has no
>
> [ 11.061169] saa7134: subsystem ID and I can't identify it automatically
>
> [ 11.061170] saa7134: </rant>
>
> [ 11.061171] saa7134: I feel better now. Ok, here are the good news:
>
> [ 11.061171] saa7134: You can use the card=<nr> insmod option to specify
>
> [ 11.061172] saa7134: which board do you have. The list:
>
> [ 11.061175] saa7134: card=0 -> UNKNOWN/GENERIC
>
> [ 11.061177] saa7134: card=1 -> Proteus Pro [philips reference design]
> 1131:2001 1131:2001
>
> [ 11.061181] saa7134: card=2 -> LifeView FlyVIDEO3000 5168:0138 4e42:0138
>
> [ 11.061184] saa7134: card=3 -> LifeView/Typhoon FlyVIDEO2000 5168:0138
> 4e42:0138
>
> [ 11.061187] saa7134: card=4 -> EMPRESS 1131:6752
>
> ...
>
> ακολουθεί μία μεγάλη λίστα από κάρτες εκ των οποίων καμία δεν είναι crypto
>
> ...
>
> [ 11.061683] saa7134: card=177 -> Hawell HW-404M7
>
> [ 11.061685] saa7134: card=178 -> Beholder BeholdTV H7
>
> [ 11.061687] saa7134: card=179 -> Beholder BeholdTV A7
>
> [ 11.061689] saa7134: card=180 -> Avermedia PCI M733A 1461:4155 1461:4255
>
> [ 11.061693] saa7130[0]: subsystem: 1131:0000, board: UNKNOWN/GENERIC
> [card=0,autodetected]
>
> [ 11.061742] saa7130[0]: board init: gpio is 17f00
>
> [ 11.172839] saa7130[0]: Huh, no eeprom present (err=-5)?
>
> [ 11.172911] saa7130[0]: registered device video0 [v4l2]
>
> [ 11.172936] saa7130[0]: registered device vbi0
>
> [ 11.176431] saa7134 ALSA driver for DMA sound loaded
>
> [ 11.176435] saa7130[0]/alsa: UNKNOWN/GENERIC doesn't support digital audio
>
>
> Τα παραπάνω μου λένε ότι ναι μεν βρέθηκε η κάρτα, καταχωρήθηκε η συσκευή
> video0 αλλά ο driver δεν ξέρει ποια παραλλαγή του να χρησιμοποιήσει και
> πρέπει να το θέσω εγώ χειροκίνητα. Φυσικά είναι αδύνατο να μαντέψω ποιος
> είναι ο σωστός αριθμός της κάρτας. Ψάχνοντας στο internet βρήκα δύο scripts.
>
>
> Script 1:
>
> #/bin/sh
>
> # Try to discover the number of the tuner in the tv capture card.
>
>
> MAXTUNER=89
>
> for i in $(seq 0 $MAXTUNER);
>
> do
>
> rmmod saa7134_alsa
>
> rmmod saa7134 <-- δοκίμασε το ΠΡΙΝ τρέξεις το script ώστε να βεβαιωθούμε
> ότι μπορεί να εκτελεστεί. Αφαιρεί τον driver...
>
> sleep 1
>
> modprobe saa7134 card=0 tuner=$i <--- ξαναβάζει τον driver
>
> echo "Actual tuner is:" $i
>
> sleep 1 # this is to make sure /dev/video is registered when tvtime starts
>
> tvtime
>
> done
>
>
> και Script 2:
>
> #/bin/sh
>
> # Try to discover the number of the card in the tv capture card.
>
>
> MAXNUMBER=180
>
> for i in $(seq 0 $MAXNUMBER);
>
> do
>
> rmmod saa7134_alsa
>
> rmmod saa7134
>
> modprobe saa7134 card=$i tuner=54 <-- εδώ θα βάλεις το tuner που βρήκες
> από το προηγούμενο script
>
> echo "Actual number is:" $i
>
> sleep 1 # this is to make sure /dev/video is registered when tvtime starts
>
> tvtime
>
> done
>
>
> Τα δύο αυτά scripts αναλαμβάνουν να σου ξεφορτώσουν τα modules του
> driver saa7134 και να τα επαναφορτώσουν με τις σωστές αρχικοποιήσεις. Τα
> έτρεξα αλλά δυστυχώς το tvtime εμφάνιζε παντού μια μπλε οθόνη και σε
> καμία configuration δεν είδα έστω κάτι διαφορετικό (χιονάκια κτλ.).
>
> Οπότε οι ερωτήσεις μου είναι οι εξής: έχει κάνει κανείς ποτέ μια κάρτα
> τηλεόρασης crypto να παίξει; Αν ναι με τι παραμέτρους; Και τέλος υπάρχει
> κάτι άλλο που μπορώ να δοκιμάσω κατά τη γνώμη σας;
>
> Με συγχωρείται για το μέγεθος του μηνύματος! Είναι το πρώτο μου mail στη
> λίστα οπότε αν παρενέβην κάποιο κανόνα πείτε το μου ;-)
>

Αυτό που θα έκανα στη θέση σου είναι να προσπαθήσω μερικές ακόμα φορές για τον
εντοπισμό του σωστού τύπου της κάρτας. Εκεί που λέει 'sleep 1' μπορείς
να το κάνεις sleep 2.
Ή αντί για το tvtime μπορείς να δοκιμάσεις και άλλο πρόγραμμα όπως mplayer.
Πρέπει να υπάρχει σωστός τύπος κάρτας, απλά όποιος το αντιμετώπισε δεν
το κατέγραψε.

Το άλλο πράγμα είναι να ψάξεις ακόμα περισσότερο με το PCI ID της
συσκευής, στο διαδίκτυο,
για άλλους με το ίδιο εξοπλισμό. Η Crypto δεν παράγει τα πλινθία
(chipset) οπότε χρησιμοποιεί υλικό
που υπάρχουν και σε άλλα παρόμοια προϊόντα. Οπότε με το PCI ID μπορείς
να δεις τι έχουν κάνει άλλοι
με παρόμοιο υλικό.

Μια ακόμα πηγή είναι το ubuntuforums.org, όπου έχει κατηγορία για
κάρτες πολυμέσων.
Πάλι, με το PCI ID κάνεις αναζήτηση.

Σίμος
-- 
Ubuntu-gr mailing list
Ubuntu-gr@lists.ubuntu.com

If you do not want to receive any more messages from the ubuntu-gr mailing 
list, please follow this link and choose unsubscribe:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr

Reply via email to