summaryrefslogtreecommitdiff
path: root/recipes-connectivity/hostapd/files/setchan
diff options
context:
space:
mode:
authorJohn Klug <john.klug@multitech.com>2020-08-18 10:13:26 -0500
committerJohn Klug <john.klug@multitech.com>2020-08-18 10:13:26 -0500
commite0b6b7444498fdef7151a4b363cf6eb89e1ec504 (patch)
tree79946c2609960e10a0b145beda3b8f62ec00134e /recipes-connectivity/hostapd/files/setchan
parent5101a0f32017c23707ea0b3aa2f650803b11a644 (diff)
downloadmeta-mlinux-e0b6b7444498fdef7151a4b363cf6eb89e1ec504.tar.gz
meta-mlinux-e0b6b7444498fdef7151a4b363cf6eb89e1ec504.tar.bz2
meta-mlinux-e0b6b7444498fdef7151a4b363cf6eb89e1ec504.zip
Add hostapd-extra package for setting channel and SSID
Diffstat (limited to 'recipes-connectivity/hostapd/files/setchan')
-rwxr-xr-xrecipes-connectivity/hostapd/files/setchan24
1 files changed, 24 insertions, 0 deletions
diff --git a/recipes-connectivity/hostapd/files/setchan b/recipes-connectivity/hostapd/files/setchan
new file mode 100755
index 0000000..ceae0cf
--- /dev/null
+++ b/recipes-connectivity/hostapd/files/setchan
@@ -0,0 +1,24 @@
+#!/bin/bash
+echo 'Old Channel'
+egrep '^channel=|^hw_mode=' /var/config/hostapd.conf
+CHAN=$1
+if ! [[ $CHAN =~ ^[0-9]+$ ]] ; then
+ echo channel must be an integer
+fi
+if ((CHAN < 15)) ; then
+ HW='g'
+else
+ HW='a'
+fi
+
+sed -i "s/^channel=.*/channel=${CHAN}/" /var/config/hostapd.conf
+sed -i "s/^hw_mode=.*/hw_mode=${HW}/" /var/config/hostapd.conf
+
+/etc/init.d/bt-pan stop
+/etc/init.d/bluetooth stop
+/etc/init.d/hostapd stop
+/etc/init.d/rs9113 stop
+/etc/init.d/rs9113 start
+/etc/init.d/bluetooth start
+/etc/init.d/bt-pan start
+/etc/init.d/hostapd start