С версией udev / systemd 241 и аналогичной с правами root:
udevadm control --log-priority=debug
journalctl -f
Или сделать его постоянным, снова как root:
vi /etc/udev/udevd.conf
systemctl restart systemd-udevd
journalctl -f
PS: самый частый пока что ИМХО неправильный ответ выглядит так:
udevadm -d test / devices / где / is / my / device | & less
... но это имеет ряд проблем. Основные из них:
where/is/my/device
? Утомительно, сложно и подвержено ошибкам.
Сравнение старых ответов с недавним выводом udev версии 241, udevadm test
похоже, показывает меньше информации, чем раньше.
udevadm -d test
это всего лишь симуляция ! Каждый раз, когда он предупреждает:
Эта программа предназначена только для отладки, она не запускает никаких программ, указанных ключом RUN. Он может показывать неверные результаты, потому что некоторые значения могут отличаться или не быть доступными во время симуляции.
udevadm test
предназначен для разработки нового правила, а не для устранения неполадок с нарушенными, отсутствующими или переопределенными правилами.
SUBSYSTEMS=="usb"
. Т.е. double,==
который проверяет равенство, а не single,=
который присваивает значение ключу.