Pagina 1 di 1

logitech quickcam 5000 pro

Inviato: gio 27 lug 2006, 11:22
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!!!

Inviato: gio 27 lug 2006, 13:00
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

Inviato: gio 27 lug 2006, 13:11
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 :)

Inviato: ven 28 lug 2006, 0:28
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)

Inviato: ven 28 lug 2006, 14:45
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!

Inviato: sab 29 lug 2006, 10:41
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!

Inviato: sab 29 lug 2006, 11:36
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 ;)