Package: wicd-daemon Version: 1.7.4+tb2-6 Severity: important I have the option "Automatically reconnect on network connection loss" ticked. But wicd does not automatically reconnect, whether the GUI is open or not.
To reproduce: 1. Connect to a wifi hotspot (e.g. provided by an Android device). 2. Optionally close the wicd GUI. 3. Disable the hotspot on the device. 4. Reenable the hotspot on the device. After (3), I get a disconnection, but after (4), no reconnection is done. An excerpt of the wicd.log file (where I've hidden the PSK): [...] 2019/07/14 12:42:45 :: ifconfig wlp61s0 2019/07/14 12:42:45 :: GetCurrentNetworkID: Returning -1, current network not found 2019/07/14 12:42:45 :: Autoconnecting... 2019/07/14 12:42:45 :: Starting wireless autoconnect... 2019/07/14 12:42:45 :: No wired connection present, attempting to autoconnect to wireless network 2019/07/14 12:42:45 :: scanning start 2019/07/14 12:42:45 :: ifconfig wlp61s0 up 2019/07/14 12:42:45 :: iwlist wlp61s0 scan 2019/07/14 12:42:48 :: scanning done 2019/07/14 12:42:48 :: found 4 networks: 2019/07/14 12:42:48 :: Unable to autoconnect, you'll have to manually connect 2019/07/14 12:42:50 :: ifconfig wlp61s0 2019/07/14 12:42:50 :: GetCurrentNetworkID: Returning -1, current network not found 2019/07/14 12:42:50 :: Autoconnecting... 2019/07/14 12:42:50 :: Starting wireless autoconnect... 2019/07/14 12:42:50 :: No wired connection present, attempting to autoconnect to wireless network 2019/07/14 12:42:50 :: scanning start 2019/07/14 12:42:50 :: ifconfig wlp61s0 up 2019/07/14 12:42:50 :: iwlist wlp61s0 scan 2019/07/14 12:42:53 :: scanning done 2019/07/14 12:42:53 :: found 8 networks: 2019/07/14 12:42:53 :: found afterscript in configuration None 2019/07/14 12:42:53 :: found dhcphostname in configuration zira 2019/07/14 12:42:53 :: found ip in configuration None 2019/07/14 12:42:53 :: found dns_domain in configuration None 2019/07/14 12:42:53 :: found gateway in configuration None 2019/07/14 12:42:53 :: found use_global_dns in configuration False 2019/07/14 12:42:53 :: found postdisconnectscript in configuration None 2019/07/14 12:42:53 :: found beforescript in configuration None 2019/07/14 12:42:53 :: found psk in configuration XXX 2019/07/14 12:42:53 :: found netmask in configuration None 2019/07/14 12:42:53 :: found key in configuration ***** 2019/07/14 12:42:53 :: found usedhcphostname in configuration 0 2019/07/14 12:42:53 :: found predisconnectscript in configuration None 2019/07/14 12:42:53 :: found bitrate in configuration auto 2019/07/14 12:42:53 :: found enctype in configuration wpa 2019/07/14 12:42:53 :: found allow_lower_bitrates in configuration 0 2019/07/14 12:42:53 :: found dns3 in configuration None 2019/07/14 12:42:53 :: found dns2 in configuration None 2019/07/14 12:42:53 :: found dns1 in configuration None 2019/07/14 12:42:53 :: found use_settings_globally in configuration False 2019/07/14 12:42:53 :: found use_static_dns in configuration False 2019/07/14 12:42:53 :: found search_domain in configuration None 2019/07/14 12:42:53 :: Gemini WiFi has profile 2019/07/14 12:42:53 :: Unable to autoconnect, you'll have to manually connect 2019/07/14 12:42:55 :: ifconfig wlp61s0 2019/07/14 12:42:55 :: GetCurrentNetworkID: Returning -1, current network not found 2019/07/14 12:42:55 :: Autoconnecting... 2019/07/14 12:42:55 :: Starting wireless autoconnect... 2019/07/14 12:42:55 :: No wired connection present, attempting to autoconnect to wireless network 2019/07/14 12:42:55 :: scanning start 2019/07/14 12:42:55 :: ifconfig wlp61s0 up 2019/07/14 12:42:55 :: iwlist wlp61s0 scan 2019/07/14 12:42:58 :: scanning done 2019/07/14 12:42:58 :: found 8 networks: 2019/07/14 12:42:58 :: found afterscript in configuration None 2019/07/14 12:42:58 :: found dhcphostname in configuration zira 2019/07/14 12:42:58 :: found ip in configuration None 2019/07/14 12:42:58 :: found dns_domain in configuration None 2019/07/14 12:42:58 :: found gateway in configuration None 2019/07/14 12:42:58 :: found use_global_dns in configuration False 2019/07/14 12:42:58 :: found postdisconnectscript in configuration None 2019/07/14 12:42:58 :: found beforescript in configuration None 2019/07/14 12:42:58 :: found psk in configuration XXX 2019/07/14 12:42:58 :: found netmask in configuration None 2019/07/14 12:42:58 :: found key in configuration ***** 2019/07/14 12:42:58 :: found usedhcphostname in configuration 0 2019/07/14 12:42:58 :: found predisconnectscript in configuration None 2019/07/14 12:42:58 :: found bitrate in configuration auto 2019/07/14 12:42:58 :: found enctype in configuration wpa 2019/07/14 12:42:58 :: found allow_lower_bitrates in configuration 0 2019/07/14 12:42:58 :: found dns3 in configuration None 2019/07/14 12:42:58 :: found dns2 in configuration None 2019/07/14 12:42:58 :: found dns1 in configuration None 2019/07/14 12:42:58 :: found use_settings_globally in configuration False 2019/07/14 12:42:58 :: found use_static_dns in configuration False 2019/07/14 12:42:58 :: found search_domain in configuration None 2019/07/14 12:42:58 :: Gemini WiFi has profile 2019/07/14 12:42:58 :: Unable to autoconnect, you'll have to manually connect 2019/07/14 12:43:00 :: ifconfig wlp61s0 2019/07/14 12:43:00 :: GetCurrentNetworkID: Returning -1, current network not found 2019/07/14 12:43:00 :: Autoconnecting... 2019/07/14 12:43:00 :: Starting wireless autoconnect... 2019/07/14 12:43:00 :: No wired connection present, attempting to autoconnect to wireless network 2019/07/14 12:43:00 :: scanning start 2019/07/14 12:43:00 :: ifconfig wlp61s0 up 2019/07/14 12:43:00 :: iwlist wlp61s0 scan 2019/07/14 12:43:03 :: scanning done 2019/07/14 12:43:03 :: found 9 networks: 2019/07/14 12:43:03 :: found afterscript in configuration None 2019/07/14 12:43:03 :: found dhcphostname in configuration zira 2019/07/14 12:43:03 :: found ip in configuration None 2019/07/14 12:43:03 :: found dns_domain in configuration None 2019/07/14 12:43:03 :: found gateway in configuration None 2019/07/14 12:43:03 :: found use_global_dns in configuration False 2019/07/14 12:43:03 :: found postdisconnectscript in configuration None 2019/07/14 12:43:03 :: found beforescript in configuration None 2019/07/14 12:43:03 :: found psk in configuration XXX 2019/07/14 12:43:03 :: found netmask in configuration None 2019/07/14 12:43:03 :: found key in configuration ***** 2019/07/14 12:43:03 :: found usedhcphostname in configuration 0 2019/07/14 12:43:03 :: found predisconnectscript in configuration None 2019/07/14 12:43:03 :: found bitrate in configuration auto 2019/07/14 12:43:03 :: found enctype in configuration wpa 2019/07/14 12:43:03 :: found allow_lower_bitrates in configuration 0 2019/07/14 12:43:03 :: found dns3 in configuration None 2019/07/14 12:43:03 :: found dns2 in configuration None 2019/07/14 12:43:03 :: found dns1 in configuration None 2019/07/14 12:43:03 :: found use_settings_globally in configuration False 2019/07/14 12:43:03 :: found use_static_dns in configuration False 2019/07/14 12:43:03 :: found search_domain in configuration None 2019/07/14 12:43:03 :: Gemini WiFi has profile 2019/07/14 12:43:03 :: Unable to autoconnect, you'll have to manually connect 2019/07/14 12:43:05 :: ifconfig wlp61s0 2019/07/14 12:43:10 :: ifconfig wlp61s0 2019/07/14 12:43:15 :: ifconfig wlp61s0 2019/07/14 12:43:20 :: ifconfig wlp61s0 [...] Note: I think that wicd will automatically reconnect when the option "Automatically connect to this network" for the network is on, just because of that, independently from the "Automatically reconnect on network connection loss" global setting. Thus make sure that this option "Automatically connect to this network" for the tested network is off when doing the test. -- System Information: Debian Release: bullseye/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-5-amd64 (SMP w/8 CPU cores) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=POSIX (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages wicd-daemon depends on: ii adduser 3.118 ii dbus 1.12.16-1 ii debconf 1.5.72 ii iputils-ping 3:20190515-2 ii isc-dhcp-client 4.4.1-2 ii lsb-base 10.2019051400 ii psmisc 23.2-1 ii python 2.7.16-1 ii python-dbus 1.2.8-3 ii python-gobject-2 2.28.6-13+b1 ii python-wicd 1.7.4+tb2-6 ii wireless-tools 30~pre9-13 ii wpasupplicant 2:2.8-3 Versions of packages wicd-daemon recommends: ii rfkill 2.33.1-0.1 ii wicd-curses [wicd-client] 1.7.4+tb2-6 ii wicd-gtk [wicd-client] 1.7.4+tb2-6 Versions of packages wicd-daemon suggests: pn pm-utils <none> Versions of packages wicd depends on: ii wicd-curses [wicd-client] 1.7.4+tb2-6 ii wicd-gtk [wicd-client] 1.7.4+tb2-6 Versions of packages wicd-gtk depends on: ii python 2.7.16-1 ii python-glade2 2.24.0-6 ii python-gtk2 2.24.0-6 Versions of packages wicd-gtk recommends: ii menu 2.1.47+b1 ii policykit-1 0.105-25 ii python-notify 0.1.1-4 Versions of packages wicd-curses depends on: ii python 2.7.16-1 ii python-urwid 2.0.1-2+b1 Versions of packages wicd-curses recommends: ii sudo 1.8.27-1 Versions of packages python-wicd depends on: ii net-tools 1.60+git20180626.aebd88e-1 ii python 2.7.16-1 Versions of packages python-wicd suggests: ii ethtool 1:4.19-1 ii iproute2 5.2.0-1 -- Configuration Files: /etc/wicd/encryption/templates/active changed: wpa wpa-peap wpa-peap-wo-domain wpa-psk wpa-psk-hex wpa2-leap wpa2-peap wpa2-peap-wo-domain wep-hex wep-passphrase wep-shared leap ttls eap peap peap-eduroam peap-tkip eap-tls psu -- debconf information: * wicd/users: