Запуск сценария при подключении-отключении Wi-Fi в Raspberry Pi

Я не знаю, решали ли вы когда-нибудь эту проблему, но у меня было то же самое в Debian buster/sid на ThinkPad T460. Вывод моего dmesgне был идентичен вашему, но что важно, он имел тот же

ACPI: EC: event blocked

строка. Согласно этой ветке на AskUbuntu , я отключил XHCI в качестве триггера пробуждения в/proc/acpi/wakeup:

$ grep enabled /proc/acpi/wakeup | cut -f 1
LID
SLPB
XHCI
$ sudo su
# echo XHCI > /proc/acpi/wakeup

и это исправило это для меня. Как ни странно, это должно было иметь значение только в том случае, если к машине были подключены USB-устройства, но я, безусловно, этого не сделал.


РЕДАКТИРОВАТЬ:Неважно, я забыл о той части, где вы пытались отключить каждую строку в /proc/acpi/wakeup.

3
31.01.2020, 09:45
1 ответ

Вы можете написать wpa _сценарий действия cli .e,g:

#!/bin/bash

case "$2" in
    CONNECTED)
        notify-send "WPA supplicant: connection established";
        ;;
    DISCONNECTED)
        notify-send "WPA supplicant: connection lost";
        ;;
esac

используйтеwpa_cli -a /path/to_your/script.sh(сделайте его исполняемым )для выполнения действия при подключении.

Если вам нужны дополнительные настройки, вы можете поместить скрипт в crontab. Например, для простоты вы можете определить онлайн/оффлайн статус, пропинговав шлюз wlan...

4
28.04.2021, 23:24

Теги

Похожие вопросы