Commit 00fb98c 1 parent 249800b commit 00fb98c Copy full SHA for 00fb98c
File tree 1 file changed +9
-19
lines changed
1 file changed +9
-19
lines changed Original file line number Diff line number Diff line change 16
16
set -e # Exit immidiately on non-zero result
17
17
18
18
NEW_SSID=' clover-' $( head -c 100 /dev/urandom | xxd -ps -c 100 | sed -e " s/[^0-9]//g" | cut -c 1-4)
19
- echo " --- Setting SSID to ${NEW_SSID} "
20
- # TODO: Use wpa_cli insted direct file edit
21
- # FIXME: We rely on raspberrypi-net-mods to copy our file to /etc/wpa_supplicant.
22
- # This is not very reliable, but seems to fix our rfkill problem.
23
- cat << EOF >> /boot/wpa_supplicant.conf
24
- ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
25
- update_config=1
26
- country=GB
27
- network={
28
- ssid="${NEW_SSID} "
29
- psk="cloverwifi"
30
- mode=2
31
- proto=WPA RSN
32
- key_mgmt=WPA-PSK
33
- pairwise=CCMP
34
- group=CCMP
35
- auth_alg=OPEN
36
- }
37
- EOF
19
+ echo " --- Creating Wi-Fi AP with SSID=${NEW_SSID} "
20
+ nmcli con add type wifi ifname wlan0 mode ap con-name clover ssid $NEW_SSID autoconnect true
21
+ nmcli con modify TEST-AP 802-11-wireless.band bg
22
+ # nmcli con modify TEST-AP 802-11-wireless.channel 6
23
+ nmcli con modify TEST-AP ipv4.method shared ipv4.address 192.168.11.1/24
24
+ nmcli con modify TEST-AP ipv6.method disabled
25
+ nmcli con modify TEST-AP wifi-sec.key-mgmt wpa-psk
26
+ nmcli con modify TEST-AP wifi-sec.psk " cloverwifi"
27
+ systemctl disable dnsmasq # disable dnsmasq to avoid conflicts with NetworkManager's dnsmasq
38
28
39
29
NEW_HOSTNAME=$( echo ${NEW_SSID} | tr ' [:upper:]' ' [:lower:]' )
40
30
echo " --- Setting hostname to $NEW_HOSTNAME "
You can’t perform that action at this time.
0 commit comments