Ubuntu 18.04でWifiが1日に数回ダウンする

  1. Welcome to Ubuntu 18.04.6 LTS (GNU/Linux 4.15.0-166-generic i686)の環境でWifiが1日に数回程度ダウンする、復旧は手動でnetwork-manager restart
  2. ネット情報はWifiのPower Managementをoffにする、ipv6をディゼーブルにする、などあるが効果無し
  3. 結果から言うと原因不明Wifiダウンはリカバリーすれば良い、そこでIOT-House_old_pcでは以下のようなスクリプトで対処 —> pepowlan_monitor_old_pc
    while true
    do
    GATEWAY=`ip route show|awk ‘/default/{printf $3}’`
    while [ -z $GATEWAY ];do
    msleep $MSLEEP
    /etc/init.d/network-manager restart
    msleep $UP_DOWN_SLEEP
    GATEWAY=`ip route show|awk ‘/default/{printf $3}’`
    if [ ! -z $GATEWAY ];then
    break
    fi
    done
    PING_HOST=$GATEWAY
    date +”%Y/%m/%d %T” > $PING_LOG
    if ! ping -c 1 $PING_HOST 2>&1 >>$PING_LOG; then
    msleep 2000
    fi
    msleep $MSLEEP
    GATEWAY=`ip route show|awk ‘/default/{printf $3}’`
    done
  4. 要約するとdefault gatewayを見つけpingを打ちdefault gatewayが消失したらnetwork-managerをrestartすると言うもの
    単にpingを打ってタイムアウトが発生したら・・・な条件でやるとネットワーク負荷が重い時にタイムアウトする可能性があるから
  5. 以下sysylogから・・・日に数回 network-manager restartが走っている模様
    Mar 5 14:18:06 iot01f dbus-daemon[612]: [system] Activating via systemd: service name=’org.freedesktop.nm_dispatcher’ unit=’dbus-org.freedesktop.nm-dispatcher.service’ requested by ‘:1.125’ (uid=0 pid=17963 comm=”/usr/sbin/NetworkManager –no-daemon ” label=”unconfined”)
    Mar 5 14:18:06 iot01f systemd[1]: Starting Network Manager Script Dispatcher Service…
    Mar 5 14:18:06 iot01f dbus-daemon[612]: [system] Successfully activated service ‘org.freedesktop.nm_dispatcher’
    Mar 5 14:18:06 iot01f systemd[1]: Started Network Manager Script Dispatcher Service.
  6. 以下NetworkManagerステータス
    # /etc/init.d/network-manager status

    ●NetworkManager.service – Network Manager
    Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
    Active: active (running) since Sat 2022-02-26 10:45:57 JST; 1 weeks 0 days ago
    Docs: man:NetworkManager(8)
    Main PID: 17963 (NetworkManager)
    Tasks: 4 (limit: 2281)
    CGroup: /system.slice/NetworkManager.service
    ├─17963 /usr/sbin/NetworkManager –no-daemon
    └─19249 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-h…s4

    3月 05 14:18:06 iot01f dhclient[19249]: DHCPREQUEST of 192.168.11.82 on wl…96)
    3月 05 14:18:06 iot01f dhclient[19249]: DHCPACK of 192.168.11.82 from 192.…1.1
    3月 05 14:18:06 iot01f NetworkManager[17963]: <info> [1646457486.6745] dh….82
    3月 05 14:18:06 iot01f NetworkManager[17963]: <info> [1646457486.6799] dh….0)
    3月 05 14:18:06 iot01f NetworkManager[17963]: <info> [1646457486.6805] dh…1.1
    3月 05 14:18:06 iot01f NetworkManager[17963]: <info> [1646457486.6810] dh…400

  7. ちなみにこれと同時にping監視も同時に行なっているが network-manager restartと関係ない時間にこんな感じでメールが飛んでくる—> ping_watch_mail
    iot01f host 192.168.11.1 ping fail 2022/03/04-19:04:22
    iot01f host 192.168.11.1 ping up 2022/03/04-19:05:01
    iot01f host 192.168.11.1 ping fail 2022/03/04-10:07:22
    iot01f host 192.168.11.1 ping up 2022/03/04-10:08:01

 

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です