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 :)!