Kirjoittaja Aihe: Twinhan mantis DVB-C kortti lakkasi toimimasta [RATKAISTU]  (Luettu 2591 kertaa)

ihme-mies

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Asensin kyseisen kortin tuossa muutama viikko sitten ja onkin toiminut ongelmitta sen jälkeen. No nyt kun pukkasi uuden kernelin, alkoikin ongelmat.

Eli päivitin kernelin, boottasin koneen ja sen jälkeen muistinkin että tolle kortille pitää kääntää uudestaan ajurit. Noh, tein kaikki samoin kuin viimeksikin kun ekaa kertaa asensin, paitsi että ajoin ennen homman alkua "make distclean", kuten käsittääkseni pitää tehdäkin.

Tässä nyt vielä, miten tuon homman tein:
Koodia: [Valitse]
# hain ajurit
hg clone http://jusst.de/hg/mantis mantis
cd mantis
# puhdistellaan
make distclean
# kerrotaan kernel versio
make release VER=`uname -r`
# käännellään
make
# asennellaan
sudo make install
# kokeillaan josko kortti löytyisi
sudo modprobe mantis

Kaikki menee muuten hyvin, mutta kortti vaan ei lähde toimimaan jonkin kumman syyn takia (ei edes bootti auta). dmesg -komento antaa tälläisen ilmoituksen kun yrittää modprobea:

Koodia: [Valitse]
[  330.430926] ACPI: PCI Interrupt 0000:05:09.0[A] -> GSI 18 (level, low) -> IRQ 20
[  330.433898] DVB: registering new adapter (Mantis DVB adapter)
[  342.456287] DVB: TDA10023(-1): tda10023_writereg, writereg error (reg == 0x00, val == 0x33, ret == -121)
[  348.465319] DVB: TDA10023(-1): tda10023_readreg: readreg error (reg == 0x1a, ret == -121)
[  348.465601] ACPI: PCI interrupt for device 0000:05:09.0 disabled
[  348.465613] Mantis: probe of 0000:05:09.0 failed with error -1

Mitähän tuo tarkoittanee? Tähän loppui minun tietotaitoni  ;)
Olisi kiva taas saada tuo toimimaan, kun on tähän asti toiminut luotettavasti tallentavana koneena!
« Viimeksi muokattu: 07.02.09 - klo:13.38 kirjoittanut ihme-mies »

ihme-mies

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Twinhan mantis DVB-C kortti lakkasi toimimasta [RATKAISTU]
« Vastaus #1 : 07.02.09 - klo:13.25 »
Olen nyt tämän ongelman kanssa paininut useamman päivän ja mikään ei tuntunut auttavan. Olen kääntänyt nuo ajurit varmaan parikymmentä kertaa ja käynnistänyt koneenkin varmaan sen 30+ kertaa. Googlekaan ei enää löytänyt uusia apuja, joten ajattelin jo heittää pyyhkeen kehään ja luovuttaa...

Mutta ennen luovuttamista ajattelin kokeilla vielä kerran, jos vaikka. Ja niinhän siinä kävi että kortti heräsi eloon  ??? 
Tein kaiken jälleen samalla tavalla, mutta lisäsin operaatioon yhden komennon lisää. Tämä ei koskaan ollut tullut mieleenkään, eikä mikään löytämäni ohjeistus (mantis) neuvonut ajamaan tuota komentoa kernel päivityksen jälkeen. Hokasin ton tuolta Anyseen asennus threadista (voin taas kiittää Anttia  ;) ).

Koodia: [Valitse]
sudo make rmmod
Tämän jälkeen ajoin modproben ja dmesg tulosti paljon positiivisemmat rivit:

