Repository 32bit  Forum
Repository 64bit  Wiki

Driver r5u870 per hp webcam

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Driver r5u870 per hp webcam

Messaggioda N1cuz » sab feb 04, 2012 18:02

Sto provando a compilare il modulo per la webcam ricoh integrata su hp dv6000, ma ho problemi di compilazione:
Codice: Seleziona tutto
make -C /lib/modules/3.0.18/build M=/home/nico/slacky/drivers/r5u870 V=0 modules
make[1]: Entering directory `/usr/src/linux-3.0.18'
make[1]: Warning: File `.vmlinux.cmd' has modification time 1138 s in the future
make[2]: Warning: File `include/config/auto.conf' has modification time 444 s in the future
  CC [M]  /home/nico/slacky/drivers/r5u870/r5u870.o
make[3]: Warning: File `include/config/auto.conf' has modification time 444 s in the future
  CC [M]  /home/nico/slacky/drivers/r5u870/usbcam/usbcam_dev.o
  CC [M]  /home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.o
  CC [M]  /home/nico/slacky/drivers/r5u870/usbcam/usbcam_buf.o
  CC [M]  /home/nico/slacky/drivers/r5u870/usbcam/usbcam_util.o
/home/nico/slacky/drivers/r5u870/r5u870.c: In function 'r5u870_control_msg':
/home/nico/slacky/drivers/r5u870/r5u870.c:174:3: error: implicit declaration of function 'kmalloc'
/home/nico/slacky/drivers/r5u870/r5u870.c:174:8: warning: as
signment makes pointer from integer without a cast
/home/nico/slacky/drivers/r5u870/r5u870.c: In function 'r5u870_microcode_upload':
/home/nico/slacky/drivers/r5u870/r5u870.c:312:10: warning: cast to pointer from integer of different size
/home/nico/slacky/drivers/r5u870/r5u870.c: In function 'r5u870_uvc_add_fmt':
/home/nico/slacky/drivers/r5u870/r5u870.c:1521:8: warning: cast to pointer from integer of different size
/home/nico/slacky/drivers/r5u870/r5u870.c:1535:20: warning: cast to pointer from integer of different size
make[2]: *** [/home/nico/slacky/drivers/r5u870/r5u870.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c: In function 'usbcam_v4l_open':
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c:133:5: warning: ISO C90 forbids mixed declarations and code
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c: In function 'usbcam_v4l_ioctl':
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c:1191:27: warning: unused variable 'udp'
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c: At top level:
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c:58:20: warning: 'v4l_ioctl_names' defined but not used
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c:943:13: warning: 'usbcam_v4l_int_ioctl' defined but not used
  LD [M]  /home/nico/slacky/drivers/r5u870/usbcam/usbcam.o
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
make[1]: *** [_module_/home/nico/slacky/drivers/r5u870] Error 2
make[1]: Leaving directory `/usr/src/linux-3.0.18'
make: *** [all] Error 2


Ho trovato in rete che alcuni hanno risolto con una patch:
Codice: Seleziona tutto
diff -crB r5u870/usbcam/usbcam_fops.c r5u870_patched//usbcam/usbcam_fops.c
*** r5u870/usbcam/usbcam_fops.c   2011-10-29 10:50:42.056086031 +0200
--- r5u870_patched//usbcam/usbcam_fops.c   2011-10-29 10:51:22.368285927 +0200
***************
*** 1223,1231 ****
     .mmap      = usbcam_v4l_mmap,
     /*.ioctl      = video_ioctl2,*/
     .ioctl      = usbcam_v4l_ioctl,
- #ifdef CONFIG_COMPAT
-    .compat_ioctl   = v4l2_compat_ioctl32,
- #endif
  };
 
 


Ma non riesco a patcharlo, ricevo un errore:
Codice: Seleziona tutto
 patch -Np0 < compat_ioclt.patch
patching file r5u870/usbcam/usbcam_fops.c
Hunk #1 FAILED at 1223.
1 out of 1 hunk FAILED -- saving rejects to file r5u870/usbcam/usbcam_fops.c.rej


per completezza posto il file usbcam_fops.c.rej:
Codice: Seleziona tutto
*** r5u870/usbcam/usbcam_fops.c   2011-10-29 10:50:42.056086031 +0200
--- r5u870_patched//usbcam/usbcam_fops.c   2011-10-29 10:51:22.368285927 +0200
***************
*** 1223,1231 ****
     .mmap      = usbcam_v4l_mmap,
     /*.ioctl      = video_ioctl2,*/
     .ioctl      = usbcam_v4l_ioctl,
- #ifdef CONFIG_COMPAT
-    .compat_ioctl   = v4l2_compat_ioctl32,
- #endif
  };
 
 
--- 1223,1228 ----
     .mmap      = usbcam_v4l_mmap,
     /*.ioctl      = video_ioctl2,*/
     .ioctl      = usbcam_v4l_ioctl,
  };
 
 


Qualcuno ha questo tipo di webcam funzionante su slackware? P.s. Ho provato a compilarlo sul kernel "standard" di slackware 13.37, sul 3.0.18 e sul 3.2.2 ma sempre lo stesso risultato.
Avatar utente
N1cuz
Linux 2.4
Linux 2.4
 
Messaggi: 279
Iscritto il: dom ott 05, 2008 23:41
Località: Pieve a Nievole (PT)
Nome Cognome: Nicola Bartolomei
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: kde/lxde

Re: Driver r5u870 per hp webcam

Messaggioda nyquist » dom feb 05, 2012 0:34

Ciao,
sull'hp dv6000 avevo lo stesso problema. Su Mint avevo risolto (vedi qui: http://www.slacky.eu/forum/viewtopic.php?f=2&t=35050).
Poi ci ho installato Slackware 13.37 32 bit e qui ho avuto qualche problema. Adesso non ricordo nel dettaglio come ho fatto per risolvere, però mi pare che la webcam avesse qualche problema con skype, mentre con cheese e altri programmi sembrava funzionare correttamente.
Ad ogni modo, andando a memoria ero partito da qui: http://www.linuxquestions.org/questions/slackware-14/r5u870-webcam-problems-891889/
Leggi il penultimo post in fondo. A suo tempo ho scaricato il file .tar.bz2 presente all'url consigliato nel post (https://bitbucket.org/ahixon/r5u87x/downloads) e ho compilato i sorgenti e caricato il firmware seguendo il README.
Fai un tentativo e vedi se ti funziona :)
Avatar utente
nyquist
Linux 2.4
Linux 2.4
 
Messaggi: 217
Iscritto il: sab ago 02, 2008 15:02
Località: Gonars (UD)
Nome Cognome: Cristiano Urban
Slackware: 14.1 x86
Kernel: 3.10.17-smp
Desktop: KDE 4.10.5
Distribuzione: CentOS, Fedora

Re: Driver r5u870 per hp webcam

Messaggioda N1cuz » dom feb 05, 2012 16:16

Purtroppo la mia webcam non è supportata... 05ca:1870 devo utilizzare il driver r5u870, l'r5u87x non va bene a quanto pare :( :
https://bitbucket.org/ahixon/r5u87x/...del_matrix.txt
Avatar utente
N1cuz
Linux 2.4
Linux 2.4
 
Messaggi: 279
Iscritto il: dom ott 05, 2008 23:41
Località: Pieve a Nievole (PT)
Nome Cognome: Nicola Bartolomei
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: kde/lxde


Torna a Slackware64

Chi c’è in linea

Visitano il forum: Bing [Bot] e 2 ospiti