TTrainor and all,
Look at BugZilla
https://bugzilla.redhat.com/bugzilla....cgi?id=160362
At this step in the learning curve (the learning curve is jagged for me, some days I don't learn anything!), I wonder if our problem is that we have not defined a udev rule for our hardware. I'm going to download doc for udev and read that.
Edit1 ... At my level, info HOTPLUG and udev are barely readable so no help there. However,
http://linux-hotplug.sourceforge.net/ looks much more promising.
Edit2 ...Changed /etc/udev/udev.conf syslog(3) priority to "info" as shown:
udev_log="info"
Now /var/log/messages shows
Quote:
Jan 3 09:32:02 localhost default.hotplug[29431]: invoke /etc/hotplug/usb.agent ()
Jan 3 09:32:03 localhost usb.agent[29431]: ... no modules for USB product 4a9/30ee/1
Jan 3 09:32:03 localhost udev[29449]: udev_rules.c: no rule found, use kernel name 'usbdev1.14'
Jan 3 09:32:03 localhost udev[29449]: udev_add.c: creating device node '/dev/usbdev1.14'
|
when I plug in the Canon camera (vendor 04a9 Product ID 30ee).
Edit3: Loads of information about hotplug and writing udev available here:
Udev Info from kernel.org
Edit4: Some progress. As suggested in the info pub in Edit3, I created a file
10-local.rules as root in the directory /etc/udev/rules.d . In this file I placed the
following lines. The vendor id and product id came from information provided by usbview.
Code:
# Written by LJ Wed 04 Jan 2006 10:27:27 AM MST
BUS="usb", SYSFS{idVendor}="04a9", SYSFS{idProduct}="30ee", NAME="canon"
Now when I turn on the usb connected camera, my /var/log/messages shows the following:
Quote:
Jan 4 11:05:06 localhost default.hotplug[6927]: invoke /etc/hotplug/usb.agent ()
Jan 4 11:05:06 localhost usb.agent[6927]: ... no modules for USB product 4a9/30ee/1
Jan 4 11:05:06 localhost udev[6945]: udev_rules.c: configured rule in '/etc/udev/rules.d/10-local.rules[2]' applied, 'usbdev1.10' becomes 'canon'
Jan 4 11:05:06 localhost udev[6945]: udev_add.c: creating device node '/dev/canon'
|
And sure enough, in the /dev directory is a node named
crw-rw---- 1 root root 189, 8 Jan 4 10:58 canon
Now to see if I can mount this dev and read from it. (I don't understand all this but it looks promising.

)
Edit 5: so I command as root
Quote:
|
mount -t vfat /dev/canon /mnt/canon
|
mount replies
Quote:
|
mount: /dev/canon is not a block device
|
Well yes, "crw-rw---- 1 root root 189, 8 Jan 4 10:58 canon" reveals
that /dev/canon is a character "c" and not a block "b" device. The question is how do I create /dev/canon as a block device?
LJ