Replace HAL interface with hal-api-wifi(via net-config) 53/252953/1 accepted/tizen/unified/20210210.130401 submit/tizen/20210209.010000
authorJaehyun Kim <jeik01.kim@samsung.com>
Wed, 3 Feb 2021 08:31:16 +0000 (17:31 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Wed, 3 Feb 2021 08:32:36 +0000 (17:32 +0900)
Change-Id: I0dda3fe57ffbcf1a248537b87620eddd4d02d351
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
files/wmesh.sh.in

index f279050d415cdcad744ba1284517631fb554b0cc..7695edd360ac864c0235305c092b80c654ef5a1b 100644 (file)
@@ -5,6 +5,7 @@ BRIDGE_INTERFACE='br0'
 ETHER_INTERFACE='wlan0'
 HOSTAP_CONFIG='/etc/mesh/hostapd.conf'
 MESH_CHANNEL='161'
+IFNAME='wlan0'
 
 MESH_ID='meshnet'
 WLAN_INTERFACE=$3
@@ -124,7 +125,8 @@ start()
                        fi
 
                        # Change interface mode with wlan script (for artik)
-                       if [ -a "/usr/bin/wlan.sh" ]; then
+                       if [ -a "/usr/bin/wlan.sh" ]
+                       then
                                if [ "wlan0" == "$WLAN_INTERFACE" ]; then
                                        sed -i 's/wlan0/wlan1/' /usr/bin/wlan.sh
                                fi
@@ -133,6 +135,18 @@ start()
                                if [ "wlan0" == "$WLAN_INTERFACE" ]; then
                                        sed -i 's/wlan1/wlan0/' /usr/bin/wlan.sh
                                fi
+                       else
+                               if [ -a "/hal/lib/libwifi-hal-backend-wifi.so" ]
+                               then
+                                       if [ "wlan0" == "$WLAN_INTERFACE" ]; then
+                                               IFNAME='wlan1'
+                                       fi
+                                       dbus-send --system --print-reply --dest=net.netconfig /net/netconfig/wifi net.netconfig.wifi.Firmware.Stop string:softap string:$IFNAME
+                                       dbus-send --system --print-reply --dest=net.netconfig /net/netconfig/wifi net.netconfig.wifi.Firmware.Start string:softap string:$IFNAME
+                                       if [ "wlan0" == "$WLAN_INTERFACE" ]; then
+                                               IFNAME='wlan0'
+                                       fi
+                               fi
                        fi
                        @SBIN_DIR@/iw $MESH_INTERFACE scan > /dev/null