LabVIEWForum.de - Raspberry PI LINX Toolkit WLAN SSID abrufen

LabVIEWForum.de

Normale Version: Raspberry PI LINX Toolkit WLAN SSID abrufen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich arbeite gerade an einem kleinen Projekt, bei dem ich einen Raspberry PI einsetze der dann über TCP IP mit einem Windows PC kommunizieren soll. Dabei ist auch eine Verbindung über den WLAN Adapter vom Raspberry PI möglich. Das selbst funktioniert alles recht gut, aber ich würde gern abfragen können mit welchen WLAN, also konkret welcher SSID der Raspberry PI aktuell verbunden ist. In Putty kann man dazu einfach

Code:
/sbin/iw dev wlan0 link | /bin/grep "ssid" -i | awk -F ': ' '{ print $2 }'

benutzen. Wenn ich das allerdings in einem VI direkt auf dem Raspberry als Kommandozeilenaufruf starte, bekomme ich immer einen Fehler (VI im Anhang). Der Kommandozeilenaufruf selbst funktioniert zum Beispiel mit:

Code:
shutdown -r now

Habt ihr eine Idee?

Gruß, Patrick
(04.06.2021 09:31 )Zelos schrieb: [ -> ]Hallo zusammen,

ich arbeite gerade an einem kleinen Projekt, bei dem ich einen Raspberry PI einsetze der dann über TCP IP mit einem Windows PC kommunizieren soll. Dabei ist auch eine Verbindung über den WLAN Adapter vom Raspberry PI möglich. Das selbst funktioniert alles recht gut, aber ich würde gern abfragen können mit welchen WLAN, also konkret welcher SSID der Raspberry PI aktuell verbunden ist. In Putty kann man dazu einfach

Code:
/sbin/iw dev wlan0 link | /bin/grep "ssid" -i | awk -F ': ' '{ print $2 }'

benutzen. Wenn ich das allerdings in einem VI direkt auf dem Raspberry als Kommandozeilenaufruf starte, bekomme ich immer einen Fehler (VI im Anhang). Der Kommandozeilenaufruf selbst funktioniert zum Beispiel mit:

Code:
shutdown -r now

Habt ihr eine Idee?

Gruß, Patrick

hat keiner eine Idee dazu? allgemein habe ich bisher dazu herausgefunden, dass einige Befehle auf dem PI als "Systembefehl ausführen" funktionieren (z.B. ifconfig, shutdown), aber viele auch nicht, wie z.B. reboot, iw iwconfig, apt-chache.
Als Fehlermeldung kommt dann jeweils: /bin/sh: <Befehl>: command not found.
Ich habe es auch mit absoluten Pfaden versucht, hat aber nichts gebracht.

Leider bekomm ich den Zusammenhang nicht hin warum das so ist. Solang ich die Befehle direkt in der Konsole über Putty ausführe funktionieren alle genannten Befehle.

Gruß, Patrick
Ich habe mich jetzt nach einiger Zeit nochmal rangesetzt und möchte euch die Lösung nicht vorenthalten:

Der springende Punkt ist, dass das LINX Toolkit seine eigene chroot-Umgebung anlegt und dort nicht alle Befehle verfügbar sind. Um trotzdem alle Befehle nutzen zu können muss man bedarf es eines Tricks der hier dokumentiert ist: https://labviewwiki.org/wiki/Chroot_SSH_trick

Je nachdem wo man es einsetzt, muss man sich dann natürlich noch ein paar Gedanken zur Sicherheit machen. Ich habe es so verändert, dass nur ganz bestimmte Befehle darüber ausführbar sind.

Gruß, Patrick
Referenz-URLs