From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brad Hermanson Date: Thu, 20 Oct 2011 01:30:05 +0000 Subject: Camera does not register properly with udev? Message-Id: <4E9F799D.5040307@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: linux-hotplug@vger.kernel.org Hello, I'm trying to debug an issue with udev not registering my camera=20 properly on Slackware 13.37. When I run udevadm monitor --property, it=20 shows this when I plug in and then unplug the camera: KERNEL[1319073984.353340] add =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2 (usb) UDEV_LOG=3D3 ACTION=ADd DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2 SUBSYSTEM=3Dusb DEVNAME=3Dbus/usb/005/006 DEVTYPE=3Dusb_device DEVICE=3D/proc/bus/usb/005/006 PRODUCT@a/57b/100 TYPE=3D0/0/0 BUSNUM=005 DEVNUM=006 SEQNUM(47 MAJOR=189 MINORQ7 KERNEL[1319073984.355239] add =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2/5-2:1.0 (usb) UDEV_LOG=3D3 ACTION=ADd DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2/5-2:1.0 SUBSYSTEM=3Dusb DEVTYPE=3Dusb_interface DEVICE=3D/proc/bus/usb/005/006 PRODUCT@a/57b/100 TYPE=3D0/0/0 INTERFACE=3D6/1/1 MODALIAS=3Dusb:v040Ap057Bd0100dc00dsc00dp00ic06isc01ip01 SEQNUM(48 KERNEL[1319073984.355300] add =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2/usb_device/usbdev5.6 (usb_device) UDEV_LOG=3D3 ACTION=ADd DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2/usb_device/usbdev5.6 SUBSYSTEM=3Dusb_device DEVNAME=3Dusbdev5.6 SEQNUM(49 MAJOR=189 MINORQ7 UDEV [1319073984.367351] add =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2 (usb) UDEV_LOG=3D3 ACTION=ADd DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2 SUBSYSTEM=3Dusb DEVNAME=3D/dev/bus/usb/005/006 DEVTYPE=3Dusb_device DEVICE=3D/proc/bus/usb/005/006 PRODUCT@a/57b/100 TYPE=3D0/0/0 BUSNUM=005 DEVNUM=006 SEQNUM(47 ID_VENDOR=EAstman_Kodak_Company ID_VENDOR_ENC=EAstman\x20Kodak\x20Company ID_VENDOR_ID=040a ID_MODEL=3DKODAK_EasyShare_CX7430_Zoom_Digital_Camera ID_MODEL_ENC=3DKODAK\x20EasyShare\x20CX7430\x20Zoom\x20Digital\x20Camera ID_MODEL_ID=057b ID_REVISION=0100 ID_SERIAL=EAstman_Kodak_Company_KODAK_EasyShare_CX7430_Zoom_Digital_Camera_= KCKCY43014629 ID_SERIAL_SHORT=3DKCKCY43014629 ID_BUS=3Dusb ID_USB_INTERFACES=3D:060101: ID_GPHOTO2=3D1 GPHOTO2_DRIVER=3DPTP MAJOR=189 MINORQ7 TAGS=3D:udev-acl: UDEV [1319073984.372429] add =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2/5-2:1.0 (usb) UDEV_LOG=3D3 ACTION=ADd DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2/5-2:1.0 SUBSYSTEM=3Dusb DEVTYPE=3Dusb_interface DEVICE=3D/proc/bus/usb/005/006 PRODUCT@a/57b/100 TYPE=3D0/0/0 INTERFACE=3D6/1/1 MODALIAS=3Dusb:v040Ap057Bd0100dc00dsc00dp00ic06isc01ip01 SEQNUM(48 UDEV [1319073984.379762] add =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2/usb_device/usbdev5.6 (usb_device) UDEV_LOG=3D3 ACTION=ADd DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2/usb_device/usbdev5.6 SUBSYSTEM=3Dusb_device DEVNAME=3D/dev/usbdev5.6 SEQNUM(49 MAJOR=189 MINORQ7 KERNEL[1319073988.760514] remove =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2/5-2:1.0 (usb) UDEV_LOG=3D3 ACTION=3Dremove DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2/5-2:1.0 SUBSYSTEM=3Dusb DEVTYPE=3Dusb_interface DEVICE=3D/proc/bus/usb/005/006 PRODUCT@a/57b/100 TYPE=3D0/0/0 INTERFACE=3D6/1/1 MODALIAS=3Dusb:v040Ap057Bd0100dc00dsc00dp00ic06isc01ip01 SEQNUM(50 KERNEL[1319073988.760603] remove =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2/usb_device/usbdev5.6 (usb_device) UDEV_LOG=3D3 ACTION=3Dremove DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2/usb_device/usbdev5.6 SUBSYSTEM=3Dusb_device DEVNAME=3Dusbdev5.6 SEQNUM(51 MAJOR=189 MINORQ7 KERNEL[1319073988.760624] remove =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2 (usb) UDEV_LOG=3D3 ACTION=3Dremove DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2 SUBSYSTEM=3Dusb DEVNAME=3Dbus/usb/005/006 DEVTYPE=3Dusb_device DEVICE=3D/proc/bus/usb/005/006 PRODUCT@a/57b/100 TYPE=3D0/0/0 BUSNUM=005 DEVNUM=006 SEQNUM(52 MAJOR=189 MINORQ7 UDEV [1319073988.760792] remove =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2/5-2:1.0 (usb) UDEV_LOG=3D3 ACTION=3Dremove DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2/5-2:1.0 SUBSYSTEM=3Dusb DEVTYPE=3Dusb_interface DEVICE=3D/proc/bus/usb/005/006 PRODUCT@a/57b/100 TYPE=3D0/0/0 INTERFACE=3D6/1/1 MODALIAS=3Dusb:v040Ap057Bd0100dc00dsc00dp00ic06isc01ip01 SEQNUM(50 UDEV [1319073988.766314] remove =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2/usb_device/usbdev5.6 (usb_device) UDEV_LOG=3D3 ACTION=3Dremove DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2/usb_device/usbdev5.6 SUBSYSTEM=3Dusb_device DEVNAME=3D/dev/usbdev5.6 SEQNUM(51 MAJOR=189 MINORQ7 UDEV [1319073988.772662] remove =20 /devices/pci0000:00/0000:00:13.0/usb5/5-2 (usb) UDEV_LOG=3D3 ACTION=3Dremove DEVPATH=3D/devices/pci0000:00/0000:00:13.0/usb5/5-2 SUBSYSTEM=3Dusb DEVNAME=3D/dev/bus/usb/005/006 DEVTYPE=3Dusb_device DEVICE=3D/proc/bus/usb/005/006 PRODUCT@a/57b/100 TYPE=3D0/0/0 BUSNUM=005 DEVNUM=006 SEQNUM(52 MAJOR=189 MINORQ7 The fourth entry is the one that is the most descriptive and is the one=20 I want (I'm trying to get my camera working with Shotwell--a photo=20 manager). However, Shotwell's call to gudev never returns this device,=20 and I'm starting to suspect it's a problem with the way udev is set up.=20 When I unplug the camera, that same device (that has ID_VENDOR,=20 ID_GPHOTO2 and GPHOTO2_DRIVER) is not listed. However, there are 6=20 devices added and 6 removed, yet none of the ones removed have ID_VENDOR=20 set, etc. On Ubuntu, unplugging the camera, shows the same device when=20 it's removed, so I'm guessing it's something Slackware is doing with=20 udev. It's almost like it's clearing out ID_VENDOR and so right after=20 it's added..? This is way out of my comfort zone, so forgive me if some=20 of what I say doesn't make sense... but any ideas what could be causing=20 this? Thank you, Brad