On 13/12/13 03:53, Sharon Kimble wrote: > On Fri, 13 Dec 2013 02:02:06 +1100 Scott Ferguson > <scott.ferguson.debian.user@gmail.com> wrote: > >> On 13/12/13 01:30, Sharon Kimble wrote: >>> On Thu, 12 Dec 2013 11:43:32 +1100 Scott Ferguson >>> <scott.ferguson.debian.user@gmail.com> wrote: >>> >>>> On 12/12/13 01:01, Sharon Kimble wrote: >>>>> >>>>> I have a script for backing up my kindle when its first >>>>> mounted, but its not running on mounting, but *does* run when >>>>> invoked manually! When the kindle is mounted it should >>>>> trigger this udev rule - >>>>> <snipped> >> > Following on from your actions listed - sudo leafpad > /etc/udev/rules.d/85-kindle.rules #again, one long line > ACTION=="add", SYSFS{idVendor}=="1949", SYSFS{idProduct}=="0004", > RUN+="/home/boudiccas/bin/obkindle" sudo udevadm control > --reload-rules #plug in kindle, and mount by hand in thunar sudo grep > Kindle /var/log/syslog Dec 12 16:21:29 london kernel: [200220.440937] > usb 1-2.4.1: Product: Amazon Kindle Dec 12 16:21:30 london kernel: > [200221.455151] scsi 25:0:0:0: Direct-Access Kindle Internal > Storage 0100 PQ: 0 ANSI:2 Dec 12 16:21:43 london udisksd[5448]: > Mounted /dev/sde1 at /media/boudiccas/Kindle on behalf of uid 1000 > #just on the off chance sudo grep kindle /var/log/syslog #returns > zero, no output at all, it *has* to be 'Kindle' kindle on mine (KDE/Wheezy) but "# grep -i kindle /var/log/syslog" will catch all case variants. > > It accepts 'SYSFS' or 'ATTR', no difference, and accepts *either* > rule. But still does not run the script. > > This is on a up-to-date 'jessie' system, with a basic Kindle > (costing £69 from Amazon, the basic model). Just so that we can > perhaps see the differences between our two systems. I have that model (also). As long as your rule includes the udav identifiers it should match the correct device. > > I attach a screenshot showing the kindle open in thunar. You'll see > I have 3 external usb drives, and thinking about it, they *all* have > to be mounted by hand, so the problem is not just with the kindle, > its system-wide. 'thunar-volman' is loaded, but I still have to mount > by hand, whichever file manager I use. I don't think that's the problem. All my drives mount automagically, but the same udev rule doesn't work for me either. I usually have several USB devices mounted (at least one during all these tests). No errors shown in:- dmesg | grep -i 'warn\|fail\|error\|alert' > > ps aux|grep udevd root 367 0.0 0.0 11796 1720 ? Ss > Dec10 0:01 udevd --daemon boudicc+ 12207 0.0 0.0 4208 804 > pts/10 S+ 16:45 0:00 grep --color=auto udevd > > Just to check one commonality, udevd is running. udev 204-5 from > http://mirror.bytemark.co.uk/debian/ jessie/main i386 Packages everything here is either stock Wheezy or backports. > > I've tried to find any and all commonalities between our two > systems, because they seem to be handling the same information in two > different ways! > > Active kernel = 3.11-2-686-pae 3.2.0-4-686-pae > > Are we any further forward though? I'm not sure, so, any ideas > please? I've got nothing. :( As udev runs as root I can't think of why it won't run a user script - just that for some reason it's not triggering *despite* matching the device - perhaps changing it's priority or filtering the Kindle out of the rule that precedes it (in priority). In earlier releases the kindle was controlled by a udev multimedia device rule. I was hoping to use your rule to autmagically start usb networking. For now the udev rule goes back onto the "when I get time list" > > Thanks Sharon. > Kind regards
Attachment:
kindle.jpg
Description: JPEG image