Intel Deluxe PC Camera

I have just become the proud owner of an unused, still in box, Intel
Deluxe PC Camera. This camera is dated 2001 and claims it requires
Windows 98, 98SE, or Millennium Edition. Does anyone know if there are
currently Linux drivers for this? I am running Etch with a 2.6.16-2-k7
stock Debian kernel and udev. This is a USB camera. I plugged it in
and dmesg added the following lines:

usb 4-1: new full speed USB device using ohci_hcd and address 2
usb 4-1: configuration #1 chosen from 1 choice

Can I assume that it has loaded any necessary drivers? What should I
look for in the lsmod listing. In fact, here is the output from lsmod
with the camera plugged in:

:~$ lsmod
Module Size Used by
ipv6 218912 14
ppdev 8324 0
lp 10496 0
it87 19172 0
hwmon_vid 2432 1 it87
i2c_isa 4608 1 it87
i2c_core 19536 2 it87,i2c_isa
mousedev 10496 1
tsdev 7296 0
snd_intel8x0 29532 3
snd_ac97_codec 82848 1 snd_intel8x0
snd_ac97_bus 2112 1 snd_ac97_codec
snd_pcm_oss 44128 0
snd_mixer_oss 15744 1 snd_pcm_oss
snd_pcm 74504 4 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy 3588 0
snd_seq_oss 27812 0
snd_seq_midi 8096 0
snd_rawmidi 22496 1 snd_seq_midi
usblp 12224 0
snd_seq_midi_event 6592 2 snd_seq_oss,snd_seq_midi
parport_pc 31728 1
parport 32008 3 ppdev,lp,parport_pc
floppy 55916 0
snd_seq 43852 6
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 20420 3 snd_pcm,snd_seq
snd_seq_device 8332 5
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 46400 14
snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 8736 1 snd
snd_page_alloc 9864 2 snd_intel8x0,snd_pcm
rtc 11444 1
shpchp 39424 0
pci_hotplug 24308 1 shpchp
psmouse 34504 0
pcspkr 3012 0
serio_raw 6532 0
amd64_agp 11652 0
sis_agp 8196 1
agpgart 29296 2 amd64_agp,sis_agp
evdev 8832 0
ext3 117064 5
jbd 47316 1 ext3
mbcache 7684 1 ext3
dm_mirror 17460 0
dm_snapshot 15388 0
dm_mod 48180 8 dm_mirror,dm_snapshot
ide_generic 1216 0 [permanent]
ide_cd 35680 0
cdrom 32240 1 ide_cd
ide_disk 14720 4
sis900 20992 0
mii 5248 1 sis900
ehci_hcd 26952 0
ohci_hcd 17348 0
usbcore 111136 4 usblp,ehci_hcd,ohci_hcd
sis5513 12108 0 [permanent]
generic 4228 0 [permanent]
ide_core 111536 5 ide_generic,ide_cd,ide_disk,sis5513,generic
thermal 13064 0
processor 21760 1 thermal
fan 4548 0

If the drivers have been loaded, what do I need to do next? I may
actually use this as a webcam, but my primary purpose for it is to
capture images to be processed to allow a robot to use the data for
navigation. I have not yet decided on a programming language for this,
though it is likely to be C/C++ for compiled speed, unless someone has
some other suggestions for me. Any ideas?

I have libcv0.9.7-0 installed, as well as python-opencv.

Does anyone have any experience with this sort of stuff?

--
Marc Shapiro

--

0

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Intel Deluxe PC Camera

