Nieuws:

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

Auteur Topic: Webcam werkt niet  (gelezen 2501 keer)

Offline wimduk

  • Lid
  • Steunpunt: Nee
Webcam werkt niet
« Gepost op: 2010/02/01, 20:06:29 »
Beste lezer,

Ik zou graag via dit forum aandacht willen vragen voor oplossing(en) voor onderstaand webcam probleem.

Gegeven
1.Trust 320 Spacecom werkt niet
2.Webcam Trust 320 Spacecom,
3.Linux Kubuntu 9.10
4.lsusb geeft de volgende output:
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 0bc2:2300 Seagate RSS LLC
Bus 001 Device 006: ID 04d9:1400 Holtek Semiconductor, Inc.
Bus 001 Device 005: ID 1267:0210 Logic3 / SpectraVideo plc
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 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 002 Device 005: ID 1307:0163 Transcend Information, Inc. 512MB/1GB Flash Drive
Bus 002 Device 004: ID 05a9:8519 OmniVision Technologies, Inc. OV519 Webcam
Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
5.De Trust 320 spacecom is dus een OV 519 webcam
6.Ov51x HowTo gedownload, hierna toelichting op de stappen

sudo apt-get install build-essential linux-headers-`uname -r`
geeft aan dat dit een virtueel package is met de melding “u dient er een expliciet te selecteren voor installatie”

wget http://www.rastageeks.org/downloads/ov51x-jpeg/ov51x-jpeg-1.5.4.tar.gz is gelukt met versienummer 1.5.9

tar -xvf ov51x-jpeg-1.5.4.tar.gz en cd ov51x-jpeg-1.5.4 gelukt (1.5.9)

make Geeft een waslijst aan fouten die ik helaas niet in een tekstbestand heb kunnen vangen. Zo een tekstbestand geeft slechts 2 regels en de errors vliegen over het scherm :(  Ik heb wat schermafdrukken gemaakt en bijgevoegd.

7.Wim Dukker, 61 jaar, absolute “newbie” voor wat Linux betreft,


Gevraagd
Wie kan mij verder helpen?
Ik heb het donkerbruine vermoeden dat het iets met die headers te maken heeft maar weet niet hoe ik dat moet oplossen, newbie he! ;)

Oplossing
Hopelijk dit forum van knappe koppen die altijd weer bereid zijn om newbies als ondergetekende verder te helpen.  XD

Bij voorbaat dank voor alle moeite,

Met vriendelijke groet,
wimduk

ps; het kan zijn dat dit bericht 2x verschijnt want ik kreeg een verzend error nadat ik een melding heb gekregen dat de bijklagen te groot zijn (>100k)

Offline Vistaus

  • Webteam
    • vistaus
  • Steunpunt: Nee
Re: Webcam werkt niet
« Reactie #1 Gepost op: 2010/02/01, 20:46:43 »
Dat ov-pakket downloaden was niet nodig. Zit in de pakketbronnen. Probeer dit eens: http://www.ubuntugeek.com/tip-getting-your-webcam-to-work-in-ubuntu.html

Offline wimduk

  • Lid
  • Steunpunt: Nee
Re: Webcam werkt niet
« Reactie #2 Gepost op: 2010/02/02, 09:48:29 »
Vistaus,

Dank voor je snelle reactie. Ik heb de link bestudeerd en het levert voor mijn probleem niet oplossing, omdat mijn chipst anders is. Wel zijn we een stapje verder gekomen. Ik heb, net als in de tip, dmesg gerund, en dat geeft de volgende (deel) output;
[12023.959765] usb 2-2.1: new full speed USB device using uhci_hcd and address 4
[12024.116010] usb 2-2.1: configuration #1 chosen from 1 choice
[12024.171728] gspca: probing 05a9:8519
[12024.432225] ov519: I2C synced in 0 attempt(s)
[12024.432225] ov519: starting OV7xx0 configuration
[12024.443953] ov519: Sensor is an OV7648
[12024.463930] gspca: probe ok
[12024.463930] usbcore: registered new interface driver ov519
[12024.463930] ov519: registered

Als ik dit zie dan denk ik dat de webcam zou moeten werken, maar dat doet hij niet. Skype ziet wel een webcam (zie bijlage) maar deze vertikt het in de test om beelden te tonen, en ook tijdens de gesprekken geen beeld.

Heeft iemand nog een idee? Ondertussen ga ik kijken of Skype de boosdoener is en ga testen of de webcam in andere applicaties wel werkt. Kan iemand mij een "idiot proof" applicatie noemen welke gebruik maakt van een webcam? Dank daarvoor  :rolleyes:.

edit [13:53] Heb net camorama geinstalleerd en die kwam met de boodschap "Unable to capture image". [overigens werkt de webcam in dezelfde versie van linux skype wel op het netbookje van mijn vrouw  ??? dus ik denk niet dan Skype de boosdoener is]

Met vriendelijke groet, wimduk
« Laatst bewerkt op: 2010/02/02, 13:59:05 door wimduk »

Offline Vistaus

  • Webteam
    • vistaus
  • Steunpunt: Nee
Re: Webcam werkt niet
« Reactie #3 Gepost op: 2010/02/02, 20:03:18 »
Probeer het eens met het programma Cheese.

Offline wimduk

  • Lid
  • Steunpunt: Nee
Re: Webcam werkt niet
« Reactie #4 Gepost op: 2010/02/03, 11:18:32 »
Vistaus, dank; Cheese geeft aan "geen camera gevonden" groet, wimduk

