Wlan Abbrüche dokumentieren

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Benutzeravatar
Emess
Beiträge: 3662
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Wlan Abbrüche dokumentieren

Beitrag von Emess » 26.11.2016 14:38:47

Gibt es ein Tool mit dem ich Wlan Abrüche aufzeichnen und sichtbar machen kann?
Zuletzt geändert von Emess am 02.12.2016 13:46:33, insgesamt 2-mal geändert.
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

DeletedUserReAsG

Re: Wlan Abbrüche dokumentieren

Beitrag von DeletedUserReAsG » 26.11.2016 14:56:19

ping, Log, Ausgabe von wpa_supplicant, … – ohne genauere Spezifikation gibt es viele Möglichkeiten, ja.

BenutzerGa4gooPh

Re: Wlan Abbrüche dokumentieren

Beitrag von BenutzerGa4gooPh » 26.11.2016 14:57:39

Suche dir was (Timestamp?) aus: http://stackoverflow.com/questions/1067 ... ing-result
Ausgaben anderer, spezieller "WLAN-Checks" kann man ebenfalls oder zusätzlich in Datei umleiten, z. B:
https://wiki.archlinux.org/index.php/Wi ... _discovery
Zuletzt geändert von BenutzerGa4gooPh am 26.11.2016 15:08:56, insgesamt 1-mal geändert.

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Wlan Abbrüche dokumentieren

Beitrag von MSfree » 26.11.2016 15:08:18

Abbrüche lassen sich in der Regel gar nicht erkennen. Das, was man erkennen kann, ist, wenn das System die Verbindung (erneut) aufbaut. Ob der Verbindungsaufbau aber 2 Stunden nach einem Abbruch oder nur wenige Sekunden danach passiert, ist nicht fetstellbar.

Entsprechende Einträge für den Verbindungsaufbau sollte sich im Log finden lassen. Dazu kann man das Log nach wlan und/oder wpasupplicant durchsuchen. Beispielsweise:

Code: Alles auswählen

journalctl | grep -i wlan

Benutzeravatar
Emess
Beiträge: 3662
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Wlan Abbrüche dokumentieren

Beitrag von Emess » 26.11.2016 15:08:39

Jana66 hat geschrieben:Suche dir was (Timestamp?) aus: http://stackoverflow.com/questions/1067 ... ing-result

Code: Alles auswählen

