LoRaWAN Troubleshooting FAQ

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

In diesem Artikel finden Sie Antworten und Hilfestellungen bei Problemen die bei der Installation und Konfiguration von LoRaWAN auftreten können.

LoRaWan bei Thomas-Krenn

Fehlermeldung: exec: "python": executable file not found in $PATH Error compiling for board Heltec WiFi LoRa 32(V2)

Grund der Fehlermeldung: Arduino sucht nach einer anderen Python Version die nicht in der Pfad Variable vorhanden ist, hier hilft es einen einfachen Softlink zu setzen.

Lösung:

sudo ln -s /usr/bin/python3 /usr/bin/python


Fehlermeldung: ModuleNotFoundError: No module named 'serial' exit status 1 Error compiling for board Heltec WiFi LoRa 32(V2)

Grund der Fehlermeldung: Modul pyserial nicht oder alte Version installiert, muss aktualisiert nachgezogen werden.

Lösung:

sudo apt install curl
sudo curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
sudo python get-pip.py
sudo pip uninstall serial; pip install pyserial

Zugriffsrechte fehlerhaft

Wenn Fehlermeldungen wie die nachfolgend aufgeführten Meldungen auftreten, dann liegt ein Rechteproblem vor.

File "/home/tk/.local/lib/python3.8/site-packages/serial/serialposix.py", line 268, in open
raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg))
serial.serialutil.SerialException: [Errno 13] could not open port /dev/ttyUSB0: [Errno 13] Permission denied: '/dev/ttyUSB0'

Lösung:

Entweder temporär / vorübergehend die Berechtigungen ändern:

sudo chmod 777 /dev/ttyUSB0

Oder ordnen Sie den aktuellen User der Gruppe tty zu und starten Sie anschließend das System neu:

sudo usermod -a -G tty $USER


LoRaModul sendet, aber es kommen im The Things Stack/TTS keine Pakete an

Fehler 1: FunkFrequenz ist noch auf US 915 MHz eingestellt, bitte auf EU 868 MHz umstellen.

Prüfung der Datei: lmic_project_config.h (siehe oben Punkt MCCI Library einbinden und konfigurieren)

Fehler 2: Der Framecounter macht Probleme.

Kurzinfo: Der Framecounter ist ein Sicherheitsfeature um zum Beispiel Replay Attacken vorzubeugen, da bei ABP der AppSessKey/NWSessKey/DeviceID immer gleich ist. Hierzu wird gezählt, wieviele Pakete vom LoRa Node auf dem LoRa NWServer einschlagen. Stimmt der Zähler nicht mehr, verwirft der NetworkServer aus Sicherheitsgründen die Pakete. Der Framecounter kann in der Device Overview im TTS zurückgesetzt werden, dann gehen wieder Pakete ein.

Einstellung setzen:

Device anwählen -> General Settings -> Network Layer -> Expand -> Advanced Settings -> Reset FrameCounters -> auf Enabled setzen

Fehler 3: Es ist kein TTS Gateway in der Nähe, das die LoRa Frames vom Gerät auffangen könnte.

Lösung: Mit TTNMapper nachsehen, ob sich ein Gateway in der Nähe befindet.

Das Modul kann nicht gefunden werden

Wenn das Modul nicht gefunden werden kann, prüfen Sie mit lsusb ob es korrekt erkannt wurde.

lsusb


Foto Wilfried Seifert.jpg

Autor: Wilfried Seifert

Wilfried Seifert, tätig in der Abteilung Systems Engineering bei Thomas-Krenn, ist in seinem Arbeitsbereich für die System-/Prototypenentwicklung sowie Softwaredeployment / Rollout zuständig. LPIC 3 zertifiziert, beschäftigt sich u.a. mit Aufbau / Programmierung Embedded Systemen.


Das könnte Sie auch interessieren

Dm-crypt Performance optimieren
SSH Key unter Windows erstellen
Wake on LAN unter Linux