public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
From: Sid Boyce <sboyce@blueyonder.co.uk>
To: James Klaas <jklaas@appalachian.dyndns.org>
Cc: video4linux-list <video4linux-list@redhat.com>
Subject: Re: gspca drivers
Date: Mon, 11 Feb 2008 14:49:12 +0000	[thread overview]
Message-ID: <47B06068.3050003@blueyonder.co.uk> (raw)
In-Reply-To: <18b102300802101712w245b7302ta4976a49bd34de5f@mail.gmail.com>

James Klaas wrote:
> On 2/10/08, Sid Boyce <sboyce@blueyonder.co.uk> wrote:
>> James Klaas wrote:
>>> Sorry, forgot to send to video4linux list as well.
>>>
>>> ---------- Forwarded message ----------
>>> From: James Klaas <jklaas@appalachian.dyndns.org>
>>> Date: Feb 10, 2008 11:01 AM
>>> Subject: Re: gspca drivers
>>> To: Brandon Philips <brandon@ifup.org>
>>>
>>>
>>> On 2/7/08, Brandon Philips <brandon@ifup.org> wrote:
>>>> On 21:08 Fri 01 Feb 2008, James Klaas wrote:
>>>>> On 1/31/08, Brandon Philips <brandon@ifup.org> wrote:
>>>>>> On 18:33 Thu 31 Jan 2008, James Klaas wrote:
>>>>>>> I was hoping to get my webcam working with the latest v4l-dvb sources.
>>>>>>>  After reading about on this list and elsewhere, I ran:
>>>>>>>
>>>>>>> # make kernel-links
>>>>>>>
>>>>>>> from my v4l-dvb directory in order to modify my current linux sources
>>>>>>> to use the v4l-dvb drivers.  Then I went to my gspca directory and ran
>>>>>>> the "gspca_build" script:
>>>>>>>
>>>>>>> ./gspca_build
>>>>>>>
>>>>>>>  REMOVE the old module if present
>>>>>>> Unknown symbol in module, or unknown parameter (see dmesg)
>>>>>>>
>>>>>>>  PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
>>>>>>> make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/modules/gspca
>>>>>>> CC=cc modules
>>>>>>> make[1]: Entering directory `/usr/src/linux-source-2.6.22'
>>>>>>>   CC [M]  /usr/src/modules/gspca/gspca_core.o
>>>>>>> /usr/src/modules/gspca/gspca_core.c:2542: error: unknown field
>>>>>>> 'hardware' specified in initializer
>>>>>> Are you using the latest gspca driver?  The hardware field was removed
>>>>>> months ago.
>>>>> [ 1026.765596] gspca: disagrees about version of symbol video_devdata
>>>> ...
>>>>> [ 1977.737339] gspca: Unknown symbol video_device_release
>>>> Did you "make install" the v4l tree you built against and make sure none
>>>> of the old video modules were loaded (see lsmod) when you modprobe'd
>>>> gspca?
>>>>
>>>> Thanks,
>>>>
>>>>         Brandon
>>>>
>>> I checked the installed versions of videodev and gspca and both are
>>> the same versions as the versions in the build directories, so they
>>> installed fine.  I also checked the depends for videodev, v4l2-common
>>> and v4l1-compat, and those were also the correct versions.
>>>
>>> I double checked to make sure there weren't any modules left over in
>>> other directories in /lib/modules/`uname -r` and didn't find any.
>>>
>>> Since the machine in question also has a PCI video4linux device in it,
>>> the drivers for that card already load the videodev modules.
>>>
>>> James
>>>
>>> --
>>> video4linux-list mailing list
>>> Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
>>> https://www.redhat.com/mailman/listinfo/video4linux-list
>>>
>>>
>> Something isn't quite right, the latest driver 20071224 is OK on the
>> latest 2.6.24-git kernels and the precious one 20071214 also built going
>> way back. These are the lines in 20071224.
>> tindog:/usr/src/gspcav1-20071224 # grep -rn hardware  *
>> changelog:46:   hardware.:)
>> Etoms/et61xx51.h:3:# This driver is design for embedded Linux hardware
>> but should work happy
>> gspca_core.c:1345:
>> spca50x->mode = spca50x->mode_cam[j].mode;      // overwrite by the
>> hardware mode
>> gspca_core.c:1348:                                      }       // end
>> match hardware mode
>> gspca_core.c:1361:/* nothing todo hardware found stream */
>> gspca_core.c:1837:* a process, not as read from camera hardware.
>> gspca_core.c:2135:/* exclude hardware channel reserved */
>> gspca_core.c:2613:      .hardware = VID_HARDWARE_GSPCA,
>> gspca.h:412:/* What we think the hardware is currently set to */
>> READ_AND_INSTALL:264:adjust video0 to your hardware
>> Sunplus/spca505.dat:513:    {0x04, 0x41, 0x01},         //hardware
>> snapcontrol
>> Sunplus/spca561-OSX.h:204:    {0, 0x0001, 0x8200},      // OprMode to be
>> executed by hardware
>> Sunplus/spca561-OSX.h:207:    {0, 0x0001, 0x8200},      // OprMode to be
>> executed by hardware
>> Sunplus/spca561.h:204:    {0, 0x0001, 0x8200},  // OprMode to be
>> executed by hardware
>> Sunplus/spca561.h:207:    {0, 0x0001, 0x8200},  // OprMode to be
>> executed by hardware
>>
>> tindog:/usr/src/gspcav1-20071224 # grep -rn video_device_release *
>> gspca_core.c:2616:      .release = video_device_release,
>> gspca_core.c:4325:                      video_device_release(spca50x->vdev);
>> Binary file gspca_core.o matches
>> Binary file gspca.ko matches
>> gspca.mod.c:27: { 0x7ff0c04f, "video_device_release" },
>> Binary file gspca.mod.o matches
>> Binary file gspca.o matches
>> utils/spcaCompat.h:27:static inline void video_device_release(struct
>> video_device *vdev)
>>
>> Check if this tallies with what you have.
> 
> Here's what I get:
> 
> adirondack:/usr/src/gspca/gspcav1-20071224# grep -rn hardware  *
> Etoms/et61xx51.h:3:# This driver is design for embedded Linux hardware
> but should work happy
> READ_AND_INSTALL:264:adjust video0 to your hardware
> Sunplus/spca505.dat:513:    {0x04, 0x41, 0x01},         //hardware snapcontrol
> Sunplus/spca561-OSX.h:204:    {0, 0x0001, 0x8200},      // OprMode to
> be executed by hardware
> Sunplus/spca561-OSX.h:207:    {0, 0x0001, 0x8200},      // OprMode to
> be executed by hardware
> Sunplus/spca561.h:204:    {0, 0x0001, 0x8200},  // OprMode to be
> executed by hardware
> Sunplus/spca561.h:207:    {0, 0x0001, 0x8200},  // OprMode to be
> executed by hardware
> changelog:46:   hardware.:)
> gspca.h:412:/* What we think the hardware is currently set to */
> gspca_core.c:1345:
>  spca50x->mode = spca50x->mode_cam[j].mode;      // overwrite by the
> hardware mode
> gspca_core.c:1348:                                      }       // end
> match hardware mode
> gspca_core.c:1361:/* nothing todo hardware found stream */
> gspca_core.c:1837:* a process, not as read from camera hardware.
> gspca_core.c:2135:/* exclude hardware channel reserved */
> gspca_core.c:2613:      .hardware = VID_HARDWARE_GSPCA,
> 
> Am I pulling the source from the wrong place?  It came as a tarball.
> 

Looks AOK. Mine built using "make clean && make && make install" for all 
kernels, latest 2.6.24-git22.
Regards
Sid.
-- 
Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot
Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support 
Specialist, Cricket Coach
Microsoft Windows Free Zone - Linux used for all Computing Tasks

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

  reply	other threads:[~2008-02-11 14:49 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <18b102300801311533y65b32651v651e853ae3aea3d4@mail.gmail.com>
     [not found] ` <20080201001958.GA21437@plankton.ifup.org>
     [not found]   ` <18b102300802011808w7a0ac750qf491d1aaa59efca3@mail.gmail.com>
2008-02-07 23:35     ` gspca drivers Brandon Philips
     [not found]       ` <18b102300802100801h295d15aan810313ae18c6fb6b@mail.gmail.com>
2008-02-10 16:02         ` James Klaas
2008-02-10 21:53           ` Sid Boyce
2008-02-11  1:12             ` James Klaas
2008-02-11 14:49               ` Sid Boyce [this message]
2008-02-12  0:54                 ` James Klaas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=47B06068.3050003@blueyonder.co.uk \
    --to=sboyce@blueyonder.co.uk \
    --cc=jklaas@appalachian.dyndns.org \
    --cc=video4linux-list@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox