udev rules doesn't work with small number
Solution 1:
Perhaps your rule is being overwritten by another rule. Since higher numbered rules run last, it doesnt get overwritten when you use a higher number.
< 60 most user rules; if you want to prevent an assignment being
overriden by default rules, use the := operator.
these cannot access persistent information such as that from
vol_id
< 70 rules that run helpers such as vol_id to populate the udev db
< 90 rules that run other programs (often using information in the
udev db)
>=90 rules that should run last
Check this