Moin!
Das Problemkind ist ein RPi A+ mit Raspbian Stretch light. Aber ich kann das Verhalten auch mit einem RPi2b und Raspbian Stretch mit Desktop nachvollziehen.
In einem meiner Programme, lasse ich im "Nachtmodus", nach einiger Zeit das Wlan ausschalten. Der Befehl dazu sudo ip link set wlan0 down Wlan wird deaktiviert. Kann man auch schön im Log sehen. Nun beende ich den "Nachtmodus" und setze den Befehl sudo ip link set wlan0 up ab. Bis vor einiger Zeit war alles in Ordnung.
Ich vermute, das bei den Updates der letzten Zeit, was bei war, das nun zu diesem Verhalten führt.
Nun sieht es so aus
Die Kontroll-Led im Wlan-Stick geht auch an, aber es wird keine Verbindung zum Router aufgebaut.
Erst ein Ziehen und Stecken des Wlan-Sticks beendet das Drama.
Die Nutzung von sudo rfkill block wifi und sudo rfkill unblock wifi führen zum gleichem Ergebnis. Abschalten geht immer, aber kein Einschalten.
Auffällig ist auch, das das Auschalten eine kleine Krise hervor ruft. Siehe Logauszug.
Mär 21 19:17:01 webradio CRON[579]: pam_unix(cron:session): session closed for user root
Mär 21 19:28:17 webradio avahi-daemon[229]: Interface wlan0.IPv4 no longer relevant for mDNS.
Mär 21 19:28:17 webradio avahi-daemon[229]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 192.168.1.151.
Mär 21 19:28:17 webradio kernel: ------------[ cut here ]------------
Mär 21 19:28:17 webradio kernel: WARNING: CPU: 0 PID: 82 at net/wireless/sme.c:943 __cfg80211_disconnected+0x32c/0x37c [cfg80211]
Mär 21 19:28:17 webradio kernel: Modules linked in: 8192cu cfg80211 rfkill snd_soc_hifiberry_dac snd_soc_bcm2835_i2s regmap_mmio snd_soc_pcm5102a bcm2835_gpiomem snd_soc_core snd_compress snd_pcm_dmaengine snd_p
Mär 21 19:28:17 webradio kernel: CPU: 0 PID: 82 Comm: kworker/u2:1 Not tainted 4.9.80+ #1098
Mär 21 19:28:17 webradio kernel: Hardware name: BCM2835
Mär 21 19:28:17 webradio kernel: Workqueue: cfg80211 cfg80211_event_work [cfg80211]
Mär 21 19:28:17 webradio kernel: [<c0016068>] (unwind_backtrace) from [<c0013c90>] (show_stack+0x20/0x24)
Mär 21 19:28:17 webradio kernel: [<c0013c90>] (show_stack) from [<c031ba98>] (dump_stack+0x20/0x28)
Mär 21 19:28:17 webradio kernel: [<c031ba98>] (dump_stack) from [<c0021cb4>] (__warn+0xe4/0x10c)
Mär 21 19:28:17 webradio kernel: [<c0021cb4>] (__warn) from [<c0021da8>] (warn_slowpath_null+0x30/0x38)
Mär 21 19:28:17 webradio kernel: [<c0021da8>] (warn_slowpath_null) from [<bf19a374>] (__cfg80211_disconnected+0x32c/0x37c [cfg80211])
Mär 21 19:28:17 webradio kernel: [<bf19a374>] (__cfg80211_disconnected [cfg80211]) from [<bf17370c>] (cfg80211_process_wdev_events+0x1a4/0x210 [cfg80211])
Mär 21 19:28:17 webradio kernel: [<bf17370c>] (cfg80211_process_wdev_events [cfg80211]) from [<bf1737b4>] (cfg80211_process_rdev_events+0x3c/0x74 [cfg80211])
Mär 21 19:28:17 webradio kernel: [<bf1737b4>] (cfg80211_process_rdev_events [cfg80211]) from [<bf16e208>] (cfg80211_event_work+0x24/0x2c [cfg80211])
Mär 21 19:28:17 webradio kernel: [<bf16e208>] (cfg80211_event_work [cfg80211]) from [<c0038b84>] (process_one_work+0x11c/0x398)
Mär 21 19:28:17 webradio kernel: [<c0038b84>] (process_one_work) from [<c0038e3c>] (worker_thread+0x3c/0x540)
Mär 21 19:28:17 webradio kernel: [<c0038e3c>] (worker_thread) from [<c003ea54>] (kthread+0xf8/0x114)
Mär 21 19:28:17 webradio kernel: [<c003ea54>] (kthread) from [<c000fed4>] (ret_from_fork+0x14/0x20)
Mär 21 19:28:17 webradio kernel: ---[ end trace a3e5329fae5e8ba1 ]---
Mär 21 19:28:17 webradio dhcpcd[241]: wlan0: carrier lost
Mär 21 19:28:17 webradio avahi-daemon[229]: Withdrawing address record for 192.168.1.151 on wlan0.
Mär 21 19:28:18 webradio dhcpcd[241]: wlan0: deleting default route via 192.168.1.1
Mär 21 19:28:18 webradio dhcpcd[241]: wlan0: deleting route to 192.168.1.0/24
Mär 21 19:28:19 webradio ntpd[344]: Deleting interface #2 wlan0, 192.168.1.151#123, interface stats: received=36, sent=36, dropped=0, active_time=1956 secs
Mär 21 19:28:19 webradio ntpd[344]: 192.168.1.1 local addr 192.168.1.151 -> <null>
Alles anzeigen
Nun meine Frage. Könnt ihr das nachvollziehen?
Und habt eventuell eine Lösung.
Gruss Bernd