Perhaps the udev rule should run a debug script, which does something like: (env;pwd;echo "$@") &>/dev/shm/$PPID.$$.txt to see what the conditions are when the rule triggers.