michael@jessie:~$ -D     Print timestamp (unix time + microseconds as in gettimeofday) before each line.
bash: Syntaxfehler beim unerwarteten Wort `('
michael@jessie:~$ -D     Print timestamp (unix time + microseconds as in gettimeofday) before each line
bash: Syntaxfehler beim unerwarteten Wort `('
michael@jessie:~$ su
Passwort: 
root@jessie:/home/michael# -D     Print timestamp (unix time + microseconds as in gettimeofday) before each line
bash: Syntaxfehler beim unerwarteten Wort `('
root@jessie:/home/michael# 
Und nu? Ich bräucht da mehr info
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

BenutzerGa4gooPh

Re: Wlan Abbrüche dokumentieren

Beitrag von BenutzerGa4gooPh » 26.11.2016 15:13:47

Immer das Richtige kopieren/Einfügen. Nicht die Auszüge aus Manpages. :wink:
(Beitrag oben erweitert.)
Wenn du Glück hast, führt dein AP/Router eigene Logs. Schaue mal rein!

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Wlan Abbrüche dokumentieren

Beitrag von MSfree » 26.11.2016 15:25:07

Jana66 hat geschrieben:Wenn du Glück hast, führt dein AP/Router eigene Logs.
Richtig. Aber auch hier gilt, es wird nur der Verbindungsaufbau protokolliert. Abbrüche bekommt man nie mit, die Geräte "sprechen" ja nur bei Bedarf miteinander, und wenn 30 Minuten kein Bedarf war, ist das dann ein Abbruch oder nur eine Funkpause?

Benutzeravatar
Emess
Beiträge: 3662
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Wlan Abbrüche dokumentieren

Beitrag von Emess » 26.11.2016 15:30:35

Also am besten ist, ich schildere mal mein Problem.
Meine Fritzbox 7490 hat wlanabbrüche. Das fällt besonders bei Streamen von Amazon und Maxdome auf.
Die Fritzbox sind solche Abbrüche wohl normal.
http://www.router-forum.de/board-avm-fr ... age-1.html

Auch das Smartphone schaltet ständig zwischen Wlan und 3G hin und her!
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

DeletedUserReAsG

Re: Wlan Abbrüche dokumentieren

Beitrag von DeletedUserReAsG » 26.11.2016 15:32:55

Abbrüche lassen sich in der Regel gar nicht erkennen.
Nicht?

Code: Alles auswählen

wlan0: CTRL-EVENT-DISCONNECTED bssid=e8:94:f6:33:dd:6c reason=4 locally_generated=1

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Wlan Abbrüche dokumentieren

Beitrag von MSfree » 26.11.2016 15:41:33

niemand hat geschrieben:Nicht?

Code: Alles auswählen

wlan0: CTRL-EVENT-DISCONNECTED bssid=e8:94:f6:33:dd:6c reason=4 locally_generated=1
Disconnect ist kein Abbruch.

Ein Disconnect findet statt, wenn man absichtlich die Verbindung kappt, z.B. beim Shutdown der Systems oder wenn der Laptop Strom sparen will und das Interface runterfährt.

DeletedUserReAsG

Re: Wlan Abbrüche dokumentieren

Beitrag von DeletedUserReAsG » 26.11.2016 15:44:14

Dieses war ein Abbruch aufgrund gestörter Verbindung. Einfach mal selbst via wpa_supplicant im Vordergrund eine Verbindung aufbauen und rumprobieren ….

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Wlan Abbrüche dokumentieren

Beitrag von MSfree » 26.11.2016 15:50:52

Emess hat geschrieben:Die Fritzbox sind solche Abbrüche wohl normal.
http://www.router-forum.de/board-avm-fr ... age-1.html
Für mich hört sich das nach einem Montagsgerät an.
Auch das Smartphone schaltet ständig zwischen Wlan und 3G hin und her!
Was umso mehr für ein defektes Gerät spricht.

Zumindest, solange die Fritte nicht im Keller steht und durch mehrere Stahlbetondecken in den 3. Stock funken muß.

mat6937
Beiträge: 2927
Registriert: 09.12.2014 10:44:00

Re: Wlan Abbrüche dokumentieren

Beitrag von mat6937 » 26.11.2016 15:52:59

Emess hat geschrieben:Gibt es ein Tool mit dem ich Wlan Abrüche aufzeichnen und sichtbar machen kann?
Ja, das gibt es. Ich mache das z. B. mit dem wpa_cli im daemon modus, mit einem action file und den events CONNECTED bzw.
DISCONNECTED.

Code: Alles auswählen

:~ $ ps -fC wpa_cli
UID        PID  PPID  C STIME TTY          TIME CMD
xx         ###     1  0 Nov21 ?        00:00:00 /sbin/wpa_cli -i wlan0 -B -a /usr/local/bin/wpa_cli_action_script -G 45
Das sieht dann in einer log-Datei, z. B. so aus:

Code: Alles auswählen

wpa_supplicant: connection lost, Thu 24 Nov 15:44:34 CET 2016
wpa_supplicant: connection established, Thu 24 Nov 15:49:35 CET 2016
<id_str-des-WLANs>
EDIT:

Siehe die manpage für wpa_cli

Benutzeravatar
Emess
Beiträge: 3662
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Wlan Abbrüche dokumentieren

Beitrag von Emess » 26.11.2016 17:56:58

mat6937 hat geschrieben:
Emess hat geschrieben:Gibt es ein Tool mit dem ich Wlan Abrüche aufzeichnen und sichtbar machen kann?
Ja, das gibt es. Ich mache das z. B. mit dem wpa_cli im daemon modus, mit einem action file und den events CONNECTED bzw.
DISCONNECTED.

Code: Alles auswählen

:~ $ ps -fC wpa_cli
UID        PID  PPID  C STIME TTY          TIME CMD
xx         ###     1  0 Nov21 ?        00:00:00 /sbin/wpa_cli -i wlan0 -B -a /usr/local/bin/wpa_cli_action_script -G 45
Das sieht dann in einer log-Datei, z. B. so aus:

Code: Alles auswählen

wpa_supplicant: connection lost, Thu 24 Nov 15:44:34 CET 2016
wpa_supplicant: connection established, Thu 24 Nov 15:49:35 CET 2016
<id_str-des-WLANs>
EDIT:

Siehe die manpage für wpa_cli
Solche scripte überfordern mich. Bin nur user und nutze Debian als reines Desktop. Halt so sachen, die andere mit Windows machen.
Könntest du mir verraten wie man das startet? Wie lange man das laufen lässt? Wie man es wieder beendet?
Wo und wie man die log findet?
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

mat6937
Beiträge: 2927
Registriert: 09.12.2014 10:44:00

Re: Wlan Abbrüche dokumentieren

Beitrag von mat6937 » 26.11.2016 18:27:00

Emess hat geschrieben: Könntest du mir verraten wie man das startet?
Das kannst Du manuell oder per cronjob oder mit einer verzögerten service-unit (timer-unit) starten. Oder mit "ExecStartPost=-/..." in der service-unit des wpa_supplicant (... wenn dieser mit einer service-unit gestartet wird). Wichtig ist, dass der Start, nach dem Start des wpa_supplicant erfolgt. Wenn der wpa_supplicant abstürzt und neu gestartet wird, muss der wpa_cli im daemon modus mit dem action file, evtl. auch erneut gestartet werden.

Als 1. musst Du das action file erstellen. Z. B.:

Code: Alles auswählen

#!/bin/bash -e

case "$2" in
    CONNECTED)
        /bin/echo ""wpa_supplicant: connection established," "`/bin/date`"" >> /home/<user>/connection_state_wpa_supplicant.log;
	/bin/echo $WPA_ID_STR  >> /home/<user>/connection_state_wpa_supplicant.log;
        ;;
    DISCONNECTED)
	/bin/echo ""wpa_supplicant: connection lost," "`/bin/date`"" >> /home/<user>/connection_state_wpa_supplicant.log;
        ;;
esac
#
exit 0
Der Pfad für die log-Datei muss richtig eingetragen werden.
Emess hat geschrieben: Wie lange man das laufen lässt?
Auf meinem Gerät läuft das ständig/permanent.

Emess hat geschrieben: Wie man es wieder beendet?
Das ist abhängig von der Art und Weise wie man es gestartet hat. Evtl. auch mit:

Code: Alles auswählen

killall wpa_cli
Emess hat geschrieben: Wo und wie man die log findet?
Entsprechend dem Pfad im action file.

BenutzerGa4gooPh

Re: Wlan Abbrüche dokumentieren

Beitrag von BenutzerGa4gooPh » 26.11.2016 18:47:46

@MSFree bezüglich FB-Logging: Wenn DHCP-Leases vor der Zeit neu angefordert werden, war es doch ein Abbruch oder? Mal von Bereitschaft oder so abgesehen.
@Emess: Und die FB loggt vlt. auch noch mehr, Errors??? WLAN-Abbrueche aufzeichnen beseitigt diese vmtl. nicht. :wink:
Dazu sind im Arch-Wiki-Link meines ersten Beitrages auch Diagnosemöglichkeiten auf Clientseite (dmesg etc.).

mat6937
Beiträge: 2927
Registriert: 09.12.2014 10:44:00

Re: Wlan Abbrüche dokumentieren

Beitrag von mat6937 » 26.11.2016 19:08:00

Emess hat geschrieben:... sichtbar machen kann?
BTW: Wenn es um eine temporäre Überwachung geht, dann könntest Du z. B. auch tcpdump und das eapol-Protokoll 0x888e verwenden. Damit kannst Du durch das Ausbleiben des 10-minütigen rekeying der FritzBox und evtl. erneute/wiederholte 4-way-handshake's, evtl. WLAN-Abbrüche auf deinem Gerät sichtbar machen. Z. B.:

Code: Alles auswählen

tcpdump -vvven ether proto 0x888e

Benutzeravatar
Emess
Beiträge: 3662
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Wlan Abbrüche dokumentieren

Beitrag von Emess » 26.11.2016 21:45:57

bin jetez gerade rortzbesoffen und scheu mir das fenn morgen an.
cu und gegabt euch allew qwohl.
gurre
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

Benutzeravatar
Emess
Beiträge: 3662
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Wlan Abbrüche dokumentieren

Beitrag von Emess » 27.11.2016 14:05:36

mat6937 hat geschrieben:
Emess hat geschrieben: Könntest du mir verraten wie man das startet?
Das kannst Du manuell oder per cronjob oder mit einer verzögerten service-unit (timer-unit) starten. Oder mit "ExecStartPost=-/..." in der service-unit des wpa_supplicant (... wenn dieser mit einer service-unit gestartet wird). Wichtig ist, dass der Start, nach dem Start des wpa_supplicant erfolgt. Wenn der wpa_supplicant abstürzt und neu gestartet wird, muss der wpa_cli im daemon modus mit dem action file, evtl. auch erneut gestartet werden.

Als 1. musst Du das action file erstellen. Z. B.:

Code: Alles auswählen

#!/bin/bash -e

case "$2" in
    CONNECTED)
        /bin/echo ""wpa_supplicant: connection established," "`/bin/date`"" >> /home/<user>/connection_state_wpa_supplicant.log;
	/bin/echo $WPA_ID_STR  >> /home/<user>/connection_state_wpa_supplicant.log;
        ;;
    DISCONNECTED)
	/bin/echo ""wpa_supplicant: connection lost," "`/bin/date`"" >> /home/<user>/connection_state_wpa_supplicant.log;
        ;;
esac
#
exit 0
Der Pfad für die log-Datei muss richtig eingetragen werden.
Emess hat geschrieben: Wie lange man das laufen lässt?
Auf meinem Gerät läuft das ständig/permanent.

Emess hat geschrieben: Wie man es wieder beendet?
Das ist abhängig von der Art und Weise wie man es gestartet hat. Evtl. auch mit:

Code: Alles auswählen

killall wpa_cli
Emess hat geschrieben: Wo und wie man die log findet?
Entsprechend dem Pfad im action file.
Ich habe eine Datei wifi.sh mit folgendem Inhalt

Code: Alles auswählen

#!/bin/bash -e

case "$2" in
    CONNECTED)
        /bin/echo ""wpa_supplicant: connection established," "`/bin/date`"" >> /home/michael/connection_state_wpa_supplicant.log;
   /bin/echo $WPA_ID_STR  >> /home/michael/connection_state_wpa_supplicant.log;
        ;;
    DISCONNECTED)
   /bin/echo ""wpa_supplicant: connection lost," "`/bin/date`"" >> /home/michael/connection_state_wpa_supplicant.log;
        ;;
esac
#
exit 0
aber es passiert nichts und eine Log-Datei erhalte ich auch nicht.

Code: Alles auswählen

michael@jessie:~$ ./wifi.sh
michael@jessie:~$ 
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

mat6937
Beiträge: 2927
Registriert: 09.12.2014 10:44:00

Re: Wlan Abbrüche dokumentieren

Beitrag von mat6937 » 27.11.2016 14:13:47

Emess hat geschrieben: aber es passiert nichts und eine Log-Datei erhalte ich auch nicht.

Code: Alles auswählen

michael@jessie:~$ ./wifi.sh
michael@jessie:~$ 
Warum startest Du das action file so? Aus den Beiträgen ist doch ersichtlich, wie man das mit dem wpa_cli macht:

Code: Alles auswählen

wpa_cli -i wlan0 -B -a /usr/local/bin/wpa_cli_action_script -G 45
ps -fC wpa_cli wpa_supplicant
Eine Log-Datei gibt es nur dann, wenn richtig gestartet und die Ereignisse DISCONNECTED bzw. CONNECTED bezogen auf den aktiven wpa_supplicant, statt finden.

Benutzeravatar
Emess
Beiträge: 3662
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Wlan Abbrüche dokumentieren

Beitrag von Emess » 27.11.2016 14:26:25

Ich versteh das nicht.
Bin wie gesagt reiner Desktop User und Uralt
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

mat6937
Beiträge: 2927
Registriert: 09.12.2014 10:44:00

Re: Wlan Abbrüche dokumentieren

Beitrag von mat6937 » 27.11.2016 14:31:33

Emess hat geschrieben:Ich versteh das nicht.
Dann starte:

Code: Alles auswählen

wpa_cli -i wlan0 -B -a /home/michael/wifi.sh -G 45
, wenn "wlan0", das WLAN-Interface ist und poste danach die Ausgaben von:

Code: Alles auswählen

ls -la /home/michael/wifi.sh
ps -fC wpa_cli wpa_supplicant

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Wlan Abbrüche dokumentieren

Beitrag von scientific » 27.11.2016 15:04:46

MSfree hat geschrieben:
Emess hat geschrieben:Die Fritzbox sind solche Abbrüche wohl normal.
http://www.router-forum.de/board-avm-fr ... age-1.html
Für mich hört sich das nach einem Montagsgerät an.
Auch das Smartphone schaltet ständig zwischen Wlan und 3G hin und her!
Was umso mehr für ein defektes Gerät spricht.

Zumindest, solange die Fritte nicht im Keller steht und durch mehrere Stahlbetondecken in den 3. Stock funken muß.
Ich kenns von sich störenden WLAN-Hotspots im selben Frequenzbereich...
Kommt bei hoher Bebyuungsdichte gern msl vor, wenn jeder sein eigenes WLAN hat...
Lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Benutzeravatar
Emess
Beiträge: 3662
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Wlan Abbrüche dokumentieren

Beitrag von Emess » 27.11.2016 15:13:11

mat6937 hat geschrieben:
Emess hat geschrieben:Ich versteh das nicht.
Dann starte:

Code: Alles auswählen

wpa_cli -i wlan0 -B -a /home/michael/wifi.sh -G 45
, wenn "wlan0", das WLAN-Interface ist und poste danach die Ausgaben von:

Code: Alles auswählen

ls -la /home/michael/wifi.sh
ps -fC wpa_cli wpa_supplicant

Code: Alles auswählen

root@jessie:/home/michael# wpa_cli -i wlan1 -B -a /home/michael/wifi.sh -G 45
root@jessie:/home/michael# ls -la /home/michael/wifi.sh
-rwxrwxr-x 1 michael michael 427 Nov 27 13:13 /home/michael/wifi.sh
root@jessie:/home/michael# ps -fC wpa_cli wpa_supplicant
error: process ID list syntax error

Usage:
 ps [options]

 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.

For more details see ps(1).
root@jessie:
das -fC scheint nicht zu gefallen?

Code: Alles auswählen

root@jessie:/home/michael# ps -e| grep wpa
  598 ?        00:00:00 wpa_supplicant
 2119 ?        00:00:00 wpa_cli
root@jessie:
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

mat6937
Beiträge: 2927
Registriert: 09.12.2014 10:44:00

Re: Wlan Abbrüche dokumentieren

Beitrag von mat6937 » 01.12.2016 10:29:46

Jana66 hat geschrieben: Und die FB loggt vlt. auch noch mehr, ...
Ich habe das mit meiner FB getestet. Die FB loggt nicht den genauen Zeitpunkt des Abbruchs der WLAN-Verbindung. D, h., im Log der FB ist der Zeitpunkt der Abmeldung (connection lost) identisch mit dem Zeitpunkt der Anmeldung (connection established), wenn dazwischen (d. h. im Zeitraum zwischen "connection lost" und connection established") kein rekeying durch die FB statt gefunden hat. Wenn dazwischen ein rekeying statt findet, merkt die FB erst dann, lediglich an der ausbleibenden Antwort, dass der wpa_supplicant die Verbindung (aus welchen Gründen auch immer) unterbrochen hat.

Antworten