wicd автоматически не переподключается

Я подключаюсь по беспроводной сети к маршрутизатору, используя wicd 1.7.2.4 на slackware 14. Если какое-то время я не пользуюсь активным интернет-соединением, я теряю соединение, но wicd не подключается автоматически, даже если этот параметр проверен для сети WPA2. обеспокоен. В этом случае графический интерфейс wicd-клиента показывает "Не подключен" в строке состояния. Если я затем нажму кнопку "Подключить" для этой сети, она мгновенно переподключится.

В /var/log/wicd/wicd.log нет записи, показывающей, что соединение потеряно или что оно пытается восстановить соединение, поскольку в журнале все по-прежнему нормально.

Какие-либо предложения?

1 ответ

Я не смог найти ни одного удобного метода исправления этого через сам wicd, потому что он требовал уничтожения и monitor.py и wicd-daemon.py и перезапуска их, что должно быть сделано как root.

Но гораздо более простой подход делает работу, то есть поддерживает соединение, как с этим сценарием уровня пользователя

  while [ 0 ]; do
    a=$(ping -c 1 google.com)
    if [ "$a" == "ping: unknown host google.com" ]; then
      echo "Connection lost $(date)" > $HOME/connect.lost
      break
    fi
    sleep 6
  done
Другие вопросы по тегам