Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - hoopotus

Sivuja: [1]
1
Laitealue / RTL2832U-tv-tikun ajureista taas
« : 30.05.11 - klo:18.02 »
Tästäkin tikusta on jo juteltu täällä jos jonkinlaista, mutta tietäisikö joku, mikä tässä on vikana tällä kertaa:


Käänsin onnisuneesti ajurit seuraavan sivun ohjeiden mukaan:
http://wiki.ubuntu.cz/MSI%20DigiVox%20mini%20II%20V3.0%20%C4%8Dern%C3%A1

mutta Ubuntun 11.04-päivityksen myötä tikku ei enää toimi - eipä tietenkään, koska on uusi kerneli, mutta enää samojen ohjeiden mukaan kääntäminenkään ei onnistu.

lsusb:ssä näkyy:

Bus 001 Device 005: ID 1d19:1101 Dexatek Technology Ltd. DK DVB-T Dongle

aikaisemman Realtekin sijaan, eivätkä ohjelmat enää löydä tikkua.


Vika saattaa johtua siitä, että käänsin ja asensin vahingossa jonkin toisen tikun ajurit, ja nyt kun yritän asentaa sitä, millä tämä toimi viime kerralla, saan seuraavanlaiset virheilmoitukset:


***@kones:~/digivox/v4l-dvb$ sudo make
make -C /home/***/digivox/v4l-dvb/v4l
make[1]: Entering directory `/home/***/digivox/v4l-dvb/v4l'
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/home/***/digivox/v4l-dvb/v4l/firmware'
make[2]: Leaving directory `/home/***/digivox/v4l-dvb/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/***/digivox/v4l-dvb/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/***/digivox/v4l-dvb/v4l/firmware'
Kernel build directory is /lib/modules/2.6.32-27-generic/build
make -C /lib/modules/2.6.32-27-generic/build SUBDIRS=/home/***/digivox/v4l-dvb/v4l  modules
make: Entering an unknown directory
make: *** /lib/modules/2.6.32-27-generic/build: No such file or directory.  Stop.
make: Leaving an unknown directory
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/***/digivox/v4l-dvb/v4l'
make: *** [all] Error 2



En ole hirveän hyvä asioiden kääntämisessä ja käännösten vianmäärityksesä, joten onko kenelläkään ideoita, missä vika piilee?

Miten saisin palautettua kernelin ennalleen eli poistettua sieltä itse käännetyt ajurit (joita on siellä tällä hetkellä tämän tv-tikun lisäksi yksi toinen ajuri)

2
Kyseessä on usb-digi-tv-tikun ajurin kääntäminen, jota ei ole vielä kernelissä automaattisesti.

Vaikka tuo tieto tikustasi olisikin ehkä luettavissa viestistäsi, voinet hieman raottaa salaisuuksien esirippua, ja kertoa, mistä tikusta on on kyse.
Palstalla on asiantuntija (asiantuntijoita?), jotka ovat perehtyneet asiaan.
Ajurin kääntäminen vaatii sekä tarvittavat käännöstyökalut, sekä käännöksiä varten kehityskirjastot niin järjestelmätasolla kuin ajuritasolla.
Vaikka kääntäminen lähdekoodista onkin helppoa, on näiden erilaisten kirjastojen kehityspakettien hamuaminen sitten astetta työläämpää.
Lisäksi voinee kai todeta, että ei ohjeistettukaan käännös onnistu - oli sitten ohjeet jo vanhentuneet - tai laite jo jäänyt ilman tukea nykyaikaaseen versioon.

Kyllä vain. Tämä: http://verkkokauppa.com/popups/prodinfo.php?id=6545

3
Ei mennytkään niin että laittoi sulut siihen mihin laitoin, vaan ongelma oli, että siellä oli:


#define jotain_20.6_jotain

ja jäljempänä vastaava #ifdef

siitä piti vaihtaa piste joksikin muuksi, vaihdoin alaviivaksi, niin se alkoi toimia. Sitä paitsi tiedoston alussa oleva #define oli laitettu kommentiksi


Nyt ei tullut enää valitusta siitä mutta koko joukko muita.