Marc Shapiro wrote:
> I have just become the proud owner of an unused, still in box, Intel
> Deluxe PC Camera. This camera is dated 2001 and claims it requires
> Windows 98, 98SE, or Millennium Edition. Does anyone know if there
> are currently Linux drivers for this? I am running Etch with a
> 2.6.16-2-k7 stock Debian kernel and udev. This is a USB camera. I
> plugged it in and dmesg added the following lines:
>
> usb 4-1: new full speed USB device using ohci_hcd and address 2
> usb 4-1: configuration #1 chosen from 1 choice
>
> Can I assume that it has loaded any necessary drivers? What should I
> look for in the lsmod listing. In fact, here is the output from lsmod
> with the camera plugged in:
>
> :~$ lsmod
> Module Size Used by
> ipv6 218912 14
> ppdev 8324 0
> lp 10496 0
> it87 19172 0
> hwmon_vid 2432 1 it87
> i2c_isa 4608 1 it87
> i2c_core 19536 2 it87,i2c_isa
> mousedev 10496 1
> tsdev 7296 0
> snd_intel8x0 29532 3
> snd_ac97_codec 82848 1 snd_intel8x0
> snd_ac97_bus 2112 1 snd_ac97_codec
> snd_pcm_oss 44128 0
> snd_mixer_oss 15744 1 snd_pcm_oss
> snd_pcm 74504 4 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
> snd_seq_dummy 3588 0
> snd_seq_oss 27812 0
> snd_seq_midi 8096 0
> snd_rawmidi 22496 1 snd_seq_midi
> usblp 12224 0
> snd_seq_midi_event 6592 2 snd_seq_oss,snd_seq_midi
> parport_pc 31728 1
> parport 32008 3 ppdev,lp,parport_pc
> floppy 55916 0
> snd_seq 43852 6
> snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
> snd_timer 20420 3 snd_pcm,snd_seq
> snd_seq_device 8332 5
> snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
> snd 46400 14
> snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
>
> soundcore 8736 1 snd
> snd_page_alloc 9864 2 snd_intel8x0,snd_pcm
> rtc 11444 1
> shpchp 39424 0
> pci_hotplug 24308 1 shpchp
> psmouse 34504 0
> pcspkr 3012 0
> serio_raw 6532 0
> amd64_agp 11652 0
> sis_agp 8196 1
> agpgart 29296 2 amd64_agp,sis_agp
> evdev 8832 0
> ext3 117064 5
> jbd 47316 1 ext3
> mbcache 7684 1 ext3
> dm_mirror 17460 0
> dm_snapshot 15388 0
> dm_mod 48180 8 dm_mirror,dm_snapshot
> ide_generic 1216 0 [permanent]
> ide_cd 35680 0
> cdrom 32240 1 ide_cd
> ide_disk 14720 4
> sis900 20992 0
> mii 5248 1 sis900
> ehci_hcd 26952 0
> ohci_hcd 17348 0
> usbcore 111136 4 usblp,ehci_hcd,ohci_hcd
> sis5513 12108 0 [permanent]
> generic 4228 0 [permanent]
> ide_core 111536 5
> ide_generic,ide_cd,ide_disk,sis5513,generic
> thermal 13064 0
> processor 21760 1 thermal
> fan 4548 0
>
> If the drivers have been loaded, what do I need to do next? I may
> actually use this as a webcam, but my primary purpose for it is to
> capture images to be processed to allow a robot to use the data for
> navigation. I have not yet decided on a programming language for
> this, though it is likely to be C/C++ for compiled speed, unless
> someone has some other suggestions for me. Any ideas?
>
> I have libcv0.9.7-0 installed, as well as python-opencv.
>
> Does anyone have any experience with this sort of stuff?
>
It looks like the driver module that I need is spca501. There is a
source package for Etch:

spca5xx-source

What is the best way to compile this? I generally just use stock
kernels and the modules that come with them so I am unfamiliar with
compiling modules separately for a kernel that I already have. Once I
do have the module compiled, will udev/hotplug load the driver at
boot-up, or should I add it to /etc/modules?

--
Marc Shapiro

--

Intel Deluxe PC Camera

On Sunday 04 November 2007 07:35, John Schmidt wrote:
> On Sunday 04 November 2007, Marc Shapiro wrote:
> > It looks like the driver module that I need is spca501. There is a
> > source package for Etch:
> >
> > spca5xx-source
> >
> > What is the best way to compile this? I generally just use stock
> > kernels and the modules that come with them so I am unfamiliar with
> > compiling modules separately for a kernel that I already have. Once I
> > do have the module compiled, will udev/hotplug load the driver at
> > boot-up, or should I add it to /etc/modules?
> >
> > --
> > Marc Shapiro
> >
>
> Marc,
>
> I use module-assitant and modconf (apt-get install module-assistant
> modconf) to manage modules that I have to compile.
>
> Do this:
>
> sudo m-a
>
> It will put up a dialogue box, and then you need to first prepare the build
> by downloading the kernel headers. Then choose select and check the
> spca5xx-source, and it should download it for you. Then build it and
> install it. These are all menu selectable items in module assitant.
>
> Then I use modconf to select the modules so load.
>
> With those two toosl, dealing with modules is really quite straightforward
> and painless.
>
> John

