lsusb komennolla näkee laitteen USB IDn ja siitä pystyy sanomaan toimiiko se.
#define USB_VID_E3C 0x18b4
...
#define USB_PID_E3C_EC168_4 0x1001
Jos tuollasia numeroita näkyy niin pitäisi toimi. Ja jos ei toimi niin voi lahjoittaa mulle Toivoisinkin että jollekkin sattuisi MT2060 tunerilla oleva laite, se kun ei ole vielä tuettuna ja sellaisia kuuluu olevan...
Antti
Tuli tänään ostettua Reddo dvb-t, joka näyttää lsusb:llä katsottuna seuraavalta:
Bus 007 Device 003: ID 18b4:1001 e3C Technologies DUTV007
Eli kaiken järjen mukaan olisi kelvollista erää.
Hain linuxtv.org:sta kamat seuraavasti:
lliuhto@draco:~$ mkdir tv
lliuhto@draco:~$ cd tv
lliuhto@draco:~$ hg clone http://linuxtv.org/hg/~anttip/ec168/
ja käänsin:
lliuhto@draco:~$ cd tv/ec168
lliuhto@draco:~/tv/ec168$ make
Käännös lähti käyntiin kiltisti, mutta kosahti sitten:
make[2]: Entering directory `/home/lliuhto/tv/ec168/v4l/firmware'
make[2]: Leaving directory `/home/lliuhto/tv/ec168/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/lliuhto/tv/ec168/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/lliuhto/tv/ec168/v4l/firmware'
Kernel build directory is /lib/modules/2.6.32.7.ll02/build
make -C /lib/modules/2.6.32.7.ll02/build SUBDIRS=/home/lliuhto/tv/ec168/v4l modules
make[2]: Entering directory `/home/lliuhto/dl/kernel/linux-2.6.32.7'
CC [M] /home/lliuhto/tv/ec168/v4l/videobuf-dma-contig.o
/home/lliuhto/tv/ec168/v4l/videobuf-dma-contig.c: In function 'videobuf_dma_contig_user_get':
/home/lliuhto/tv/ec168/v4l/videobuf-dma-contig.c:230: error: dereferencing pointer to incomplete type
/home/lliuhto/tv/ec168/v4l/videobuf-dma-contig.c:275: error: dereferencing pointer to incomplete type
make[3]: *** [/home/lliuhto/tv/ec168/v4l/videobuf-dma-contig.o] Error 1
make[2]: *** [_module_/home/lliuhto/tv/ec168/v4l] Error 2
make[2]: Leaving directory `/home/lliuhto/dl/kernel/linux-2.6.32.7'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/lliuhto/tv/ec168/v4l'
make: *** [all] Error 2
Kokeilin tehdä
make clean, mutta sillä ei ollut vaikutusta.
Kuten ylläolevasta käännösoutputistakin voi arvata, ei systeemi ole ihan vakio, vaan käytössä on itse konfiguroimani ja kääntämäni kernel. Mielestäni tuo käännös kyllä löysi kernelin headerit ihan ok, mutta jostain syystä struct mm_struct -tietotyyppi on
incompletelliuhto@draco:~$ cat /etc/debian_version
5.0.4
lliuhto@draco:~$ uname -a
Linux draco 2.6.32.7.ll02 #1 SMP Sat Jan 30 21:51:05 EET 2010 x86_64 GNU/Linux
lliuhto@draco:~$ gcc --version |head -1
gcc (Debian 4.3.2-1.1) 4.3.2
Kenelläkään mitään vinkkiä mihin suuntaan voisi katsastaa? Annan toki tarvittaessa lisätietoja.
Lauri