result=add $num1 $num2
Эта строка интерпретируется оболочкой как присвоение (result=add), команда ($num1) и аргумент ($num2). Это не то, что вы хотели. Чтобы получить вывод функции, нужна подстановка команды:
result=$(add $num1 $num2)
I can see my SSID in my phone and even connect to it and use it for some seconds. Then the SSID simply disappears.
В вашем /etc/hostapd/hostapd.conf у вас есть это значение по умолчанию:
# Send empty SSID in beacons and ignore probe request frames that do not
# specify full SSID, i.e., require stations to know SSID.
# default: disabled (0)
# 1 = send empty (length=0) SSID in beacon and ignore probe request for
# broadcast SSID
# 2 = clear SSID (ASCII 0), but keep the original length (this may be required
# with some clients that do not support empty SSID) and ignore probe
# requests for broadcast
SSID ignore_broadcast_ssid=0
Убедитесь, что он отключен и не изменен.
Кроме того, эта статья Raspberry.PI :«Как заставить Wi-Fi работать со скрытой сетью » рекомендует:
"You have to add the scan_ssid=1 to the /etc/wpa_supplicant/wpa_supplicant.conf file.".
Пример:
network={
ssid="bigboss"
scan_ssid=1
psk="mypassword"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}
Добавление или изменение этих параметров в /etc/hostapd/hostapd.conf
решило проблему для меня:
channel=6
ieee80211n=1
wmm_enabled=1