Reddo

DVB kortit, emolevyt, adapterit, antennit, kotelot jne
NimiE
Havittelija
Viestit: 25
Liittynyt: 06.06.2009 23:07

Viesti Kirjoittaja NimiE » 07.06.2009 20:03

Tuli kuntoon. En vaan tiedä mikä näistä autto; linkinteko, apt-get autoremove vai maken uudelleen asennus

Alfred Sandels
Vastasyntynyt
Viestit: 1
Liittynyt: 30.06.2009 0:55

Viesti Kirjoittaja Alfred Sandels » 30.06.2009 0:57

Heippa kaikille, rekisteröidyin juuri foorumille. Saan kyseisen Reddon tikun postista varmaankin huomenna ja voin sitten postailla testituloksia omassa Ubuntu 9.04:ssäni.
Linuxia jo vuodesta 2002!

crope
Harrastaja
Viestit: 58
Liittynyt: 30.10.2007 1:23
Paikkakunta: Oulu
Viesti:

Viesti Kirjoittaja crope » 26.09.2009 20:56

Ei ollut tarkoitus koodata EC168 ajuria ollenkaan, koska specsejä ei tuntunut saavaan mistään, ei edes tiskinalta putkahtanut pyytämättä. Sattuin vain niin että vahingossa sain EC168 tikun vaikka tarkoitus oli saada Intel CE9500 reference design. Niinpä väänsin tuon nykyisen virityksen aikani kuluski kun helposti onnistui. Ei tuon ajurin viimeistely Kerneli kuntoon sinällään enää paljoa vaatisi - lähinnä täytyisi selvittää oikeat "LOCK BIT" rekisterit eli rekisterit joista voidaan päätellä onko laite lukittunut kanavalle vai ei. On vaan jäänyt ikuiseen jonoon koska on näitä laitteita enempi ja vähempi käsillä joihin saa tietoja ja siten vähän paineita kaupalliseltakin puolelta.

Antti

Goble
Harrastaja
Viestit: 58
Liittynyt: 19.04.2006 20:00

Viesti Kirjoittaja Goble » 07.10.2009 9:43

http://www.linuxtv.fi/viewtopic.php?t=3 ... ight=ec168

Tuolla on tarinaa dvbt-usb tikusta joka käyttää Antin EC168 ajuria. Itse hommasin kyseisen tikun lehtitilauksen kylkiäisenä 14eur eli ei paha hinta hyvin toimivasta tikusta.

nuupa
Vastasyntynyt
Viestit: 1
Liittynyt: 18.10.2009 16:32

Reddo ja Ubuntu 9.10 Karmic

Viesti Kirjoittaja nuupa » 18.10.2009 16:38

Sain nuo ajurit ongelmitta asennettua Ubuntu 9.04:ään, mutta kun yritin tunkea niitä 9.10:iin niin make tuotti jossain vaiheessa seuraavanlaisen liudan virheitä:

Koodi: Valitse kaikki

/usr/src/ec168/v4l/firedtv-1394.c:21:17: error: dma.h: No such file or directory
/usr/src/ec168/v4l/firedtv-1394.c:22:21: error: csr1212.h: No such file or directory
/usr/src/ec168/v4l/firedtv-1394.c:23:23: error: highlevel.h: No such file or directory
/usr/src/ec168/v4l/firedtv-1394.c:24:19: error: hosts.h: No such file or directory
/usr/src/ec168/v4l/firedtv-1394.c:25:22: error: ieee1394.h: No such file or directory
/usr/src/ec168/v4l/firedtv-1394.c:26:17: error: iso.h: No such file or directory
/usr/src/ec168/v4l/firedtv-1394.c:27:21: error: nodemgr.h: No such file or directory
/usr/src/ec168/v4l/firedtv-1394.c:37: warning: 'struct hpsb_iso' declared inside parameter list
/usr/src/ec168/v4l/firedtv-1394.c:37: warning: its scope is only this definition or declaration, which is probably not what you want
/usr/src/ec168/v4l/firedtv-1394.c: In function 'rawiso_activity_cb':
/usr/src/ec168/v4l/firedtv-1394.c:53: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:54: error: implicit declaration of function 'hpsb_iso_n_ready'
/usr/src/ec168/v4l/firedtv-1394.c:61: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:62: error: implicit declaration of function 'dma_region_i'
/usr/src/ec168/v4l/firedtv-1394.c:62: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:62: error: expected expression before 'unsigned'
/usr/src/ec168/v4l/firedtv-1394.c:63: warning: assignment makes pointer from integer without a cast
/usr/src/ec168/v4l/firedtv-1394.c:64: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:68: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:82: error: implicit declaration of function 'hpsb_iso_recv_release_packets'
/usr/src/ec168/v4l/firedtv-1394.c: In function 'node_of':
/usr/src/ec168/v4l/firedtv-1394.c:87: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:87: warning: type defaults to 'int' in declaration of '__mptr'
/usr/src/ec168/v4l/firedtv-1394.c:87: warning: initialization from incompatible pointer type
/usr/src/ec168/v4l/firedtv-1394.c:87: error: invalid use of undefined type 'struct unit_directory'
/usr/src/ec168/v4l/firedtv-1394.c: In function 'node_lock':
/usr/src/ec168/v4l/firedtv-1394.c:92: error: implicit declaration of function 'hpsb_node_lock'
/usr/src/ec168/v4l/firedtv-1394.c:92: error: 'EXTCODE_COMPARE_SWAP' undeclared (first use in this function)
/usr/src/ec168/v4l/firedtv-1394.c:92: error: (Each undeclared identifier is reported only once
/usr/src/ec168/v4l/firedtv-1394.c:92: error: for each function it appears in.)
/usr/src/ec168/v4l/firedtv-1394.c:93: error: 'quadlet_t' undeclared (first use in this function)
/usr/src/ec168/v4l/firedtv-1394.c:93: error: expected ')' before 'arg'
/usr/src/ec168/v4l/firedtv-1394.c: In function 'node_read':
/usr/src/ec168/v4l/firedtv-1394.c:98: error: implicit declaration of function 'hpsb_node_read'
/usr/src/ec168/v4l/firedtv-1394.c: In function 'node_write':
/usr/src/ec168/v4l/firedtv-1394.c:103: error: implicit declaration of function 'hpsb_node_write'
/usr/src/ec168/v4l/firedtv-1394.c: In function 'start_iso':
/usr/src/ec168/v4l/firedtv-1394.c:114: error: implicit declaration of function 'hpsb_iso_recv_init'
/usr/src/ec168/v4l/firedtv-1394.c:114: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:116: error: 'HPSB_ISO_DMA_DEFAULT' undeclared (first use in this function)
/usr/src/ec168/v4l/firedtv-1394.c:118: warning: assignment makes pointer from integer without a cast
/usr/src/ec168/v4l/firedtv-1394.c:125: error: implicit declaration of function 'hpsb_iso_recv_start'
/usr/src/ec168/v4l/firedtv-1394.c:128: error: implicit declaration of function 'hpsb_iso_shutdown'
/usr/src/ec168/v4l/firedtv-1394.c: In function 'stop_iso':
/usr/src/ec168/v4l/firedtv-1394.c:139: error: implicit declaration of function 'hpsb_iso_stop'
/usr/src/ec168/v4l/firedtv-1394.c: At top level:
/usr/src/ec168/v4l/firedtv-1394.c:154: warning: 'struct hpsb_host' declared inside parameter list
/usr/src/ec168/v4l/firedtv-1394.c: In function 'fcp_request':
/usr/src/ec168/v4l/firedtv-1394.c:167: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:168: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c: In function 'node_probe':
/usr/src/ec168/v4l/firedtv-1394.c:182: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:182: warning: type defaults to 'int' in declaration of '__mptr'
/usr/src/ec168/v4l/firedtv-1394.c:182: warning: initialization from incompatible pointer type
/usr/src/ec168/v4l/firedtv-1394.c:182: error: invalid use of undefined type 'struct unit_directory'
/usr/src/ec168/v4l/firedtv-1394.c:187: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:187: error: 'quadlet_t' undeclared (first use in this function)
/usr/src/ec168/v4l/firedtv-1394.c:188: error: implicit declaration of function 'CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA'
/usr/src/ec168/v4l/firedtv-1394.c:188: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:188: warning: assignment makes pointer from integer without a cast
/usr/src/ec168/v4l/firedtv-1394.c: At top level:
/usr/src/ec168/v4l/firedtv-1394.c:243: warning: 'struct unit_directory' declared inside parameter list
/usr/src/ec168/v4l/firedtv-1394.c: In function 'node_update':
/usr/src/ec168/v4l/firedtv-1394.c:245: error: dereferencing pointer to incomplete type
/usr/src/ec168/v4l/firedtv-1394.c: At top level:
/usr/src/ec168/v4l/firedtv-1394.c:253: error: variable 'fdtv_driver' has initializer but incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:254: error: unknown field 'name' specified in initializer
/usr/src/ec168/v4l/firedtv-1394.c:254: warning: excess elements in struct initializer
/usr/src/ec168/v4l/firedtv-1394.c:254: warning: (near initialization for 'fdtv_driver')
/usr/src/ec168/v4l/firedtv-1394.c:255: error: unknown field 'update' specified in initializer
/usr/src/ec168/v4l/firedtv-1394.c:255: warning: excess elements in struct initializer
/usr/src/ec168/v4l/firedtv-1394.c:255: warning: (near initialization for 'fdtv_driver')
/usr/src/ec168/v4l/firedtv-1394.c:256: error: unknown field 'driver' specified in initializer
/usr/src/ec168/v4l/firedtv-1394.c:256: error: extra brace group at end of initializer
/usr/src/ec168/v4l/firedtv-1394.c:256: error: (near initialization for 'fdtv_driver')
/usr/src/ec168/v4l/firedtv-1394.c:259: warning: excess elements in struct initializer
/usr/src/ec168/v4l/firedtv-1394.c:259: warning: (near initialization for 'fdtv_driver')
/usr/src/ec168/v4l/firedtv-1394.c:262: error: variable 'fdtv_highlevel' has initializer but incomplete type
/usr/src/ec168/v4l/firedtv-1394.c:263: error: unknown field 'name' specified in initializer
/usr/src/ec168/v4l/firedtv-1394.c:263: warning: excess elements in struct initializer
/usr/src/ec168/v4l/firedtv-1394.c:263: warning: (near initialization for 'fdtv_highlevel')
/usr/src/ec168/v4l/firedtv-1394.c:264: error: unknown field 'fcp_request' specified in initializer
/usr/src/ec168/v4l/firedtv-1394.c:264: warning: excess elements in struct initializer
/usr/src/ec168/v4l/firedtv-1394.c:264: warning: (near initialization for 'fdtv_highlevel')
/usr/src/ec168/v4l/firedtv-1394.c: In function 'fdtv_1394_init':
/usr/src/ec168/v4l/firedtv-1394.c:271: error: implicit declaration of function 'hpsb_register_highlevel'
/usr/src/ec168/v4l/firedtv-1394.c:272: error: invalid use of undefined type 'struct hpsb_protocol_driver'
/usr/src/ec168/v4l/firedtv-1394.c:273: error: implicit declaration of function 'hpsb_register_protocol'
/usr/src/ec168/v4l/firedtv-1394.c:276: error: implicit declaration of function 'hpsb_unregister_highlevel'
/usr/src/ec168/v4l/firedtv-1394.c: In function 'fdtv_1394_exit':
/usr/src/ec168/v4l/firedtv-1394.c:283: error: implicit declaration of function 'hpsb_unregister_protocol'
make[3]: *** [/usr/src/ec168/v4l/firedtv-1394.o] Error 1
make[2]: *** [_module_/usr/src/ec168/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/src/ec168/v4l'
make: *** [all] Error 2
Mitäs nyt? Kannattaako toivoa että tää vehje vielä joku päivä istuis myös Karmiciin?

Goble
Harrastaja
Viestit: 58
Liittynyt: 19.04.2006 20:00

Viesti Kirjoittaja Goble » 19.10.2009 10:57

http://sites.google.com/site/pinewoodrock/files/

Miten olisi oheinen patch file osana "normaalia" Linux kernel sourcia (esim patchattuna Ubuntu kernel sorsien sekaan)?

cd /usr/src/MyDistroOwnLinuxKernelSources/
patch -p1 < linux-03-ec163_dvbusb_patch.txt
(ja normaalit kuviot kernelin kääntämiseksi. Muista enabloida configuraattorissa uusi ec163 dvbusb moduuli mikäli et oletuksena käännä kaikkia moduleja)

Minulla oli aikoinaan tilanne, jossa halusin testata tätä uutta EC163 dvbtusb ajuria osana oman distron kerneliä ilman muita HG repositorin under-development ajureita. Kyhäsin AnttiPn repositorin pohjalta oheisen patch filen ja ajoin sen sisään 2.6.31.1 Kerneliin. Hyvin toimii as-we-speak.

crope
Harrastaja
Viestit: 58
Liittynyt: 30.10.2007 1:23
Paikkakunta: Oulu
Viesti:

Viesti Kirjoittaja crope » 13.11.2009 3:10

Päivirin EC168 ajuria, se on nyt hyvin lähellä julkaisua... Koittakaahan testata ja antaa palautetta.

Antti

Goble
Harrastaja
Viestit: 58
Liittynyt: 19.04.2006 20:00

Viesti Kirjoittaja Goble » 17.11.2009 22:44

Testailin viikonlopun aikana uutta EC168 ajuria ja hyvin näytti toimivan. Otin ajurin irralleen mercurial reposta ja patchasin osaksi 2.6.31.1 kerneliä.

Joskus kuva meni pikselimössöksi ja VDRn restart auttoi siinä, mutta se saattoi johtua myös sääolosuhteista. Viikonlopun aikana oli yks-jos-toista lumimyräkkää.

Jatkan testeja, mutta alustavasti homma näyttää hyvältä.

crope
Harrastaja
Viestit: 58
Liittynyt: 30.10.2007 1:23
Paikkakunta: Oulu
Viesti:

Viesti Kirjoittaja crope » 17.11.2009 23:00

Goble kirjoitti:Testailin viikonlopun aikana uutta EC168 ajuria ja hyvin näytti toimivan. Otin ajurin irralleen mercurial reposta ja patchasin osaksi 2.6.31.1 kerneliä.

Joskus kuva meni pikselimössöksi ja VDRn restart auttoi siinä, mutta se saattoi johtua myös sääolosuhteista. Viikonlopun aikana oli yks-jos-toista lumimyräkkää.

Jatkan testeja, mutta alustavasti homma näyttää hyvältä.
Se on päivitetty la aamusta viimeksi ja samalla pistin pyynnön liittää se v4l-dvb masteriin. Taisi se tuossa itelläki ruksuttaa tzap:illa jotain vuorokauden heikossa signaalissa eikä ollu jumiin mennyt :) Elki eiköhän tuo ole lähipäivinä masterissa ja sitte kun ikkuna aukee Kerneliin 2.6.33 niin se menee sinne.

Antti

Avatar
tra
Isäntä
Viestit: 109
Liittynyt: 29.01.2008 1:12
Paikkakunta: Lempäälä / Tampere
Viesti:

Viesti Kirjoittaja tra » 23.11.2009 18:21

Goble kirjoitti:http://www.linuxtv.fi/viewtopic.php?t=3 ... ight=ec168

Tuolla on tarinaa dvbt-usb tikusta joka käyttää Antin EC168 ajuria. Itse hommasin kyseisen tikun lehtitilauksen kylkiäisenä 14eur eli ei paha hinta hyvin toimivasta tikusta.
Tuo 14 egeehän on vielä tosi kova hinta :-)

Tai siis, eikös sen saa halvimmillaan 4.90 €, jos tilaa 2 kpl Tieteen Kuvalehteä? Edellyttää tietenkin, että muistaa peruuttaa sen tilauksen viimeistään silloin kun toinen lehti kolahtaa postiluukusta. Siis lehtitarjouksesta:

http://www.bonniershop.fi/cm/1.4481?med ... roduct=ILL

Eikös tuo sama laite ole?

Pitäisköhän itsellekin tilata, ennen kuin tarjous loppuu. Ei varmasti halvemmalla Linuxissa toimivaa DVB-T tikkua voi mistään saada...

Mutta jos tuo on eri laite, niin unohdan koko jutun...
- TRa

Goble
Harrastaja
Viestit: 58
Liittynyt: 19.04.2006 20:00

Viesti Kirjoittaja Goble » 23.11.2009 20:39

jep. Tieteenkuvalehden 4.90EUR tikku on ainakin kuvan perusteella sama laite minkä minä sain KodinPC lehden kylkiäisenä (ja toimii Antin ec168 ajurilla myös Linukassa).

Kun itse tilasin tuon kylkiäisen, niin Tieteenkuvalehdestä ei ollut vastaavaa tarjousta. Nyt tietenkin kannattaa käyttää TK 4.90 tarjousta jos tuon tikun haluaa.

KodinPC ja TK ovat saman Bonniers kustantamon lehtiä joten lähes 100-varma että tulee sama tikku molempien lehtien mukana.

Jaxz
Havittelija
Viestit: 32
Liittynyt: 02.06.2006 23:02

Viesti Kirjoittaja Jaxz » 27.11.2009 11:30

Ei lähde toimimaan tuo tikku.. Ajurit on käännetty ja asennettu, ja fimware on /lib/firmware kansiossa.

dmesg kertoo seuraavaa:

Koodi: Valitse kaikki

dvb_usb_ec168: Unknown symbol dvb_usb_device_init
dvb_usb_ec168: Unknown symbol dvb_usb_device_exit
Mitä seuraavaksi?

nm
Johtava konsultti
Viestit: 3160
Liittynyt: 22.07.2005 3:00

Viesti Kirjoittaja nm » 27.11.2009 11:38

Kääntämisessä tai asentamisessa on ehkä mennyt jotain pieleen. Mitkä ajurit käänsit ja millä komennoilla? Miten asensit?

Jaxz
Havittelija
Viestit: 32
Liittynyt: 02.06.2006 23:02

Viesti Kirjoittaja Jaxz » 27.11.2009 13:18

Koodi: Valitse kaikki

timo@timo-desktop:/usr/src/$ hg clone http://linuxtv.org/hg/~anttip/ec168

timo@timo-desktop:/usr/src/$ cd ec168/

timo@timo-desktop:/usr/src/ec168$ sudo make

timo@timo-desktop:/usr/src/ec168$ sudo make install
Ja uudelleen käynnistys. Tein myös varmuuskopiot vanhoista olemassa olevista moduuleista ennen edellä mainittuja:

Koodi: Valitse kaikki

sudo cp -a /lib/modules/`uname -r` /lib/modules/`uname -r`-backup

Goble
Harrastaja
Viestit: 58
Liittynyt: 19.04.2006 20:00

Viesti Kirjoittaja Goble » 27.11.2009 22:42

Mitkä USB-ID numerot näet tikulla lsusb komennolla Linukassa tai sitten Windowsissa device managerin kautta?

Onko ne samat kuin oheisen sorsakoodin dvb-usb-ids.h tiedoston alussa olevat USB_VID_E3C ja USD_PID_E3C_xxxx koodit?

http://linuxtv.org/hg/~anttip/ec168/rev/8cef121d6608


Varmastikin olet tämän tarkistanut, mutta kysyn siitä huolimatta: Onhan dvb-usb-ec168 moduuli varmasti ladattuna? Josko moduulin automaaginen modprobe lataus olisi jostain syystä distrossasi epäonnistunut? Testaa lataamalla "käsin" modprobe dvb-usb-ec168 komennolla.

Vastaa Viestiin