Кажется, что в Eoan есть блокировка / любая другая проблема, препятствующая выполнению определенных системных вызовов обработчиком инициируемых действий. У меня есть действие, выполняющее wget при подключенном USB-последовательном адаптере:
SUBSYSTEM=="tty", ACTION=="add", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE="0666", RUN+="/usr/bin/wget -v --method=POST http://127.0.0.1:4000/udev_trigger/add"
Это действие прекрасно работает в предыдущих версиях - но в Eoan Ermine оно зависает в течение ~ 30 с и завершается с ошибкой по таймауту. Анализ с помощью strace показывает, что выполнение зависает в системном вызове connect () - до тех пор, пока он не вернется с ETIMEDOUT.
Та же команда Wget, запускаемая из командной строки, работает отлично.
Проблема, похоже, не связана с конкретным IP (localhost / remote) и / или состоянием процесса слушателя - выполнение зависает также, когда слушатель не работает и порт свободен.