Χαίρεται αγαπητοί! Προσπαθώ να κάνω μία αναλογική κάρτα τηλεόρασης 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 στη λίστα οπότε αν παρενέβην κάποιο κανόνα πείτε το μου ;-) Ευχαριστώ πολύ, Γιώργος -------------- next part -------------- An HTML attachment was scrubbed... URL: https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20101204/aabee7bd/attachment.htm -- 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