Pelo menos no meu caso, o problema é que o endereço precisa estar em letras minúsculas! Portanto, no seu caso, altere ATTRS{address}==”00:1F:20:76:41:30”
para o seguinte:
ATTRS{address}==”00:1f:20:76:41:30”
Caso isso não aconteça, eu verificarei as permissões.
Além disso, o udev deve definir uma variável DEVNAME (entre outras) que você pode usar, assim você não precisa realmente do grep dos logs (outro possível candidato para um problema de permissão). Para solucionar ainda mais, você pode simplesmente criar um arquivo de log toda vez que o script for executado (a partir do script) - assim, você saberá se o script foi executado - isto é, se a regra do udev for acionada ou se o erro está em algum lugar mais tarde.
Portanto, a solução de script de autores (na página que você já vinculou) é melhor para o IMO. Eu adaptei como tal:
Permissões:
# ls -l /etc/udev/rules.d/50-k810.rules /opt/bin/k810*
-rw-r--r-- 1 root root 106 2014-07-16 19:21 /etc/udev/rules.d/50-k810.rules
-rwxr-xr-x 1 root root 304 2014-07-16 19:39 /opt/bin/k810.sh
-rwxr-xr-x 1 root root 13102 2014-06-07 22:05 /opt/bin/k810_conf
50-k810.rules:
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{address}=="my:k8:10:ad:re:ss" \
RUN+="/opt/bin/k810.sh %p"
k810.sh:
#!/bin/sh
LOGFILE=/tmp/logfilek810sh.log
echo "RUN: at 'date' by 'whoami' act $ACTION \ $1 DEVPATH $DEVPATH DEVNAME $DEVNAME" >> ${LOGFILE}
echo "Setting F-keys on for your K810!"
if [ "$ACTION" == "add" ];
then
# configure k810 ($DEVPATH) at $DEVNAME.
/opt/bin/k810_conf -d $DEVNAME -f on
fi
Além disso, uma pequena coisa: você pode usar udevadm info -a -n /dev/hidraw1
para obter o endereço correto em vez do hcitool (substitua pelo nome direito). Ele deve coincidir, mas apenas para checar novamente (é assim que eu percebi que o udev está vendo um endereço em letras minúsculas).