Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Webcam aan de praat krijgen  (gelezen 1332 keer)

Offline coconuts

  • Lid
Webcam aan de praat krijgen
« Gepost op: 2012/06/12, 03:55:11 »
Hallo allemaal!

Ik ben op onderstaand gebied groen als gras.

Ik heb een oude laptop van WinXP verlost en verrijkt met Xubuntu 12.04. Alles vlekkeloos behalve mijn webcam (Sunplus based flexcam 100). Ik heb inmiddels de goede driver te pakken (spca561a). Nu wil ik deze module compileren en installeren.
Tot nu toe met dit resultaat:

cocky@CocoAcer:~$ cd Downloads
cocky@CocoAcer:~/Downloads$ cd spca5xx-v4l1goodbye
cocky@CocoAcer:~/Downloads/spca5xx-v4l1goodbye$ make
   Building SPCA5XX driver for 2.5/2.6 kernel.
   Remember: you must have read/write access to your kernel source tree.
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/cocky/Downloads/spca5xx-v4l1goodbye CC=cc modules
make[1]: Map '/usr/src/linux-headers-3.2.0-24-generic' wordt binnengegaan
scripts/Makefile.build:49: *** CFLAGS was changed in "/home/cocky/Downloads/spca5xx-v4l1goodbye/Makefile". Fix it to use ccflags-y. Gestopt.
make[1]: *** [_module_/home/cocky/Downloads/spca5xx-v4l1goodbye] Fout 2
make[1]: Map '/usr/src/linux-headers-3.2.0-24-generic' wordt verlaten
make: *** [default] Fout 2
cocky@CocoAcer:~/Downloads/spca5xx-v4l1goodbye$ CC

Hoe fix ik dit?
« Laatst bewerkt op: 2012/06/12, 18:57:25 door coconuts »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: module installeren met "make" probleem "ccflags"
« Reactie #1 Gepost op: 2012/06/12, 04:41:55 »
Het bestand dat je gedownload hebt is te oud voor de versie van Ubuntu die je draait.
Verder zou de module die je nodig hebt al in de kernel moeten zitten (in ieder geval in 12.10, ik heb momenteel geen 12.04 machine om te testen).

Om verder te bepalen waar het probleem zit, zou je de volgende opdrachten uit moeten voeren als de camera ingeplugd is, plaats het resultaat hier.
lsusb
lsmod
Verder: start je systeem op zonder camera. Plug hem in en voer dit commando uit:
dmesg
De laatste 10 tot 20 regels laten dan zien wat Ubuntu met de camera doet, kan je die ook hier plaatsen?

Wat je ook nog kan doen, is het volgende commando:
sudo modprobe -v gspca_spca561
Dit lost mogelijk je probleem op, maar dat is voor nu een gokje.

Offline coconuts

  • Lid
Re: module installeren met "make" probleem "ccflags"
« Reactie #2 Gepost op: 2012/06/12, 18:48:59 »
Dom vraagje 1. Als gspca-spca in de kernel zit, zou hij dat niet ook in de lijst van Synaptic pakketbeheer moeten zitten?

Dom vraagje 2. Ik weet niet of er hier nu onderscheid gemaakt moet worden tussen Ubuntu en Xubuntu.

De volgende opdrachten uitgevoerd:


Opdracht: lsusb
Bus 003 Device 002: ID 04fc:0561 Sunplus Technology Co., Ltd Flexcam 100

Opdracht: lsmod
Module                  Size  Used by
gspca_spca561          14064  0
gspca_main             27654  1 gspca_spca561
videodev               86588  1 gspca_main

Systeem opgestart zonder camera. Camera ingeplugd.
Opdracht: dmesg

LEN=28 TOS=0x00 PREC=0x00 TTL=1 ID=3925 PROTO=2
[ 1749.448055] usb 3-2: new full-speed USB device number 2 using uhci_hcd
[ 1751.492654] Linux video capture interface: v2.00
[ 1751.527699] gspca_main: v2.14.0 registered
[ 1751.535102] gspca_main: spca561-2.14.0 probing 04fc:0561
[ 1751.873093] input: spca561 as /devices/pci0000:00/0000:00:1d.1/usb3/3-2/input/input6
[ 1751.873914] usbcore: registered new interface driver spca561
[ 1765.265040] [UFW BLOCK] IN=wlan0 OUT= MAC=01:00:5e:00:00:01:00:0c:f6:65:c5:42:08:00 SRC=192.168.0.1 DST=224.0.0.1 LEN=28 TOS=0x00 PREC=0x00 TTL=1 ID=3926 PROTO=2
[ 1765.431020] [UFW BLOCK] IN=wlan0 OUT= MAC=01:00:5e:00:00:01:00:0c:f6:65:c5:42:08:00 SRC=192.168.0.1 DST=224.0.0.1 LEN=28 TOS=0x00 PREC=0x00 TTL=1 ID=3927 PROTO=2


Met de camera aangesloten.
Opdracht: sudo modprobe -v gspca_spca561
[sudo] password for cocky:
cocky@CocoAcer:~$ (Geen reactie?)

Aanvullende info:
Camera reageert wel (lampje brand). Ik test de camera met Guvcview. Ik krijg alleen een zwart beeld.

Ik neem aan dat deze tread nu naar hardware zal verhuizen.

Groetjes,
Coconuts
« Laatst bewerkt op: 2012/06/12, 18:55:50 door coconuts »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Webcam aan de praat krijgen
« Reactie #3 Gepost op: 2012/06/13, 04:54:57 »
Ik heb het topic inderdaad even verhuisd :)

Verder inhoudelijk: de driver voor je camera zit blijkbaar al in Ubuntu en wordt bij het inpluggen van je camera gewoon geladen. Tot zover is het helemaal OK en hoef je niets extra te installeren.

Blijkbaar gaat er iets niet helemaal goed in Guvcview. Misschien dat hij op een verkeerde plek naar de camera zoekt of de verkeerde instellingen gebruikt.

Ik kan je daarom ook aanraden om even te proberen in andere programma's, bijvoorbeeld Cheese.

Offline coconuts

  • Lid
Re: Webcam aan de praat krijgen
« Reactie #4 Gepost op: 2012/06/13, 13:31:29 »
Ook in Cheese zwart beeld.
Ik heb de camera op een andere pc getest, om de mogelijkheid uit te sluiten dat de camera defect is.
Op een andere pc (WinXP :rolleyes:) werkt hij zonder problemen.

Opdracht: lsusb
Bus 003 Device 002: ID 04fc:0561 Sunplus Technology Co., Ltd Flexcam 100

Opdracht: lsmod
Module                  Size  Used by
gspca_spca561          14064  0
gspca_main             27654  1 gspca_spca561
videodev               86588  1 gspca_main
In het antwoord op lsmod staat bij gspca_spca561 "Used by: 0". Zou daar niet moeten staan door welk device de module gebruikt wordt?
« Laatst bewerkt op: 2012/06/13, 13:42:04 door coconuts »

Re: Webcam aan de praat krijgen
« Reactie #5 Gepost op: 2012/06/13, 16:24:28 »
https://bugzilla.redhat.com/show_bug.cgi?id=472688

Ik vermoed zomaar, dat de camera de UVC-standaard voor webcams niet helemaal goed ondersteunt, en het beeld daarom zwart blijft. De Windows-driver werkt daar (uiteraard) omheen.

Re: Webcam aan de praat krijgen
« Reactie #6 Gepost op: 2012/06/21, 01:30:08 »
Ben van '50, voel me 45 en soms 25, met alle gevolgen van dien.
Kennis + ervaring = onwetend