2

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

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

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

1 ответ1

0

Я не смог найти ни одного удобного метода исправления этого через сам 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .