Allora sono ricorso ai vecchi metodi e dopo aver scaricato i driver mi trovo questa compilazione:
Il driver è la versione 2.1, su sourceforge non ce ne sono altri (frugando sul forum ho trovato un riferimento al 1.4, ma su sourceforge non c'è), ho provato a seguire tutte le indicazioni presenti sul forum, sulla documentazione e su vari blog, ma continua a non funzionare.make -C /lib/modules/2.6.28-13-generic/build SUBDIRS=/home/babbuntu/stk11xx-2.1.0 modules
make[1]: ingresso nella directory «/usr/src/linux-headers-2.6.28-13-generic»
CC [M] /home/babbuntu/stk11xx-2.1.0/stk11xx-usb.o
CC [M] /home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.o
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c: In function ‘v4l_stk11xx_ioctl’:
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: passing argument 1 of ‘video_usercopy’ from incompatible pointer type
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: passing argument 2 of ‘video_usercopy’ makes pointer from integer without a cast
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: passing argument 4 of ‘video_usercopy’ makes integer from pointer without a cast
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cerror: too few arguments to function ‘video_usercopy’
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c: In function ‘v4l_stk11xx_register_video_device’:
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: assignment from incompatible pointer type
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c: At top level:
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cerror: variable ‘v4l_stk11xx_fops’ has initializer but incomplete type
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cerror: unknown field ‘owner’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cerror: unknown field ‘open’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cerror: unknown field ‘release’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cerror: unknown field ‘read’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cerror: unknown field ‘poll’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cerror: unknown field ‘mmap’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cerror: unknown field ‘ioctl’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.cwarning: (near initialization for ‘v4l_stk11xx_fops’)
make[2]: *** [/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.o] Errore 1
make[1]: *** [_module_/home/babbuntu/stk11xx-2.1.0] Errore 2
make[1]: uscita dalla directory «/usr/src/linux-headers-2.6.28-13-generic»
make: *** [driver] Errore 2
Dov'è il baco? Nella 2.6.28-13 o dove? E perché hanno tolto la syntek dal kernel dopo avercela messa?
Se prevedo di usare la cam per ora continuerò ad usare il 12, ma vorrei capire perché non funziona il 13 e neanche la compilazione.
Ringrazio per le idee che veraano date.