Offline wimduk

  • Lid
  • Steunpunt: Nee
Re: Webcam werkt niet
« Reactie #5 Gepost op: 2010/02/08, 20:51:01 »
Edit 8/2/2010
Ik heb de webcam en het Cheese programma op een Ubuntu 9.10 machine geïnstalleerd.
De webcam werkt in Cheese als een speer, maar Skype weigert nog steeds om beeld te tonen.

Ben bij Skype gaan zoeken en stel vast dat Skype en OV519 geen gelukkige combinatie is  >:(.
Op het Skype forum heb ik de volgende informatie gevonden;
[zie ook http://forum.skype.com/index.php?s=8c35b7cdf546e926ba5cf57a08f39b48&showtopic=100897&st=40&p=464321&#entry464321]
---------------------------------------------------------------------------------------------------------------------------------
First of all: that 640x480 does mean too much. They are grabbing 640x480 but downscale later in ov51x-jpeg.
But I got the Camdriver is working by setting "noblock" = false in the driver. It seems skype does not care about my the cam returning EAGAIN?

So the message is: Cam works if you overwrite the "noblock" by noblock =0
I managed to do it on my own, and it works!
Find the patch attached! [Zie de inhoud van de patche aan het einde van dit bericht]

- Copy it into the ov51x-1.5.3 Source directory (where ov51x-jpeg-core.c resided)
- patch -p1 < ov51x-jpeg-core.noblock.patch.txt
- make clean
- make

(as root)
- make install
- rmmod ov51x-jpeg
- modprobe ov51x-jpeg forceblock=1

(you can modify /etc/modprobe.conf as well: Add a line
options ov51x-jpeg forceblock=1
into the file
)

NOTE!! This is hack! A workaround for this probelm! This is not a fault in the driver. So please don't bother the ov51x-guys. And try to remove this hack as soon as the problem is fixed
------------------------------------------------------------------------------------------------------------------------------------
Patch
--- ../../ov51x-jpeg-1.5.3/ov51x-jpeg-core.c   2007-11-01 17:19:37.000000000 +0100
+++ ov51x-jpeg-core.c   2007-11-18 19:56:30.000000000 +0100
@@ -208,6 +208,7 @@
 static int framedrop      = -1;
 static int framerate      = -1;
 static int dumpjpeg      =  0;
+static int forceblock = 0;
 static int fastset;
 static int force_palette;
 static int backlight;
@@ -308,6 +309,8 @@
 MODULE_PARM_DESC(framerate, "Force a specific framerate for OV519 (values: 5,10,15)");
 module_param(dumpjpeg,int,S_IRUGO);
 MODULE_PARM_DESC(dumpjpeg, "Dump JPEG uncompressed frames for OV519");
+module_param(forceblock,int,S_IRUGO);
+MODULE_PARM_DESC(forceblock, "Do a blocking Read regardless of the applications request");
 
 MODULE_AUTHOR(DRIVER_AUTHOR);
 MODULE_DESCRIPTION(OV51x_JPEG_DESC);
@@ -5717,6 +5720,10 @@
    int err, i;
 
    PDEBUG(4, "opening");
+   if (forceblock){
+      PDEBUG(3, "All reads will be blocking.");
+   }
+   
 
    down(&ov->lock);
 
@@ -6378,7 +6385,10 @@
    struct usb_ov511 *ov = video_get_drvdata(vdev);
    int i, rc = 0, frmx = -1;
    struct ov511_frame *frame;
-
+   if (forceblock > 0){
+      PDEBUG(4, "Force blocking read (noblock=0)");
+      noblock = 0;
+   }
    if (down_interruptible(&ov->lock))
       return -EINTR;
-----------------------------------------------------------------------------------------------------------------------------------
Ik ben niet goed thuis in het lowlevel modificeren van Linux. Kan/wil iemand mij uitleggen ;
1. Wat ga ik met deze patch in mijn systeem wijzigen?
2. Kan ik dit straffeloos doen?

Bij voorbaat dank voor de moeite
wimduk

Offline wimduk

  • Lid
  • Steunpunt: Nee
Re: Webcam werkt niet
« Reactie #6 Gepost op: 2010/02/14, 11:24:24 »
na veel zoeken op het internet heb ik de oplossing gevonden en wil deze graag voor andere gebruikers documenteren.
------------------------------------------------------------------------------------------------------------------------------
If you're using the Jaunty edition of Ubuntu (9.04) you'll find that Skype video may not work due to a compatibility issue with the video libraries. I'll assume that anyone reading this is a complete Linux novice, so please excuse any oversimplifications if you're not.

To test this you'll need to bring up a terminal window (Applications | Accessories | Terminal) and type the following at the prompt (you may need to enter your administration password):

sudo gstreamer-properties

Select the Video tab and test the default input. If you get video then your webcam is fine, and you'll need to create a small script to start Skype with a compatibility library. If you don't, then refer to the Ubuntu forums for more help. Close the applet and type the following in the terminal:

sudo gedit /usr/local/bin/skype

This brings up a (probably blank) editor, copy the following lines into it

#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype

and then save it. You'll need to make this executable so just type the following into the terminal

sudo chmod a+x /usr/local/bin/skype

That's it, close the terminal. If you start Skype from your usual menu shortcut it should start up and if you navigate to your video settings and test them they should now work. If they don't then you're back to the Ubuntu forums.
---------------------------------------------------------------------------------------------------------------------------------
succes wimduk