Unless I am mistaking, I read somewhere that spca5xx was for kernel up to
2.6.11, for later kernel you need gspca-sources.
Thierry

--

Intel Deluxe PC Camera

Thierry Chatelet wrote:

> Unless I am mistaking, I read somewhere that spca5xx was for kernel up to
> 2.6.11, for later kernel you need gspca-sources.
> Thierry
I'm using spca5xx-source with 2.6.22 on lenny. I needed it to build a
sn9c102 module.
Cheers,
Jonathan
--
Registerd Linux user #445917 at http://counter.li.org/

--

Intel Deluxe PC Camera

On Sun, Nov 04, 2007 at 08:27:53AM +0100, Thierry Chatelet wrote:
> On Sunday 04 November 2007 07:35, John Schmidt wrote:
> > On Sunday 04 November 2007, Marc Shapiro wrote:
> > > It looks like the driver module that I need is spca501. There is a
> > > source package for Etch:
> > >
> > > spca5xx-source
> > >
> >
> > Do this:
> >
> > sudo m-a
> >
> > It will put up a dialogue box, and then you need to first prepare the build
> > by downloading the kernel headers. Then choose select and check the
> > spca5xx-source, and it should download it for you. Then build it and
> > install it. These are all menu selectable items in module assitant.
> >
>
> Unless I am mistaking, I read somewhere that spca5xx was for kernel up to
> 2.6.11, for later kernel you need gspca-sources.

You are correct.

A

Intel Deluxe PC Camera

Andrew Sackville-West wrote:
> On Sun, Nov 04, 2007 at 08:27:53AM +0100, Thierry Chatelet wrote:
>
>> On Sunday 04 November 2007 07:35, John Schmidt wrote:
>>
>>> On Sunday 04 November 2007, Marc Shapiro wrote:
>>>
>>>> It looks like the driver module that I need is spca501. There is a
>>>> source package for Etch:
>>>>
>>>> spca5xx-source
>>>>
>>>>
>>> Do this:
>>>
>>> sudo m-a
>>>
>>> It will put up a dialogue box, and then you need to first prepare the build
>>> by downloading the kernel headers. Then choose select and check the
>>> spca5xx-source, and it should download it for you. Then build it and
>>> install it. These are all menu selectable items in module assitant.
>>>
>>>
>> Unless I am mistaking, I read somewhere that spca5xx was for kernel up to
>> 2.6.11, for later kernel you need gspca-sources.
>>
>
> You are correct.
>
So, do I follow the instructions that John gave above and substitute
gspca-source for spca5xx-source?

--
Marc Shapiro

--

Intel Deluxe PC Camera

On Sun, Nov 04, 2007 at 08:34:20AM -0800, Marc Shapiro wrote:
> Andrew Sackville-West wrote:
>> On Sun, Nov 04, 2007 at 08:27:53AM +0100, Thierry Chatelet wrote:
>>
>>> On Sunday 04 November 2007 07:35, John Schmidt wrote:
>>>
>>>> On Sunday 04 November 2007, Marc Shapiro wrote:
>>>>
>>>>> It looks like the driver module that I need is spca501. There is a
>>>>> source package for Etch:
>>>>>
>>>>> spca5xx-source
>>>>>
>>>>>
>>>> Do this:
>>>>
>>>> sudo m-a
>>>>
>>>> It will put up a dialogue box, and then you need to first prepare the
>>>> build
>>>> by downloading the kernel headers. Then choose select and check the
>>>> spca5xx-source, and it should download it for you. Then build it and
>>>> install it. These are all menu selectable items in module assitant.
>>>>
>>>>
>>> Unless I am mistaking, I read somewhere that spca5xx was for kernel up to
>>> 2.6.11, for later kernel you need gspca-sources.
>>>
>>
>> You are correct.
>>
> So, do I follow the instructions that John gave above and substitute
> gspca-source for spca5xx-source?

