The issue with spaces and special characters in the SSID/PSK configuration seems to be in the user interface and the way it handels saving that information. In the UI, you can change the "Net Interface" to "WLAN", overwrite the /usr/bin/siglent/usr/wifi/wpa.conf file (via the startup script below) and restart wpa_supplicant process it will connect to your wifi that has special charaters and spaces in either the SSID, PSK or both. To get the IP address you will need to use the scope interface, go into "IP Set" and toggle DHCP off and on.
On my scope (firmware 6.1.35R2) you can make the wpa.conf changes and restart thw wpa_supplicant process on boot via script on the root of the USB file named siglent_device_startup.sh with the following contents (uncomment the telnet line if you want telnet on port 2323). Replace the SSID and PSK with your own settings
The script is pretty simple, it sleeps for 20 seconds in the background so the scope has a chance to finish initializing and then makes the wpa.conf changes.
#!/bin/sh
(sleep 20
wpa_process_id=$(pidof wpa_supplicant)
if [ $wpa_process_id ]; then
kill $wpa_process_id
fi
cat <<EOF > /usr/bin/siglent/usr/wifi/wpa.conf
network={
ssid="Your SSID With Spaces"
psk="Your PSK With Spaces"
}
EOF
wpa_supplicant -Dnl80211,wext -iwlan0 -C/usr/bin/siglent/usr/wifi/wpa_supplicant -c/usr/bin/siglent/usr/wifi/wpa.conf &
#/usr/sbin/telnetd -l /bin/sh -p 2323 &
)&
If you update the configuration in the UI you will need to reboot to restore your overwritten wpa.conf file. Additionally, if you have LAN enabled and boot with the script, networking locks up after a while (at least it does for me).
. Wilton