Koodia: [Valitse]
[262576.015437] found a VP-2033 PCI DVB-C device on (05:09.0),
[262576.015440]     Mantis Rev 1 [1822:0008], irq: 20, latency: 64
[262576.015444]     memory: 0xf8300000, mmio: 0xf8d24000
[262576.019093]     MAC Address=[00:08:ca:19:eb:dd]
[262576.019150] mantis_alloc_buffers (0): DMA=0x2000000 cpu=0xc2000000 size=65536
[262576.019162] mantis_alloc_buffers (0): RISC=0x1fbea000 cpu=0xdfbea000 size=1000
[262576.019166] DVB: registering new adapter (Mantis dvb adapter)
[262576.539366] mantis_frontend_init (0): Probing for CU1216 (DVB-C)
[262576.540770] TDA10021: i2c-addr = 0x0c, id = 0x7c
[262576.540775] mantis_frontend_init (0): found Philips CU1216 DVB-C frontend (TDA10021) @ 0x0c
[262576.540779] mantis_frontend_init (0): Mantis DVB-C Philips CU1216 frontend attach success
[262576.540786] DVB: registering frontend 0 (Philips TDA10021 DVB-C)...
[262576.540844] mantis_ca_init (0): Registering EN50221 device
[262576.543965] mantis_ca_init (0): Registered EN50221 device
[262576.543981] mantis_hif_init (0): Adapter(0) Initializing Mantis Host Interface

Tämän jälkeen TV alkoi taas näkyä kuten ennenkin! Vielä jäi pikkasen mieltä kaivertamaan tuo komento, jos joku voisi vaikka selittää tarkemmin. Eli oliko minulla kuitenkin edelleen jäänyt vanhat ajurit "kummittelemaan" jonnekin? Ja tuo sitten poisti ne lopullisesti ja uudet ajurit pääsi toimimaan?  Aina sitä oppii jotain lisää...
« Viimeksi muokattu: 07.02.09 - klo:13.31 kirjoittanut ihme-mies »

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: Twinhan mantis DVB-C kortti lakkasi toimimasta [RATKAISTU]
« Vastaus #2 : 07.02.09 - klo:15.15 »
Tämän jälkeen TV alkoi taas näkyä kuten ennenkin! Vielä jäi pikkasen mieltä kaivertamaan tuo komento, jos joku voisi vaikka selittää tarkemmin. Eli oliko minulla kuitenkin edelleen jäänyt vanhat ajurit "kummittelemaan" jonnekin? Ja tuo sitten poisti ne lopullisesti ja uudet ajurit pääsi toimimaan?  Aina sitä oppii jotain lisää...
Ei tuon make rmmod komennon pitäisi minusta vaikuttaa jos koneen boottaa. Kyseinen komento poistaa muistissa olevat dvb-modulit (=ajurit) ja jos koneen boottaa niin kyllä ne silloinkin pitäisi poistua muistista. Varmaan jotain muutakin teit samalla.

Antti

ihme-mies

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Twinhan mantis DVB-C kortti lakkasi toimimasta [RATKAISTU]
« Vastaus #3 : 07.02.09 - klo:18.49 »
Tämän jälkeen TV alkoi taas näkyä kuten ennenkin! Vielä jäi pikkasen mieltä kaivertamaan tuo komento, jos joku voisi vaikka selittää tarkemmin. Eli oliko minulla kuitenkin edelleen jäänyt vanhat ajurit "kummittelemaan" jonnekin? Ja tuo sitten poisti ne lopullisesti ja uudet ajurit pääsi toimimaan?  Aina sitä oppii jotain lisää...
Ei tuon make rmmod komennon pitäisi minusta vaikuttaa jos koneen boottaa. Kyseinen komento poistaa muistissa olevat dvb-modulit (=ajurit) ja jos koneen boottaa niin kyllä ne silloinkin pitäisi poistua muistista. Varmaan jotain muutakin teit samalla.

Antti
Sitähän minäkin, että bootti oli sama asia kuin tuo rmmod -komennon ajaminen. Varmaan olen sitten jotain kummaa tehnyt jossain välissä (en kyllä tiedä mitä), tai sitten "pyhä henki" tuli takas korttiin  :D
Noh, tärkeintä että kortti alkoi taas toimimaan...