[Driver] Web Cam Syntek non funzionante con kernel 2.6.28-13

Riconoscimento, installazione e configurazione delle periferiche.
Scrivi risposta
Avatar utente
spaccabits
Prode Principiante
Messaggi: 127
Iscrizione: mercoledì 26 ottobre 2005, 16:05

[Driver] Web Cam Syntek non funzionante con kernel 2.6.28-13

Messaggio da spaccabits »

Fino al Kernel precedente - 2.6.28-12-generic, uso Jaunty - funzionava (e funziona) correttamente, con quelli ancora precedenti dovevo compilarmi e caricare i driver a mano, ma funzionava, ieri (o oggi, non ricordo) mi ha aggiornato al kernel e la cam ha smesso di funzionare.
Allora sono ricorso ai vecchi metodi e dopo aver scaricato i driver mi trovo questa compilazione:
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.c:1662: warning: passing argument 1 of ‘video_usercopy’ from incompatible pointer type
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1662: warning: passing argument 2 of ‘video_usercopy’ makes pointer from integer without a cast
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1662: warning: passing argument 4 of ‘video_usercopy’ makes integer from pointer without a cast
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1662: error: 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.c:1686: warning: 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.c:1728: error: variable ‘v4l_stk11xx_fops’ has initializer but incomplete type
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1729: error: unknown field ‘owner’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1729: warning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1729: warning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1730: error: unknown field ‘open’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1730: warning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1730: warning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1731: error: unknown field ‘release’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1731: warning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1731: warning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1732: error: unknown field ‘read’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1732: warning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1732: warning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1733: error: unknown field ‘poll’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1733: warning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1733: warning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1734: error: unknown field ‘mmap’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1734: warning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1734: warning: (near initialization for ‘v4l_stk11xx_fops’)
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1735: error: unknown field ‘ioctl’ specified in initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1735: warning: excess elements in struct initializer
/home/babbuntu/stk11xx-2.1.0/stk11xx-v4l.c:1735: warning: (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
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.
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.
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: criceto45, nick091 e 10 ospiti