logitech quickcam 5000 pro

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
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. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
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.
Rispondi
Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

logitech quickcam 5000 pro

Messaggio da red »

Ho un problema con la webcam.
Dopo aver provato con il modulo pwc e non aver ottenuto risultati, ho scoperto che c'è il supporto tramite uvcvideo.

Quindi dopo aver letto vari documenti ho scaricato i file necessari con

Codice: Seleziona tutto

svn checkout http://svn.berlios.de/svnroot/repos/linux-uvc/
Sono poi andato in "linux-uvc/linux-uvc/trunk" ed ho lanciato make, ma ottengo questi errori:
Building USB Video Class driver...
make[1]: Entering directory `/usr/src/linux-2.4.31'
make -C /root/linux-uvc/linux-uvc/trunk CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.31/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i486 -fno-unit-at-a-time -DMODULE" MAKING_MODULES=1 modules
make[2]: Entering directory `/root/linux-uvc/linux-uvc/trunk'
make[2]: *** No rule to make target `modules'. Stop.
make[2]: Leaving directory `/root/linux-uvc/linux-uvc/trunk'
make[1]: *** [_mod_/root/linux-uvc/linux-uvc/trunk] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.31'
make: *** [uvcvideo] Error 2
Il Makefile è:
KERNEL_VERSION := `uname -r`
KERNEL_DIR := /lib/modules/$(KERNEL_VERSION)/build
INSTALL_MOD_DIR := usb/media

PWD := $(shell pwd)

obj-m := uvcvideo.o

%.o : %.c
gcc $(TEST_CFLAGS) -c -o $@ $<

all: uvcvideo

uvcvideo:
@echo "Building USB Video Class driver..."
@(cd $(KERNEL_DIR) && make -C $(KERNEL_DIR) SUBDIRS=$(PWD) modules)

install:
@echo "Installing USB Video Class driver..."
@(cd $(KERNEL_DIR) && make -C $(KERNEL_DIR) SUBDIRS=$(PWD) INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) modules_install)
depmod -ae

clean:
-rm -f *.o *.ko .*.cmd .*.flags *.mod.c Modules.symvers
-rm -rf .tmp_versions
Qualche aiuto? Grazzzzieeeeee!!!

Avatar utente
Strarivari
Linux 0.x
Linux 0.x
Messaggi: 96
Iscritto il: lun 5 dic 2005, 14:50
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: KDE 3.5.10

Messaggio da Strarivari »

Ciao,

credo che il punto chiave sia il supporto per v4l2.
Questo é integrato nella versione 2.6 , comunque io dovuto aggiornare i kernel-headers da 2.4.31.x a 2.6.x.x. .

Quindi dovresti sapere se il kernel ha una patch , ad esempio

modprobe v4l2_common

comunque a vedere i problemi con gli headers sembra che il kernel non sia adattato (sinceramente non so se é possibile)
La cosa piu semplice sarebbe passare ad un kernel 2.6

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Infatti avevo letto che funzionava bene col 2.6, tuttavia mi ero convinto che sarei riuscito ugualmente.
Ho anche installato v4l2, ma evidentemente come dici tu sono proprio gli header che non digerisce!

Beh, intanto grazie. Valuterò la possibilità di cambiare kernel anche se dentro sento di aver un po' perso una sfida!

Ciao :)

Avatar utente
percoco2000
Linux 3.x
Linux 3.x
Messaggi: 632
Iscritto il: gio 15 lug 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27
Desktop: mate - fluxbox
Distribuzione: mint 13 / slackware
Località: Salerno

Messaggio da percoco2000 »

Non sono riuscito a scaricare i sorgenti per provare, ma

make[2]: *** No rule to make target `modules'. Stop.

mi fa' pensare ad un'errore nel makefile piu' che ad un problema degli header.

A giudicare dal makefile sembra che si aspetti di trovare i sorgenti all'interno dei sorgenti del kernel

all: uvcvideo

uvcvideo:
@echo "Building USB Video Class driver..."
@(cd $(KERNEL_DIR) && make -C $(KERNEL_DIR) SUBDIRS=$(PWD) modules)

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Subito sembrava anche a me, quindi ho provato a dargli il percorso dei sorgenti, ma non gli andava comunque bene.
Come si è detto probabilmente è stato pensato pensando ad un kernel 2.6.x!

Ora lo sto installando, ma fatto questo e visto se funziona o no tornerò a provare col 2.4.x... ci sarò pure un modo!

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Eccomi qui... dopo aver installato il kernel 2.6.17.7 direi la luce ha colpito ogni cosa, ovvero per quanto permanga mio malgrado il problema con l'usb 2.0 a causa dei chip del cacchio della mia scheda madre che non supporta manco Windows, i driver uvcvideo non hanno dato problemi di sorta, anzi.

Purtroppo è sorto un nuovo problema come spesso accade. Infatti lanciando xawtv:
This is xawtv-3.95, running on Linux/i686 (2.6.17.7)
WARNING: Your X-Server has no DGA support.
/dev/video0 [v4l2]: no overlay support
v4l-conf had some trouble, trying to continue anyway
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct
ioctl: VIDIOC_G_STD(std=0xbfbda250b7cc37d0 [PAL_I,PAL_D1,PAL_K,PAL_M,PAL_N,PAL_Nc,NTSC_M,NTSC_M_JP,SECAM_G,SECAM_H,SECAM_L,?ATSC_8_VSB,ATSC_16_VSB,(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)]): Invalid argument
ioctl: VIDIOC_S_STD(std=0x0 []): Invalid argument
no way to get: 384x288 32 bit TrueColor (LE: bgr-)
che bello no? Insomma, l'hw c'è, è riconosciuto ma non lo posso usare!

Spero che qualcuno abbia qualche idea perché io dopo ore e ore di google, siti inglesi, polacchi, linuxquestions.org, forum ecc..., ho forse solo intuito che i software non supportano questi driver e di riflesso la quickcam.

Anche su questo forum esisteva un post che parlava di un problema praticamente identico, ma come mi aspettavo nessuno ha trovato risposta. Però a mesi di distanza qualcuno il problema l'ha risolto!

Intanto grazie... come sempre!

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Verificato quello che dicevo prima. Fondamentalmente la webcam funziona solo con Ekiga e luvcview.

Ma almeno funziona!

Spero che questo post metta una parola definitiva ai tanti che la cercavano :)

Software is like sex... it's better when it's free ;)

Rispondi