Forum: PC-Programmierung SH Script: WLAN verbinden


von Nils (Gast)


Lesenswert?

Hallo,

ich will auf einem SoM mein Wlan über ein SH Script verbinden.

Wenn ich in meiner Shell "sh wlan.sh [SSID] [PW]" eingebe, bekomme ich 
als Antworten:
1
OK
2
OK
3
0
4
OK
5
OK
6
OK
7
OK
8
OK
9
OK
10
OK
11
OK
12
OK
13
OK
14
wpa_state=SCANNING
15
p2p_device_address=00:40:9d:[...]
16
address=00:40:9d[...]

Das Netzwerk ist aber nicht verbunden. Ich nutze ein SoM von Digi. Hat 
jemand eine Idee, warum das ganze nicht funktioniert? Mit meinem Intel 
Edison klappte das ganze nämlich wunderbar.

Die Syntax ist folgende:
1
#!/bin/sh
2
if [ $# != 2 ] ; then
3
echo "$0 <SSID> <passphrase>"
4
exit
5
fi
6
wpa_cli -iwlan0 disconnect
7
wpa_cli -iwlan0 remove_network all
8
wpa_cli -iwlan0 add_network
9
wpa_cli -iwlan0 set_network 0 mode 0
10
wpa_cli -iwlan0 set_network 0 ssid \"$1\"
11
wpa_cli -iwlan0 set_network 0 auth_alg OPEN
12
wpa_cli -iwlan0 set_network 0 key_mgmt WPA-PSK
13
wpa_cli -iwlan0 set_network 0 proto RSN
14
wpa_cli -iwlan0 set_network 0 psk \"$2\"
15
wpa_cli -iwlan0 set_network 0 scan_ssid 1
16
wpa_cli -iwlan0 select_network 0
17
wpa_cli -iwlan0 enable_network 0
18
wpa_cli -iwlan0 reassociate
19
wpa_cli -iwlan0 status

Danke :)!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.