Sanokaapa, mistä se voi johtua, että tulee näin paljon virheitä. Eikös tuon lähdekoodipaketin pitäisi olla valmis käännettäväksi. Miksi puuttuu tiedostoja, kuten alla näkyy?



/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:22:17: error: dma.h: No such file or directory
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:23:21: error: csr1212.h: No such file or directory
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:24:23: error: highlevel.h: No such file or directory
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:25:19: error: hosts.h: No such file or directory
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:26:22: error: ieee1394.h: No such file or directory
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:27:17: error: iso.h: No such file or directory
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:28:21: error: nodemgr.h: No such file or directory
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:41: warning: 'struct hpsb_iso' declared inside parameter list
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:41: warning: its scope is only this definition or declaration, which is probably not what you want
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'rawiso_activity_cb':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:57: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:58: error: implicit declaration of function 'hpsb_iso_n_ready'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:65: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:66: error: implicit declaration of function 'dma_region_i'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:66: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:66: error: expected expression before 'unsigned'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:68: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:72: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:86: error: implicit declaration of function 'hpsb_iso_recv_release_packets'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'node_of':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:91: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:91: warning: type defaults to 'int' in declaration of '__mptr'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:91: warning: initialization from incompatible pointer type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:91: error: invalid use of undefined type 'struct unit_directory'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'node_lock':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:96: error: 'quadlet_t' undeclared (first use in this function)
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:96: error: (Each undeclared identifier is reported only once
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:96: error: for each function it appears in.)
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:96: error: 'd' undeclared (first use in this function)
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:97: warning: ISO C90 forbids mixed declarations and code
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:99: error: implicit declaration of function 'hpsb_node_lock'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:100: error: 'EXTCODE_COMPARE_SWAP' undeclared (first use in this function)
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'node_read':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:108: error: implicit declaration of function 'hpsb_node_read'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'node_write':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:113: error: implicit declaration of function 'hpsb_node_write'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'start_iso':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:124: error: implicit declaration of function 'hpsb_iso_recv_init'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:124: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:126: error: 'HPSB_ISO_DMA_DEFAULT' undeclared (first use in this function)
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:135: error: implicit declaration of function 'hpsb_iso_recv_start'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:138: error: implicit declaration of function 'hpsb_iso_shutdown'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'stop_iso':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:149: error: implicit declaration of function 'hpsb_iso_stop'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: At top level:
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:164: warning: 'struct hpsb_host' declared inside parameter list
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'fcp_request':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:177: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:178: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'node_probe':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:192: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:192: warning: type defaults to 'int' in declaration of '__mptr'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:192: warning: initialization from incompatible pointer type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:192: error: invalid use of undefined type 'struct unit_directory'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:197: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:198: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:199: error: implicit declaration of function 'CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:199: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: At top level:
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:258: warning: 'struct unit_directory' declared inside parameter list
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'node_update':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:260: error: dereferencing pointer to incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: At top level:
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:268: error: variable 'fdtv_driver' has initializer but incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:269: error: unknown field 'name' specified in initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:269: warning: excess elements in struct initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:269: warning: (near initialization for 'fdtv_driver')
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:270: error: unknown field 'id_table' specified in initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:270: warning: excess elements in struct initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:270: warning: (near initialization for 'fdtv_driver')
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:271: error: unknown field 'update' specified in initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:271: warning: excess elements in struct initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:271: warning: (near initialization for 'fdtv_driver')
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:272: error: unknown field 'driver' specified in initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:272: error: extra brace group at end of initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:272: error: (near initialization for 'fdtv_driver')
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:275: warning: excess elements in struct initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:275: warning: (near initialization for 'fdtv_driver')
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:278: error: variable 'fdtv_highlevel' has initializer but incomplete type
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:279: error: unknown field 'name' specified in initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:279: warning: excess elements in struct initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:279: warning: (near initialization for 'fdtv_highlevel')
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:280: error: unknown field 'fcp_request' specified in initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:280: warning: excess elements in struct initializer
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:280: warning: (near initialization for 'fdtv_highlevel')
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'fdtv_1394_init':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:287: error: implicit declaration of function 'hpsb_register_highlevel'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:288: error: implicit declaration of function 'hpsb_register_protocol'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:291: error: implicit declaration of function 'hpsb_unregister_highlevel'
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c: In function 'fdtv_1394_exit':
/home/mikael/digivox/v4l-dvb/v4l/firedtv-1394.c:298: error: implicit declaration of function 'hpsb_unregister_protocol'