yep, but take note of John's continuation of this thread. I'm not sure
what he'd doing there, but it may apply to your situation.

A

Intel Deluxe PC Camera

Andrew Sackville-West wrote:
> On Sun, Nov 04, 2007 at 08:34:20AM -0800, Marc Shapiro wrote:
>
>> Andrew Sackville-West wrote:
>>
>>> On Sun, Nov 04, 2007 at 08:27:53AM +0100, Thierry Chatelet wrote:
>>>
>>>
>>>> On Sunday 04 November 2007 07:35, John Schmidt wrote:
>>>>
>>>>
>>>>> On Sunday 04 November 2007, Marc Shapiro wrote:
>>>>>
>>>>>
>>>>>> It looks like the driver module that I need is spca501. There is a
>>>>>> source package for Etch:
>>>>>>
>>>>>> spca5xx-source
>>>>>>
>>>>>>
>>>>>>
>>>>> Do this:
>>>>>
>>>>> sudo m-a
>>>>>
>>>>> It will put up a dialogue box, and then you need to first prepare the
>>>>> build
>>>>> by downloading the kernel headers. Then choose select and check the
>>>>> spca5xx-source, and it should download it for you. Then build it and
>>>>> install it. These are all menu selectable items in module assitant.
>>>>>
>>>>>
>>>>>
>>>> Unless I am mistaking, I read somewhere that spca5xx was for kernel up to
>>>> 2.6.11, for later kernel you need gspca-sources.
>>>>
>>>>
>>> You are correct.
>>>
>>>
>> So, do I follow the instructions that John gave above and substitute
>> gspca-source for spca5xx-source?
>>
>
> yep, but take note of John's continuation of this thread. I'm not sure
> what he'd doing there, but it may apply to your situation.
>
> A
>
Well, I tried to follow the above instructions, but...

I didn't have the kernel headers for my 2.6.16 kernel and they do not
seem to be available in the Etch repository. I took this as a sign that
it was time to upgrade my kernel and upgraded to 2.6.22-3-k7 from
backports. Then I reran module-assistant.

This time, m-a found and downloaded the kernel headers. I then selected
the module to compile. The gspca-source was not listed, so I used the
spca5xx-source. When I tried to build the sources, however, the build
failed. The logfile contained nothing but the date and time, so I have
no specific errors to report. It may be that the problem is using
spca5xx-source instead of gspca-source, but that was not listed as an
option. If I download it manually, might m-a find it and allow me to
use it.

Any ideas on what I should try next?

--
Marc Shapiro

--

Intel Deluxe PC Camera

On Sun, Nov 04, 2007 at 09:04:49PM -0800, Marc Shapiro wrote:
>
> I didn't have the kernel headers for my 2.6.16 kernel and they do not seem
> to be available in the Etch repository. I took this as a sign that it was
> time to upgrade my kernel and upgraded to 2.6.22-3-k7 from backports. Then
> I reran module-assistant.

well, etch is running a version of 2.6.18, so you might installing the
current etch kernel before mucking around too much more...

>
> This time, m-a found and downloaded the kernel headers. I then selected
> the module to compile. The gspca-source was not listed, so I used the
> spca5xx-source. When I tried to build the sources, however, the build
> failed. The logfile contained nothing but the date and time, so I have no
> specific errors to report. It may be that the problem is using
> spca5xx-source instead of gspca-source, but that was not listed as an
> option. If I download it manually, might m-a find it and allow me to use
> it.

m-a won't be able to use it without futzing around inthe source
directory and forcing m-a to *not* redownload the soruce package.

probably just easier to pull down the tarball from upstream and do the
typical make && make install.

>
> Any ideas on what I should try next?

as above, get the current etch kernel and headers, and try again. and
run through the whole m-a thing again as there are definitely
gspca-modules-2.6 for a whole bunch of architectures.... Maybe it
doesn't show up in the m-a menu, but I know I've built it with m-a
from the command line.

hth.

A

Syndicate content