Kirjoittaja Aihe: Hauppauge WinTV PCI-FM ei toimi  (Luettu 5164 kertaa)

HammerPower

  • Käyttäjä
  • Viestejä: 122
    • Profiili
Hauppauge WinTV PCI-FM ei toimi
« : 02.11.05 - klo:13.03 »
Hauppauge WinTV PCI-FM model 747 ei ota toimiakseen viikon googlettamisen ja säätämisen jälkeen, joten päätin kysyä neuvoa viisaammilta.
Kortti perustuu cx881 teknologiaan. Muuna laitteistona toimii AMD Athlon XP 2600+, NVidia GeForce 4 Ti 4800 Se, 1 Gb ram ja käyttöjärjestelmänä Ubuntu 5.10.
Windowsissa TV toimii, joten kortissa ei pitäisi olla vikaa.

Radiota ei ole tarvista saada toimimaan, joten keskitytään TV ongelman ratkaisuun.

Tulosteita:

lspci -v

0000:02:07.0 Multimedia video controller: Conexant Winfast TV2000 XP (rev 05)
        Subsystem: Hauppauge computer works Inc.: Unknown device 3401
        Flags: bus master, medium devsel, latency 32, IRQ 18
        Memory at dc000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

0000:02:07.1 Multimedia controller: Conexant: Unknown device 8811 (rev 05)
        Subsystem: Hauppauge computer works Inc.: Unknown device 3401
        Flags: bus master, medium devsel, latency 32, IRQ 11
        Memory at dd000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [4c] Power Management version 2


modprobe -l | grep cx88

/lib/modules/2.6.12-9-k7/kernel/drivers/media/video/cx88/cx88xx.ko
/lib/modules/2.6.12-9-k7/kernel/drivers/media/video/cx88/cx8802.ko
/lib/modules/2.6.12-9-k7/kernel/drivers/media/video/cx88/cx8800.ko
/lib/modules/2.6.12-9-k7/kernel/drivers/media/video/cx88/cx88-dvb.ko
/lib/modules/2.6.12-9-k7/kernel/drivers/media/video/cx88/cx88-blackbird.ko


modprobe -l | grep tuner

/lib/modules/2.6.12-9-k7/kernel/sound/i2c/other/snd-tea575x-tuner.ko
/lib/modules/2.6.12-9-k7/kernel/drivers/media/video/tuner.ko
/lib/modules/2.6.12-9-k7/kernel/drivers/media/video/tuner-3036.ko


lspci | grep capture

Ei tulosta mitään?

dmesg

[4294676.963000] PCI: Setting latency timer of device 0000:00:02.2 to 64
[4294676.963000] PCI: cache line size of 64 is not supported by device 0000:00:02.2 [4294676.992000] PCI: Setting latency timer of device 0000:00:04.0 to 64
[4294692.493000] Linux video capture interface: v1.00
[4294692.549000] cx2388x v4l2 driver version 0.0.4 loaded
[4294692.549000] ACPI: PCI Interrupt 0000:02:07.0[A] -> Link [APC3] -> GSI 18 (level, high) -> IRQ 18
[4294692.549000] cx88[0]: subsystem: 0070:3401, board: Hauppauge WinTV 34xxx models [card=1,autodetected]
[4294692.751000] tveeprom: Hauppauge: model = 34519, rev = J189, serial# = 8069552
[4294692.751000] tveeprom: tuner = TCL MFPE05 2 (idx = 89, type = 4)
[4294692.751000] tveeprom: tuner fmt = PAL(D/K) (eeprom = 0x74, v4l2 = 0x00400e17)
[4294692.751000] tveeprom: audio_processor = MSP3425 (type = 15)
[4294692.754000] cx88[0]: registered IR remote control
[4294692.754000] cx88[0]/0: found at 0000:02:07.0, rev: 5, irq: 18, latency: 32, mmio: 0xdc000000
[4294692.769000] tda9885/6/7: chip found @ 0x86
[4294692.779000] cx88[0]/0: registered device video0 [v4l2]
[4294692.781000] cx88[0]/0: registered device vbi0
[4294692.783000] cx88[0]/0: registered device radio0

xawtv -device /dev/video0

This is xawtv-3.94, running on Linux/i686 (2.6.12-9-k7)
/dev/video0 [v4l2]: no overlay support
v4l-conf had some trouble, trying to continue anyway
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct

XawTV näyttää pelkkää lumisadetta.


Kortin tunnistamisen osalta käsittääkseni vain dmesg-tulosteen antama
[4294692.549000] cx88[0]: subsystem: 0070:3401, board: Hauppauge WinTV 34xxx models [card=1,autodetected]

ja

[4294692.751000] tveeprom: Hauppauge: model = 34519, rev = J189, serial# = 8069552
ovat oikein.

Virittimen malli tveeprom: tuner = TCL MFPE05 2 (idx = 89, type = 4) ei ilmeisesti toimi Linuxissa, joten sille pitäisi tehdä jotain.

Sivulla http://www.linuxtv.org/v4lwiki/index.php/Tuners on kerrottu, että kyseisen virittimen tilalla voi käyttää viritintä philips 1216me mk3 (tuner=38).

Mitenkähän tuon virittimen asetusten muuttaminen tapahtuu tarkalleen ottaen?
Olen kokeillut muutamia konsteja, joita google löytää. Esim. lisäsin tiedostoon /etc/modules tiedostoon rivit:
saa7143 card=1 tuner=38 oss=1
cx8800
tda9887
videodev

Näistä ei ollut mitään mainittavaa hyötyä, joten umpikujassa ollaan.

Bonus:
Onko noiden uusien asetusten käyttöön ottoon muuta mahdollisuutta, kuin käynnistää kone uudelleen?

LittleLion

  • Käyttäjä
  • Viestejä: 1232
    • Profiili
    • http://koti.mbnet.fi/littleli/
Re: Hauppauge WinTV PCI-FM ei toimi
« Vastaus #1 : 02.11.05 - klo:13.10 »
Kyseessä siis analoginen tv-kortti? Ei dvb?

Lainaus
Mitenkähän tuon virittimen asetusten muuttaminen tapahtuu tarkalleen ottaen?
Olen kokeillut muutamia konsteja, joita google löytää. Esim. lisäsin tiedostoon /etc/modules tiedostoon rivit:
saa7143 card=1 tuner=38 oss=1
cx8800
tda9887
videodev
En ole varma osaako Ubuntu lukea noita moduuli parametrejä /etc/modules tiedostosta.
Kokeiles ladata nuo moduulit noilla parametreillä käsin eli esim:
sudo modprobe saa7143 card=1 tuner=38 oss=1

HammerPower

  • Käyttäjä
  • Viestejä: 122
    • Profiili
Re: Hauppauge WinTV PCI-FM ei toimi
« Vastaus #2 : 02.11.05 - klo:13.28 »
Joo, kyseessä on analoginen tv-kortti.

Kokeilin ladata käsin nuo moduulit huonolla menestyksellä:

Koodia: [Valitse]
sudo modprobe saa7143 card=1 tuner=38 oss=1
FATAL: Module saa7143 not found.

sudo modprobe  card=1 tuner=38 oss=1
FATAL: Module card=1 not found.

sudo modprobe  card=1 tuner=38 oss=1
FATAL: Module card=1 not found.

sudo modprobe   tuner=38 oss=1
FATAL: Module tuner=38 not found.

Eli eihän nuo moduulit ole edes käytettävissä... Loistavaa.

Olisikohan tarpeen asennella v4l-patch?
http://linux.bytesex.org/v4l2/
Sitäkin tosin jo yritin, mutta toistaiseksi heikolla Linux-osaamisella siitä ei tullut juurikaan mitään.

LittleLion

  • Käyttäjä
  • Viestejä: 1232
    • Profiili
    • http://koti.mbnet.fi/littleli/
Re: Hauppauge WinTV PCI-FM ei toimi
« Vastaus #3 : 02.11.05 - klo:14.17 »
Toi patchi pitäisi olla käsittääkseni valmiiksi Ubuntun kernelissä.

Se käsky on muuten kuten tuolla lukee: http://www.linuxtv.org/v4lwiki/index.php/Tuners
sudo modprobe saa7134 card=1 tuner=38 oss=1 eli saa7134 eikä saa7143

HammerPower

  • Käyttäjä
  • Viestejä: 122
    • Profiili
Re: Hauppauge WinTV PCI-FM ei toimi
« Vastaus #4 : 02.11.05 - klo:19.22 »
Olis varmaan korkea aika opetella lukemaan, niin moni asia voisi onnistua helpommin.
Eli oikein kirjoitetulla käskyllä
Koodia: [Valitse]
sudo modprobe saa7134 card=1 tuner=38 oss=1saa modulit ladattua.
Testailin sitten urakalla eri vaihtoehtoja moduuliksi, cardiksi ja tuneriksi, mutta mikään ei tuntunut toimivan.
Tvtime:n kanavien haku antaa joka kerta saman virheilmoituksen.
Koodia: [Valitse]
$ tvtime-scanner
Luetaan asetukset tiedostosta /etc/tvtime/tvtime.xml
Luetaan asetukset tiedostosta /home/hammer/.tvtime/tvtime.xml
Haetaan kanavia TV-standardilla PAL.
/home/hammer/.tvtime/stationlist.xml: No existing PAL station list "Custom".
Haetaan kanavia alueelta  44,00 - 958,00 MHz.
Tarkistetaan  45,25 MHz:  - Ei kuvasignaalia

Jostakin käsittämättömästä syystä tuo skannaus toiminto antoi jossakin vaiheessa ilmoituksen, että "kuvasignaali löytyi" tai jotain ja tvtime ja xawtv jopa kykeni näyttämään yhden kanavan. Nyt ei sitten löydy edes sitä yhtä kanavaa...

HammerPower

  • Käyttäjä
  • Viestejä: 122
    • Profiili
Re: Hauppauge WinTV PCI-FM ei toimi
« Vastaus #5 : 04.11.05 - klo:19.05 »
Nonnii...
Johan rupes tv-kortti toimimaan. Asia hoitui kääntämällä uusi kerneli linkin takaa löytyvän ohjeen mukaisesti.
http://www.ubuntuforums.org/showthread.php?t=84174&highlight=kernel

Kiitokset LittleLionille hyvistä vihjeistä!