4
ootko kokeillu lisätä noi ()-merkit niille riveille joista tuo valittaa?
En ole kokeillut, joten pitääkin kokeilla.

Rivi on nyt:

#elif defined(CRYSTAL_19.2_MHZ)

joten siitä tulisi sitten varmaankin

#elif(defined(CRYSTAL_19.2_MHZ))

5
Mulla on sellainen ongelma, että aina kun yritän kääntää itse jonkin ohjelman Ubuntussa, niin vaikka teen sen kuinka tarkasti ohjeiden mukaan, niin siitä tulee joka kerta joku valitus ja se ei käänny. Voisiko joku kertoa, miten esimerkiksi alla olevan saisi toimimaan. Kyseessä on usb-digi-tv-tikun ajurin kääntäminen, jota ei ole vielä kernelissä automaattisesti.

Eniten ihmetyttää se, että virheilmoitukset vaikuttavat siltä, niin kuin koodissa olisi jotakin vikaa. Mistä kummasta tällainen voi johtua?

(Vaikka ohjeet ovat tsekin kielellä, niin niistä on kuitenkin helppo ymmärtää, mitä siinä pitää tehdä, ja googlen kääntäjä auttaa tarvittaessa. En siis usko tehneeni virhettä ohjeiden ymmärtämisessä)

Seuraavat virheet tulee siis make-komennosta:



......

/home/mikael/digivox/v4l-dvb/v4l/tuner_mxl5007t.c: In function 'MxL5007_Init':
/home/mikael/digivox/v4l-dvb/v4l/tuner_mxl5007t.c:824: warning: 'myIRV' may be used uninitialized in this function
  CC [M]  /home/mikael/digivox/v4l-dvb/v4l/tuner_fc2580.o
  CC [M]  /home/mikael/digivox/v4l-dvb/v4l/tuner_mt2266.o
  CC [M]  /home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.o
/home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.c:951:25: error: missing ')' after "defined"
/home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.c:951:31: error: missing '(' in expression
/home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.c:957:25: error: missing ')' after "defined"
/home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.c:957:32: error: missing '(' in expression
make[3]: *** [/home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.o] Error 1
make[2]: *** [_module_/home/mikael/digivox/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-27-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/mikael/digivox/v4l-dvb/v4l'
make: *** [all] Error 2






Ohjeet ovat sivulta:

http://wiki.ubuntu.cz/MSI%20DigiVox%20mini%20II%20V3.0%20%C4%8Dern%C3%A1

6
Laitealue / Vs: Anysee usb-digi
« : 18.12.10 - klo:21.20 »
Varmaan tästä löytyisi vastaus jos lukisi koko jutun läpi, mutta kun ei jaksa, niin voisiko nyt ystävällisesti joku sanoa, miten tämän saa toimimaan.

Anysee E30 -mallinen usb-digi-tv-sovitin (tämä on antenni, ei kaapeli) ei toimi Ubuntussa (versio 9.10). Me TV sanoo käynnistyessään, että ei löydy sovitinlaitteita. TVtime kaatuu käynnistyessään. Muita ohjelmia en ole kokeillut. /var/log/messages -tiedostoon ilmestyy laitetta sisään tuikatessa seuraava viesti:

Dec 18 21:19:48 tk-desktop kernel: [ 1294.156043] usb 3-2: new full speed USB device using uhci_hcd and address 7
Dec 18 21:19:50 tk-desktop kernel: [ 1295.606172] usb 3-2: configuration #1 chosen from 1 choice
Dec 18 21:19:50 tk-desktop kernel: [ 1295.609144] dvb-usb: found a 'Anysee DVB USB2.0' in warm state.
Dec 18 21:19:50 tk-desktop kernel: [ 1295.609260] dvb-usb: Anysee DVB USB2.0 error while loading driver (-19)



Miten tämän saa toimimaan?

Sivuja: [1]