[yocto] adding a udev entry for a camera

Gary Thomas gary at mlbassoc.com
Thu Oct 31 03:27:41 PDT 2013


On 2013-10-30 19:12, Edward Vidal wrote:
> Hello,
> This is when I connect the camera
> udevadm monitor test
> monitor will print the received events for:
> UDEV - the event which udev sends out after rule processing
> KERNEL - the kernel uevent
>
> KERNEL[803.263336] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4 (usb)
> KERNEL[803.267456] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.0 (usb)
> KERNEL[803.269287] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.1 (usb)
> KERNEL[803.269958] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.2 (usb)
> KERNEL[803.270721] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.3 (usb)
> KERNEL[803.276214] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/usb_device/usbdev1.15 (usb_device)**********
> UDEV  [803.277191] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4 (usb)
> UDEV  [803.306091] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/usb_device/usbdev1.15 (usb_device)
> UDEV  [803.318603] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.2 (usb)
> UDEV  [803.324249] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.1 (usb)
> UDEV  [803.329712] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.0 (usb)
> UDEV  [803.333160] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.3 (usb)
>
> still no /dev/video0
> ls -la /dev/v*
> crw-rw---- 1 root tty 7,   0 Jan  1  2000 /dev/vcs
> crw-rw---- 1 root tty 7,   1 Jan  1  2000 /dev/vcs1
> crw-rw---- 1 root tty 7,   2 Jan  1  2000 /dev/vcs2
> crw-rw---- 1 root tty 7,   3 Oct 29 13:51 /dev/vcs3
> crw-rw---- 1 root tty 7, 128 Jan  1  2000 /dev/vcsa
> crw-rw---- 1 root tty 7, 129 Jan  1  2000 /dev/vcsa1
> crw-rw---- 1 root tty 7, 130 Jan  1  2000 /dev/vcsa2
> crw-rw---- 1 root tty 7, 131 Oct 29 13:51 /dev/vcsa3
> root at beagleboard:~# lsusb
> Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
> Bus 001 Device 004: ID 0409:0059 NEC Corp. HighSpeed Hub
> Bus 001 Device 005: ID 413c:2005 Dell Computer Corp. RT7D50 Keyboard
> Bus 001 Device 006: ID 046d:c001 Logitech, Inc. N48/M-BB48 [FirstMouse Plus]
> Bus 001 Device 015: ID 046d:082d Logitech, Inc. ***********************************************************************************
>
>
> udevadm monitor --udev
> monitor will print the received events for:
> UDEV - the event which udev sends out after rule processing
> camera removed*****************************************************
> UDEV  [1325.916811] remove   /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.1 (usb)
> UDEV  [1325.918489] remove   /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.0 (usb)
> UDEV  [1325.919282] remove   /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.2 (usb)
> UDEV  [1325.923005] remove   /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.3 (usb)
> UDEV  [1325.928437] remove   /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/usb_device/usbdev1.15 (usb_device)
> UDEV  [1325.932709] remove   /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4 (usb)
> camera added ***************************************************************************
> UDEV  [1329.344727] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4 (usb)
> UDEV  [1329.376313] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/usb_device/usbdev1.16 (usb_device)
> UDEV  [1329.389008] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.2 (usb)
> UDEV  [1329.396241] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.1 (usb)
> UDEV  [1329.401795] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.0 (usb)
> UDEV  [1329.406739] add      /devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3.4/1-2.3.4:1.3 (usb)
>
> This is what I get in /var/log/messages
> Oct 29 14:17:28 beagleboard user.info <http://user.info> kernel: usb 1-2.3.4: USB disconnect, device number 16
> Oct 29 14:17:31 beagleboard user.info <http://user.info> kernel: usb 1-2.3.4: new high-speed USB device number 17 using ehci-omap
> Is there anything else that I can test  / provide

What version of the Linux kernel are you using?

Are you sure that there is a driver available for this camera?  Does it work in your laptop/desktop?

n.b. This question is probably better suited elsewhere as it is not really a Yocto issue.  Maybe try:
   linux-media at vger.kernel.org

> Thanks
>
>
> On Wed, Oct 30, 2013 at 5:58 PM, Khem Raj <raj.khem at gmail.com <mailto:raj.khem at gmail.com>> wrote:
>
>     On Wed, Oct 30, 2013 at 1:51 PM, Edward Vidal <vidal.develone at gmail.com <mailto:vidal.develone at gmail.com>> wrote:
>     > Hello,
>     > I am trying to add a c920 camera to my systems.  I am not getting a
>     > /dev/video0.
>     > lsusb --verbose shows the HD Pro Webcam C920
>     > Bus 001 Device 007: ID 046d:082d Logitech, Inc.
>     > Device Descriptor:
>     >   bLength                18
>     >   bDescriptorType         1
>     >   bcdUSB               2.00
>     >   bDeviceClass          239 Miscellaneous Device
>     >   bDeviceSubClass         2 ?
>     >   bDeviceProtocol         1 Interface Association
>     >   bMaxPacketSize0        64
>     >   idVendor           0x046d Logitech, Inc.
>     >   idProduct          0x082d
>     >   bcdDevice            0.11
>     >   iManufacturer           0
>     >   iProduct                2 HD Pro Webcam C920
>     >   iSerial                 1 211EF9AF
>     >   bNumConfigurations      1
>     > plus much more information
>     >
>     > I created /etc/udev/rules.d/10-c920.rules
>     > SUBSYSTEM=="video4linux", BUS=="usb", ATTRS{idvendor}=="0x046d",
>     > ATTRS{idProduct}=="0x082d", NAME="video0", MODE:="0660"
>     >
>     > mknod /dev/video0 c 81 0
>     >
>     > when I v4l2-ctl --all error no /dev/video0
>     > Any and all help will be appreciated.
>
>     you can check if udev rule is infact kicking in. use udevadm monitor/test
>
>     > Thanks
>     >
>     >
>     > _______________________________________________
>     > yocto mailing list
>     >yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
>     >https://lists.yoctoproject.org/listinfo/yocto
>     >
>
>
>
>
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the yocto mailing list