wicd 不会自动重新连接

wicd 不会自动重新连接

我使用 slackware 14 上的 wicd 1.7.2.4 无线连接到路由器。如果我一段时间没有主动使用互联网连接,那么我就会失去连接,但 wicd 不会自动重新连接,即使针对相关的 WPA2 网络选中了此选项。此时 wicd-client gui 在其状态行中显示“未连接”。如果我按下该网络的连接按钮,它会立即重新连接。

/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

相关内容