[Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Riconoscimento, installazione e configurazione delle periferiche.
Avatar utente
arjos85
Prode Principiante
Messaggi: 54
Iscrizione: domenica 22 giugno 2008, 10:46
Località: Vicinissimo Torino

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribalta

Messaggio da arjos85 »

Ok,
come puoi leggere sul sito ufficiale http://linux-uvc.berlios.de/#download del driver uvcvideo, dal kernel 2.6.26 l'UVCVIDEO sarà incluso nativamente nel kernel....
questo probabilmente genera il tuo errore...
faccio un po' di ricerche e approfondimenti e poi ti faccio sapere!! ;)
ciao
Arjos85
Avatar utente
Tado
Prode Principiante
Messaggi: 136
Iscrizione: martedì 18 dicembre 2007, 18:13

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da Tado »

grazie dell'interessamento
nel frattempo però ho trovato questo thread: http://forum.ubuntu-it.org/viewtopic.php?t=234244
che mi ha a sua volta mi ha indirizzato su questa guida: http://wiki.ubuntu-it.org/Hardware/Webcam/Syntec

non l'avevo mai vista, ho seguito i passaggi, riavviato, e funziona!
camorama continua a non riconoscerla, ma su skype e amsn non sono a testa in giù!
direi, quindi, RISOLTO!  (b2b)
Avatar utente
XsiA
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 278
Iscrizione: domenica 21 ottobre 2007, 10:42

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da XsiA »

wow nn sapevo di quella guida!!! grazie per la segnalazione!! sono riuscito a risolvere subito!!! e grazie cmq al contributo degli utenti che avevano sviluppato l'altra soluzione!!!
...ricordati...quando tutto ti va male...potrebbe andarti peggio!
Avatar utente
Syco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 662
Iscrizione: lunedì 18 settembre 2006, 19:40
Contatti:

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da Syco »

è ancora valida questa guida??
scaricando e compilando con svn dice che è una versione vecchia,
questa guida funziona con l'ultima versione scaricata con hg??
Il miglior GDR online mai creato:
http://www.thechosenbyte.com/YnisWitrin
Immagine
maxppc
Prode Principiante
Messaggi: 12
Iscrizione: giovedì 16 ottobre 2008, 10:49

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribalta

Messaggio da maxppc »

È stata aggiornata ed a me ha funzionato anche con l'ultimo kernel del 8.10
Avatar utente
[lost]-Divilinux
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3774
Iscrizione: giovedì 12 giugno 2008, 13:06
Località: Ipioca - Maceio - Alagoas - Brasil
Contatti:

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da [lost]-Divilinux »

confermo che il modulo uvcvideo del kernel funziona...pero' funziona una versione si e una no. Fino al 2.6.29-rc1 tutto ok..nel 2.6.29-rc2 gia' non funziona piu'.
Si possono ancora utilizzare gli uvcvideo del ramo trunk (svn) ma funzionano fino al kernel 2.6.27.9 (bisogna installarli con make uvcvideo)
questione di seedings...
Avatar utente
rodolforizzo76
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 619
Iscrizione: sabato 19 gennaio 2008, 17:13
Desktop: plasma
Distribuzione: Kubuntu 20.04.1 LTS
Sesso: Maschile
Contatti:

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da rodolforizzo76 »

yehhhh!!!

finalmente la webcam è a posto!!

ho usato la soluzione2NOTmirrored e non so se sia la migliore delle soluzioni ma non credo che proverò le altre, almeno per adesso! (sono troppo contento e me la voglio godere un po!)

a titolo informativo,  questa è la webcam integrata:

Bus 006 Device 003: ID 04f2:b012 Chicony Electronics Co., Ltd

il kernell in uso è:  2.6.24-23-generic

ho installato con "make uvcvideo"


ho dovuto
(b2b) (b2b) (b2b) (b2b)  saluti a tutti e viva ubuntu!
Legge dell'Individuo: Nessuno e' veramente interessato o capisce quel che sta facendo chiunque altro.
thesecretofsilence
Prode Principiante
Messaggi: 15
Iscrizione: venerdì 6 giugno 2008, 15:56

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da thesecretofsilence »

Io son giorni che provo e riprovo a far funzionare sta benedetta web cam nella maniera corretta.. ma non ci riesco proprio..
O meglio.. funziona.. però son sempre a testa in giù.. ho provato a vedere di comprarne una.. ma nessuno mi assicura che funzioni su Linux.. e allora ho rinunciato..
Potete aiutarmi?

Lascio qualche posto delle informazioni che ho visto che necessitano:

Codice: Seleziona tutto

cami@cami-laptop:~$ [b]lsusb[/b]
Bus 005 Device 004: ID 04b4:6830 Cypress Semiconductor Corp. CY7C68300A EZ-USB AT2 USB 2.0 to ATA/ATAPI
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 0c45:608f Microdia VideoCAM Look
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 046d:c50a Logitech, Inc. Cordless Mouse
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Codice: Seleziona tutto

cami@cami-laptop:~$ [b]lsmod | grep usb[/b]
usb_storage            82752  1 
libusual               30356  1 usb_storage
snd_usb_audio          89728  1 
snd_usb_lib            24192  1 snd_usb_audio
snd_hwdep              15236  1 snd_usb_audio
snd_pcm                83204  5 snd_usb_audio,snd_hda_intel,snd_pcm_oss
snd_rawmidi            29824  2 snd_usb_lib,snd_seq_midi
snd                    63268  19 snd_usb_audio,snd_hwdep,snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
usbhid                 35840  0 
hid                    50560  1 usbhid
scsi_mod              155212  6 usb_storage,sbp2,sd_mod,sr_mod,sg,libata
usbcore               149360  10 usb_storage,libusual,snd_usb_audio,snd_usb_lib,gspca_sonixb,gspca_main,usbhid,ehci_hcd,uhci_hcd

Codice: Seleziona tutto

cami@cami-laptop:~$ [b]sudo gedit /etc/modprobe.d/options[/b]
#Enable double-buffering so gstreamer et. al. work
options quickcam compatible=2

# Default hostap to managed mode
options hostap_pci iw_mode=2
options hostap_cs iw_mode=2

# Stop auto-association.
# LP: #264104
options ipw2200 associate=0

# XXX: Ignore HPA by default. Needs to be revisted in jaunty
options libata ignore_hpa=1

Secondo me è da modificare qualche cosa in quest'ultimo file.. solo che non ho la minima idea di che cosa.. qualcuno mi aiuta? :( sono disperata!
turbometalskater
Prode Principiante
Messaggi: 12
Iscrizione: mercoledì 10 dicembre 2008, 19:08

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da turbometalskater »

salve, ho scaricato i sorgenti del driver uvc dall'archivio che ha creato lynux, ma non riesco a patcharlo..

ho provato a controllare le differenze con il codice modificato sulla guida iniziale da arjos85 ma o, sono balbo oppure i sorgenti che posseggo sono versioni piu recenti (difatti sono diversi e hanno variabili in piu ecc ecc)..

in pratica volevo solamente modificare a mano il file uvc_video.c (in pratica il file con la funzione da modificare) poi compilare e installare... è giusta come soluzione? allego il file uvc_video.c cosi se mi potete dare una mano modificandolo (se la soluzione è possibile) mi risolvete un problema che mi sta dannando da un bel po di tempo  (yes)

...

...

anzi no scusate scrivo qui il codice (è tardi ho sonno e probabilmente faccio prima XD) sperando che si capisca

Codice: Seleziona tutto

static void uvc_video_decode_data(struct uvc_video_device *video,
		struct uvc_buffer *buf, const __u8 *data, int len)
{
	struct uvc_video_queue *queue = &video->queue;
	unsigned int maxlen, nbytes;
	void *mem;
	/* Patch variables */
	unsigned int i, pixel_size;
	__u8 *ptr_tmp;

	if (len <= 0)
		return;

	/* Copy the video data to the buffer. */
	/* How many bytes are needed to complete the buffer? */
	maxlen = buf->buf.length - buf->buf.bytesused;
	/* Where do pixels stored in "data" have to be copied? */
	mem = queue->mem + buf->buf.m.offset + buf->buf.bytesused;
	/* How many bytes really can be copied into "mem"? */
	nbytes = min((unsigned int)len, maxlen);

	/* "pixel_size" depens on the pixel color depth (bpp),
	 * but in YUY2 image format is constant and equal to 2.
	 */
	pixel_size = video->streaming->format->bpp / 8;
	/* In each loop 4 bytes are modified and copied into "mem" buffer. */
	for (i = 0; i < nbytes; i += 2 * pixel_size) {
			/* "queue->mem + buf->buf.m.offset" is the base-address
			 * where to start to store the current frame. This
			 * address refers to a preallocated area (just for a
			 * sigle frame) taking part in a circular buffer, where
			 * to store a fixed number of sequent frames.
			 */	
		ptr_tmp = (__u8 *)(queue->mem + buf->buf.m.offset
			/* Go to the end of this frame. */
			+ video->streaming->cur_frame->wWidth * pixel_size
			* video->streaming->cur_frame->wHeight
			/* Go back for the number of already copied bytes. */
			- buf->buf.bytesused
			/* Go back for the number of bytes (4 bytes) to be
			 *  copied in this cycle.
			 */
			- 2 * pixel_size);
		/* The order of copied bytes is changed from
		 * (Y0 U0 Y1 V1) to (Y1 U0 Y0 V1), i.e. from
		 * (#0 #1 #2 #3) to (#2 #1 #0 #3).
		 */
		ptr_tmp[0] = ((__u8 *)(data + i))[2];
		ptr_tmp[1] = ((__u8 *)(data + i))[1];
		ptr_tmp[2] = ((__u8 *)(data + i))[0];
		ptr_tmp[3] = ((__u8 *)(data + i))[3];
		/* Update "byteused" value. */
		buf->buf.bytesused += 2 * pixel_size;
	}
	/* Complete the current frame if the buffer size was exceeded. */
	if (len > maxlen) {
		uvc_trace(UVC_TRACE_FRAME, "Frame complete (overflow).\n");
		buf->state = UVC_BUF_STATE_DONE;
	}
}
Avatar utente
gigi81
Prode Principiante
Messaggi: 185
Iscrizione: martedì 3 marzo 2009, 18:24

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da gigi81 »

ho la ID 04f2:b012 Chicony Electronics Co., Ltd 1.3 MPixel UVC webcam
@maxppc
ke significa "Dopo aver rimosso il modulo con il comando sudo modprobe -r uvc video"?? come lo rimuovo??
nella cartella /lib/modules/ ci sono solo 2 cartelle : 2.6.27-7-generic e 2.6.27-11-generic, cosa elimino?
grazie
maxppc
Prode Principiante
Messaggi: 12
Iscrizione: giovedì 16 ottobre 2008, 10:49

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da maxppc »

Riformulo la frase che ti è ambigua:

Per rimuovere il modulo aprire un terminale (che si trova sotto Applicazioni - Accessori) e scrivere:
sudo modprobe -r uvcvideo

La cartella /lib/modules conterrà tante sottocartelle quanti kernel hai installato nel sistema.
Il kernel in uso lo sai perchè lo scegli all'avvio e altrimenti lo scopri scrivendo nel terminale:
uname -r

Li poi cerchi i file riguardanti il modulo uvcvideo e li elimini o meglio li sposti per una copia di backup.
Tali file sono posizionati diversamente a seconda dei kernel, trovi nei precedenti post le indicazioni.
Per esempio talvolta "usb/video" altre volte "ubuntu/media/..."
Avatar utente
gigi81
Prode Principiante
Messaggi: 185
Iscrizione: martedì 3 marzo 2009, 18:24

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da gigi81 »

del file sono riuscito solo a crearne una copia, ma non si può cancellare nè spostare (nono)
maxppc
Prode Principiante
Messaggi: 12
Iscrizione: giovedì 16 ottobre 2008, 10:49

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da maxppc »

Essendo file di sistema per spostarli o cancellarli devi usare sudo ... quindi:

sudo mv xxx xxx
Avatar utente
gigi81
Prode Principiante
Messaggi: 185
Iscrizione: martedì 3 marzo 2009, 18:24

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da gigi81 »

dopoaver digitato  sudo mv uvcvideo.ko mi dice ke  "mv: manca l'operando per il file di destinazione dopo `uvcvideo.ko' "
maxppc
Prode Principiante
Messaggi: 12
Iscrizione: giovedì 16 ottobre 2008, 10:49

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da maxppc »

quando non sai cosa stai facendo e perchè non riesci a farlo usa il comando man ...

per esempio:
man mv
man sudo
man ...

perchè quando ti ho scritto:

sudo mv xxx xxx

intendevo proprio:
sudo mv cosadevomuovere dovelodevomettere
aragorn79
Prode Principiante
Messaggi: 25
Iscrizione: martedì 23 dicembre 2008, 15:50

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da aragorn79 »

scusate sono davvero nuovo del mondo ubuntu e ho provato ad installarlo su un Asus x59gl ho naturalmente anch'io dei problemi con la webcam integrata anche se con il comando lsusb ottengo:

[glow=red,2,300]Bus 002 Device 003: ID 04f2:b012 Chicony Electronics Co., Ltd 1.3 MPixel UVC Webcam[/glow]
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 062a:0000 Creative Labs Optical mouse
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

e per quel poco che ne capisco sembra essere perfettamente riconosciuta. cmq ho provato a seguire questa guida ma arrivato quì:
Codice:

sudo apt-get install subversion

e successivamente scarichiamo nella nostra home i sorgenti
 
Codice:

svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk


Una cartella nominata "Trunk" verrà creata nel direttorio da cui avete l'anciato l'ultimo comando, dentro questa cartella sono presenti i sorgenti del driver e il MAKEFILE necessario per l'installazione
non ho capito come devo andare avanti...cosa devo fare con il file "makefile"? scusate l'ignoranza ma potreste spiegarmelo passo per passo?

grazie
maxppc
Prode Principiante
Messaggi: 12
Iscrizione: giovedì 16 ottobre 2008, 10:49

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da maxppc »

Ti consiglio di leggere tutto l'argomento dal primo post in quanto il cosa fare è stato più volte ribadito.

Una risposta veloce alla tua domanda è che devi compilarlo ... ovvero scrivere nel terminale:

make
sudo make install
....


però come leggerai nei precedenti post potrebbe essere necessario modificare qualche file per indicare la directory del modulo e potrebbe essere necessario modificare il sorgente.
In un post addietro dovresti trovare un pacchetto CamReady piuttosto pratico perchè è tutto pronto
Avatar utente
koburn
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 264
Iscrizione: giovedì 24 maggio 2007, 15:23
Distribuzione: xubuntu 18.04
Sesso: Maschile
Località: Leverano (LE)

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da koburn »

vorrei provare la tua guida sul computer della mia ragazza, un asus x50sr, solo che il chipset della webcam è un pò diverso:
ID 064e:a111 Suyin Corp.

pensate possa funzionare? non è presente sul sito indicato da te nel primo post però.
qualcuno ha provato su questo modello di webcam o di notebook?
maxppc
Prode Principiante
Messaggi: 12
Iscrizione: giovedì 16 ottobre 2008, 10:49

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da maxppc »

La soluzione proposta in questo thread è stata provata solo sulla Chicony, non credo possa andare bene anche per te.
Alcuni driver per le webcam hanno anche la possibilità di girare il video di default, so che alcuni hanno un "vflip" nella cartella del kernel ma non so nel dettaglio
Avatar utente
XsiA
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 278
Iscrizione: domenica 21 ottobre 2007, 10:42

Re: [Driver] [HOW TO] UVCVIDEO : come risolvere il problema della webcam ribaltata

Messaggio da XsiA »

Ciao ragazzi! Purtroppo a me dopo l'aggiornamento alla 9.04 la webcam è tornata a capovolgersi... ho provato a rieseguire la procedura descritta nella wiki ( driver syntec con il modulo stk11xx) ma il risultato è sempre il medesimo... potete darmi qualche suggerimento? a voi è successo la stessa cosa?

grazie Alex
...ricordati...quando tutto ti va male...potrebbe andarti peggio!
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot] e 31 ospiti