Не работает правило udev для запуска hostapd при подключении usb wifi dongle

Стоял, арч, потом альт, и такие вот правила работали (верхняя пара)
cat /etc/udev/rules.d/99-hostapd.rules
#SUBSYSTEM=="net", ACTION=="add", NAME=="wlp0s26u1u2", RUN+="/usr/bin/sh -c 'sleep 5' && /usr/bin/systemctl restart hostapd"
#SUBSYSTEM=="net", ACTION=="remove", NAME=="wlp0s26u1u2", RUN+="/usr/bin/systemctl stop hostapd"
#ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="2001", ATTRS{idProduct}=="3c15", RUN+="/usr/bin/sh -c 'sleep 5' && /usr/bin/systemctl restart hostapd"
#ACTION=="remove", SUBSYSTEM=="usb", ATTRS{idVendor}=="2001", ATTRS{idProduct}=="3c15", RUN+="/usr/bin/systemctl stop hostapd"

#SUBSYSTEM=="net", ACTION=="add", KERNEL=="wlp0s26u1u2", RUN+="/usr/bin/sh -c 'sleep 5' && /usr/bin/systemctl restart hostapd"
#SUBSYSTEM=="net", ACTION=="remove", KERNEL=="wlp0s26u1u2", RUN+="/usr/bin/systemctl stop hostapd"
А теперь (пол года назад снова поставил арч) ничего из этого не работает.
Похоже, что сетевое устройство создает сам системд а не юдев и последний не срабатывает.
udevadm info /sys/class/net/wlp0s26u1u2
P: /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2
E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2
E: DEVTYPE=wlan
E: ID_BUS=usb
E: ID_MM_CANDIDATE=1
E: ID_MODEL=11n_Adapter
E: ID_MODEL_ENC=11n\x20Adapter
E: ID_MODEL_FROM_DATABASE=DWA-140 RangeBooster N Adapter(rev.B3) [Ralink RT5372]
E: ID_MODEL_ID=3c15
E: ID_NET_DRIVER=rt2800usb
E: ID_NET_LINK_FILE=/usr/lib/systemd/network/99-default.link
E: ID_NET_NAME=wlp0s26u1u2
E: ID_NET_NAME_MAC=wlx84c9b2feb5b7
E: ID_NET_NAME_PATH=wlp0s26u1u2
E: ID_OUI_FROM_DATABASE=D-Link International
E: ID_PATH=pci-0000:00:1a.0-usb-0:1.2:1.0
E: ID_PATH_TAG=pci-0000_00_1a_0-usb-0_1_2_1_0
E: ID_REVISION=0101
E: ID_SERIAL=D-Link_11n_Adapter_1.0
E: ID_SERIAL_SHORT=1.0
E: ID_TYPE=generic
E: ID_USB_DRIVER=rt2800usb
E: ID_USB_INTERFACES=:ffffff:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=D-Link
E: ID_VENDOR_ENC=D-Link
E: ID_VENDOR_FROM_DATABASE=D-Link Corp.
E: ID_VENDOR_ID=2001
E: IFINDEX=22
E: INTERFACE=wlp0s26u1u2
E: MAJOR=0
E: MINOR=0
E: SUBSYSTEM=net
E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/wlp0s26u1u2 /sys/subsystem/net/devices/wlp0s26u1u2
E: TAGS=:systemd:
E: USEC_INITIALIZED=972210080
Как реализовать иначе не знаю. В netctl настроек hotplug интерфейсов не нашел, как запустить команду ненастраивая интерфейс тоже. (сетевушка должна войти в bridge после подключения)
cat /etc/udev/rules.d/99-hostapd.rules
тупой вопрос: а у вас они там тоже закомментированы"#"?
Ошибки в тексте-неповторимый стиль автора©
Я закомментировал, т к пытался другим способом сделать. Было раскомментировано все по очереди.
Тупо через крон каждую минуту же неохота делать. Оверхед.
ACTION=="add" замените на ACTION=="move" должно заработать
а вообще
udevadm monitor
на будущее
Ошибки в тексте-неповторимый стиль автора©
Не заработало. Вытащил и снова вставил вайфай.
KERNEL[124017.657548] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy15::quality (leds)
KERNEL[124017.657648] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy15::assoc (leds)
KERNEL[124017.657672] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy15::radio (leds)
UDEV  [124017.660489] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy15::quality (leds)
UDEV  [124017.660546] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy15::radio (leds)
UDEV  [124017.660821] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy15::assoc (leds)
KERNEL[124017.681285] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2/queues/rx-0 (queues)
KERNEL[124017.681328] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2/queues/tx-3 (queues)
KERNEL[124017.681346] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2/queues/tx-2 (queues)
KERNEL[124017.681363] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2/queues/tx-1 (queues)
KERNEL[124017.681379] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2/queues/tx-0 (queues)
KERNEL[124017.681459] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2 (net)
UDEV  [124017.682161] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2/queues/rx-0 (queues)
UDEV  [124017.682700] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2/queues/tx-3 (queues)
UDEV  [124017.682762] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2/queues/tx-2 (queues)
UDEV  [124017.684058] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2/queues/tx-1 (queues)
UDEV  [124017.684806] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2/queues/tx-0 (queues)
UDEV  [124017.685460] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2 (net)
KERNEL[124017.695560] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/ieee80211/phy15/rfkill15 (rfkill)
UDEV  [124017.696391] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/ieee80211/phy15/rfkill15 (rfkill)
KERNEL[124017.707733] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/ieee80211/phy15 (ieee80211)
KERNEL[124017.707784] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
KERNEL[124017.707945] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2 (usb)
UDEV  [124017.708768] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/ieee80211/phy15 (ieee80211)
UDEV  [124017.709474] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
UDEV  [124017.734938] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2 (usb)
KERNEL[124025.111473] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2 (usb)
KERNEL[124025.112574] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
KERNEL[124025.303917] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/ieee80211/phy16 (ieee80211)
KERNEL[124025.304005] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/ieee80211/phy16/rfkill16 (rfkill)
KERNEL[124025.304928] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlan0 (net)
KERNEL[124025.304961] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlan0/queues/rx-0 (queues)
KERNEL[124025.304981] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlan0/queues/tx-0 (queues)
KERNEL[124025.304999] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlan0/queues/tx-1 (queues)
KERNEL[124025.305017] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlan0/queues/tx-2 (queues)
KERNEL[124025.305055] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlan0/queues/tx-3 (queues)
KERNEL[124025.305372] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy16::radio (leds)
KERNEL[124025.305400] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy16::assoc (leds)
KERNEL[124025.305436] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy16::quality (leds)
UDEV  [124025.340070] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2 (usb)
UDEV  [124026.361043] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
UDEV  [124026.362775] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/ieee80211/phy16 (ieee80211)
UDEV  [124026.363176] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy16::quality (leds)
UDEV  [124026.363828] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy16::assoc (leds)
UDEV  [124026.364331] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/ieee80211/phy16/rfkill16 (rfkill)
UDEV  [124026.367505] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/leds/rt2800usb-phy16::radio (leds)
KERNEL[124026.368279] move     /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2 (net)
UDEV  [124026.387196] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2 (net)
UDEV  [124026.393777] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlan0/queues/rx-0 (queues)
UDEV  [124026.395113] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlan0/queues/tx-2 (queues)
UDEV  [124026.395744] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlan0/queues/tx-3 (queues)
UDEV  [124026.396527] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlan0/queues/tx-0 (queues)
UDEV  [124026.396811] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlan0/queues/tx-1 (queues)
UDEV  [124026.398937] move     /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/net/wlp0s26u1u2 (net)
в принципе с add должно лучше работать))
Ошибки в тексте-неповторимый стиль автора©
Ладно. Нашел одну ошибку (хотя раньше все работало, видимо в юдев был свой интерпретатор шеловских команд)
перенес одинарную кавычку
SUBSYSTEM=="net", ACTION=="add", NAME=="wlp0s26u1u2", RUN+="/usr/bin/sh -c 'sleep 5 && /usr/bin/systemctl restart hostapd'"
Но вот эта шляпа все еще не работает. Вытаскиваю свисток, а служба не останавливается..
SUBSYSTEM=="net", ACTION=="remove", NAME=="wlp0s26u1u2", RUN+="/usr/bin/systemctl stop hostapd"

ПС: с move не работает ничего, только с add.

ПСПС: для удаления устройства вот это правило работает.
ACTION=="remove", SUBSYSTEM=="usb", ATTRS{idVendor}=="2001", ATTRS{idProduct}=="3c15", RUN+="/usr/bin/systemctl stop hostapd"
 
Зарегистрироваться или войдите чтобы оставить сообщение.