Comment 38 for bug 196811

Revision history for this message
wilson g (willyboxc) wrote : Re: [Bug 196811] Re: hal does not detect Quickcam Express as v4l-device

No I did not, I tried to look through all of this and tried to understand it
the best that I could, keep in mind I am a very experienced computer user,
and I know a lot about operating systems, programming languages ect, but for
some reason the attempts i was making weren't getting me any further,

I did take some codec, and tried to edit the qc-driver.c file but when i did
that it said that it couldnt compile the file because of a "memory" varible
that they had defined, that was undefined or something like that i cant
really remember at the moment..

if you could write a kind of basic, or even a little indepth how to, and
post it on my "ubuntu 8.10 interpid forum post" about the webcam not working
if everything goes smooth i would love to post it as Solved and then
everyone could enjoy it.. I have tried several things, and think it is very
interesting how cat'ing /dev/video shows all the data its seeing.. pretty
interesting just not video garbled txt, here is the forum i hope you have
time to go a little into explaining the steps involved and hopefully i
wouldnt have too many questions, its just the launchpad postings were sort
of scattard and went through several different kernel builds

heres the link
http://ubuntuforums.org/showthread.php?t=934968&highlight=QuickCam

Again Thank you for your time,

Wilson

On Tue, Oct 7, 2008 at 1:45 PM, Sebastian Keller <email address hidden>wrote:

> Did you apply both patches? The one attached to my last post and the one
> linked in my last post? I am able to use my quickcam with these on a
> 2.6.27 kernel on intrepid.
>
> --
> hal does not detect Quickcam Express as v4l-device
> https://bugs.launchpad.net/bugs/196811
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in Hardware Abstraction Layer (HAL): Invalid
> Status in "linux" source package in Ubuntu: Triaged
> Status in "linux-ubuntu-modules-2.6.24" source package in Ubuntu: Triaged
>
> Bug description:
> After plugging the Quickcam in the module gets loaded and everything works
> fine when accessing /dev/video0.
> But hal does not detect this device as v4l capable. As a result cheese does
> not find the webcam.
>
>
> Packages:
> hal 0.5.10-5ubuntu7
> hal-info 20080215-1ubuntu1
>
>
> dmesg-output:
> [123950.751467] quickcam: QuickCam USB camera found (driver version
> QuickCam USB 0.6.6 $Date: 2006/11/04 08:38:14 $)
> [123950.751474] quickcam: Kernel:2.6.24-10-generic bus:3 class:FF
> subclass:FF vendor:046D product:0840
> [123950.757413] quickcam: Sensor HDCS-1000/1100 detected
> [123950.759494] quickcam: Registered device: /dev/video0
>
>
> lsusb:
> Bus 003 Device 007: ID 046d:0840 Logitech, Inc. QuickCam Express
>
>
> The two hal entries for the Quickcam:
>
> udi = '/org/freedesktop/Hal/devices/usb_device_46d_840_noserial'
> info.bus = 'usb_device' (string)
> info.linux.driver = 'usb' (string)
> info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_10_2'
> (string)
> info.product = 'QuickCam Express' (string)
> info.subsystem = 'usb_device' (string)
> info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_840_noserial'
> (string)
> info.vendor = 'Logitech, Inc.' (string)
> linux.device_file = '/dev/bus/usb/003/003' (string)
> linux.hotplug_type = 2 (0x2) (int)
> linux.subsystem = 'usb' (string)
> linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.2/usb3/3-1'
> (string)
> usb_device.bus_number = 3 (0x3) (int)
> usb_device.can_wake_up = false (bool)
> usb_device.configuration_value = 1 (0x1) (int)
> usb_device.device_class = 255 (0xff) (int)
> usb_device.device_protocol = 255 (0xff) (int)
> usb_device.device_revision_bcd = 256 (0x100) (int)
> usb_device.device_subclass = 255 (0xff) (int)
> usb_device.is_self_powered = false (bool)
> usb_device.linux.device_number = 3 (0x3) (int)
> usb_device.linux.sysfs_path =
> '/sys/devices/pci0000:00/0000:00:10.2/usb3/3-1' (string)
> usb_device.max_power = 500 (0x1f4) (int)
> usb_device.num_configurations = 1 (0x1) (int)
> usb_device.num_interfaces = 1 (0x1) (int)
> usb_device.num_ports = 0 (0x0) (int)
> usb_device.product = 'QuickCam Express' (string)
> usb_device.product_id = 2112 (0x840) (int)
> usb_device.speed = 12.0 (12) (double)
> usb_device.speed_bcd = 4608 (0x1200) (int)
> usb_device.vendor = 'Logitech, Inc.' (string)
> usb_device.vendor_id = 1133 (0x46d) (int)
> usb_device.version = 1.0 (1) (double)
> usb_device.version_bcd = 256 (0x100) (int)
>
> udi = '/org/freedesktop/Hal/devices/usb_device_46d_840_noserial_if0'
> info.bus = 'usb' (string)
> info.linux.driver = 'quickcam' (string)
> info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_840_noserial'
> (string)
> info.product = 'USB Vendor Specific Interface' (string)
> info.subsystem = 'usb' (string)
> info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_840_noserial_if0'
> (string)
> linux.hotplug_type = 2 (0x2) (int)
> linux.subsystem = 'usb' (string)
> linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.2/usb3/3-1/3-1:1.0'
> (string)
> usb.bus_number = 3 (0x3) (int)
> usb.can_wake_up = false (bool)
> usb.configuration_value = 1 (0x1) (int)
> usb.device_class = 255 (0xff) (int)
> usb.device_protocol = 255 (0xff) (int)
> usb.device_revision_bcd = 256 (0x100) (int)
> usb.device_subclass = 255 (0xff) (int)
> usb.interface.class = 255 (0xff) (int)
> usb.interface.number = 0 (0x0) (int)
> usb.interface.protocol = 255 (0xff) (int)
> usb.interface.subclass = 255 (0xff) (int)
> usb.is_self_powered = false (bool)
> usb.linux.device_number = 3 (0x3) (int)
> usb.linux.sysfs_path =
> '/sys/devices/pci0000:00/0000:00:10.2/usb3/3-1/3-1:1.0' (string)
> usb.max_power = 500 (0x1f4) (int)
> usb.num_configurations = 1 (0x1) (int)
> usb.num_interfaces = 1 (0x1) (int)
> usb.num_ports = 0 (0x0) (int)
> usb.product = 'USB Vendor Specific Interface' (string)
> usb.product_id = 2112 (0x840) (int)
> usb.speed = 12.0 (12) (double)
> usb.speed_bcd = 4608 (0x1200) (int)
> usb.vendor = 'Logitech, Inc.' (string)
> usb.vendor_id = 1133 (0x46d) (int)
> usb.version = 1.0 (1) (double)
> usb.version_bcd = 256 (0x100) (int)
>