WinTV Tuner

Φίλιος Κωνσταντίνος drcypher at mail.ntua.gr
Fri Jun 20 18:23:40 EEST 2003


Επιτέλους το τελευταίο μήνυμα...

  προσπαθώ να ρυθμίσω στο Linux μια κάρτα tv+radio (Hauppauge WinTV
Primio FM, model 746). Απ' ό,τι είδα στον bttv driver τα μοντέλα της
Hauppauge γενικά έχουν υποστήριξη, και απ' ό,τι είδα και κάποια της
σειράς Primio FM. Δεν έχω ιδέα τι διαφορά μπορεί να έχει το ένα μοντέλο
από το άλλο, αλλά για τη συγκεκριμένη σειρά βρήκα διάφορα μοντέλα, όχι
όμως το 746.
  Διάβασα τα σχετικά howtos και το documentation του driver, αλλά δεν
φαίνεται να δουλεύει. Συγκεκριμένα:

Έχω κάνει compile σαν modules του 2.4.21 τα απαραίτητα κομμάτια κώδικα,
δηλ. το i2c, το videodev και τον bttv. Οι συσκευές στο /dev ήταν ήδη
έτοιμες (δηλ. τα video?, radio?, vbi, κτλ)

Το cat /proc/pci δίνει

PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: VIA Technologies, Inc. VT8377 [KT400 AGP] Host Bridge
(rev 0).
      Master Capable.  Latency=8.
      Prefetchable 32 bit memory at 0xd0000000 [0xd7ffffff].
  Bus  0, device   1, function  0:
    PCI bridge: VIA Technologies, Inc. VT8235 PCI Bridge (rev 0).
      Master Capable.  No bursts.  Min Gnt=12.
  Bus  0, device  10, function  0:
    Multimedia video controller: PCI device 14f1:8800 (Conexant) (rev
3).
      IRQ 18.
      Master Capable.  Latency=32.  Min Gnt=20.Max Lat=55.
      Non-prefetchable 32 bit memory at 0xea000000 [0xeaffffff].
  Bus  0, device  10, function  1:
    Multimedia controller: PCI device 14f1:8811 (Conexant) (rev 3).
      IRQ 18.
      Master Capable.  Latency=32.  Min Gnt=4.Max Lat=255.
      Non-prefetchable 32 bit memory at 0xeb000000 [0xebffffff].
 

  Η εντολή PCI επιστρέφει

1 00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400 AGP] Host  
Bridge
2 00:01.0 PCI bridge: VIA Technologies, Inc. VT8235 PCI Bridge
3 00:0a.0 Multimedia video controller: Conexant: Unknown device 8800  
(rev 03)
4 00:0a.1 Multimedia controller: Conexant: Unknown device 8811 (rev 03)
5 00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 6
RTL-8139/8139C/8139C+ (rev 10)
:
:
:

Όπως φάινεται στον tuner αναφέρονται οι γραμμές 2-3. Δοκίμασα διάφορους
συνδυασμούς από module options. Δηλ. στο modules.conf, προσέθεσα τα 

# i2c
alias char-major-89	i2c-dev
options i2c-core	i2c_debug=1
options i2c-algo-bit	bit_test=1

# bttv
alias char-major-81	videodev
alias char-major-81-0	bttv

όπως συνιστά το Documentation του driver, και μετά μετέβαλα τα 

options bttv card=10 pll=1 vidmem=0xe20 radio=1
options tuner debug=1 type=5

Παρόλα αυτά το modprobe bttv μου επέστρεφε

/lib/modules/2.4.21/kernel/drivers/media/video/bttv.o: init_module: No
such device
/lib/modules/2.4.21/kernel/drivers/media/video/bttv.o: Hint: insmod
errors can be caused by incorrect module parameters, including invalid
IO or IRQ parameters.      You may find more information in syslog or
the output from dmesg
/lib/modules/2.4.21/kernel/drivers/media/video/bttv.o: insmod
/lib/modules/2.4.21/kernel/drivers/media/video/bttv.o failed
/lib/modules/2.4.21/kernel/drivers/media/video/bttv.o: insmod bttv
failed

και το dmesg, όπως προτείνει το παραπάνω μήνυμα

Linux video capture interface: v1.00
i2c-core.o: i2c core module
i2c-algo-bit.o: i2c bit algorithm module
bttv: driver version 0.7.104 loaded
bttv: using 4 buffers with 2080k (8320k total) for capture
bttv: Host bridge is VIA Technologies, Inc. VT8377 [KT400 AGP] Host
Bridge

Από όλα αυτά μπορώ να συμπεράνω ένα από τα δυο:
1. Η κάρτα (ή μάλλον το συγκεκριμένο μοντέλο, γιατί ψάχνοντας στο
internet βρήκα αποδείξεις από άλλους χρήστες ότι τα δικά τους μοντέλα
WinTV Primio FM δούλευαν) δεν υποστηρίζεται (ακόμη)
2. Κάτι κάνω στραβά, ή ξεχνάω να δώσω κάποια σημαντική παράμετρο.

Παρακαλώ όποιον έχει ασχοληθεί με το ζήτημα να με διαφωτίσει. Ευχαριστώ
για τον άπειρο χρόνο που σπαταλήσατε για μένα ;-)

Υ.Γ.: Και πάλι δοκίμασα σε windows και η κάρτα δουλεύει κανονικά.

-- 
Φίλιος Κωνσταντίνος, Προπτυχιακός Φοιτητής
Σχολή Εφαρμοσμένων Μαθηματικών & Φυσικών Επιστημών / Ε.Μ.Π.
[http://users.ntua.gr/ge01009]



More information about the Linux-greek-users mailing list