|
@@ -49,17 +49,61 @@ wait_wlan() {
|
|
|
while true
|
|
while true
|
|
|
do
|
|
do
|
|
|
if ifconfig wlan0 | grep "HWaddr"; then
|
|
if ifconfig wlan0 | grep "HWaddr"; then
|
|
|
|
|
+ echo "wlan0 hwaddr is up"
|
|
|
store_mac
|
|
store_mac
|
|
|
break
|
|
break
|
|
|
- elif ifconfig wlan0 | grep "HWaddr" && [[ "$ENABLE_USB_ETH" == "true" || "$ENABLE_USB_DIRECT" == "true" ]]; then
|
|
|
|
|
- store_mac
|
|
|
|
|
- break
|
|
|
|
|
- fi
|
|
|
|
|
- echo " wlan0 not ready yet..."
|
|
|
|
|
|
|
+ else
|
|
|
|
|
+ echo "wlan0 hwaddr not ready yet..."
|
|
|
sleep 5
|
|
sleep 5
|
|
|
|
|
+ fi
|
|
|
done
|
|
done
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+wpa_check() {
|
|
|
|
|
+##Check if wpa_supplicant has been created by iCamera
|
|
|
|
|
+ if [ -e /tmp/wpa_supplicant.conf ]; then
|
|
|
|
|
+ wait_wlan
|
|
|
|
|
+ echo "wpa_supplicant.conf ready"
|
|
|
|
|
+ else
|
|
|
|
|
+ echo "wpa_supplicant.conf not ready, wait some time for creation."
|
|
|
|
|
+ COUNT=0
|
|
|
|
|
+ ATTEMPTS=15
|
|
|
|
|
+ until [[ -e /tmp/wpa_supplicant.conf ]] || [[ $COUNT -eq $ATTEMPTS ]]; do
|
|
|
|
|
+ echo -e "$(( COUNT++ ))... \c"
|
|
|
|
|
+ sleep 5
|
|
|
|
|
+ wpa_check
|
|
|
|
|
+ done
|
|
|
|
|
+ if [[ $COUNT -eq $ATTEMPTS ]]; then
|
|
|
|
|
+ echo "time exceeded waiting for iCamera, continue potentially broken condition without network."
|
|
|
|
|
+ fi
|
|
|
|
|
+ fi
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+wlanold_check() {
|
|
|
|
|
+#Have we renamed interfaces yet?
|
|
|
|
|
+ if [ -d /sys/class/net/wlanold ]; then
|
|
|
|
|
+ echo "wlanold exist"
|
|
|
|
|
+ eth_wlan_up
|
|
|
|
|
+ else
|
|
|
|
|
+ echo "wlanold doesn't exist"
|
|
|
|
|
+ if [[ "$BONDING_ENABLED" == "true" ]] && ([[ "$ENABLE_USB_ETH" == "true" ]] || [[ "$ENABLE_USB_DIRECT" == "true" ]]); then
|
|
|
|
|
+ rename_interface_and_setup_bonding bond0 "$BONDING_PRIMARY_INTERFACE" "$BONDING_SECONDARY_INTERFACE"
|
|
|
|
|
+ else
|
|
|
|
|
+ rename_interface $1
|
|
|
|
|
+ fi
|
|
|
|
|
+ fi
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+netloop() {
|
|
|
|
|
+##While loop for check
|
|
|
|
|
+ while true
|
|
|
|
|
+ do
|
|
|
|
|
+ wlanold_check $1
|
|
|
|
|
+ echo "wlan0 not ready yet..."
|
|
|
|
|
+ sleep 5
|
|
|
|
|
+ done
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
rename_interface() {
|
|
rename_interface() {
|
|
|
##Fool iCamera by renaming the hardline interface to wlan0
|
|
##Fool iCamera by renaming the hardline interface to wlan0
|
|
|
echo "renaming interfaces"
|
|
echo "renaming interfaces"
|
|
@@ -166,57 +210,6 @@ eth_wlan_up() {
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-wpa_check() {
|
|
|
|
|
-#Check if wpa_supplicant has been created by iCamera
|
|
|
|
|
- if [ -e /tmp/wpa_supplicant.conf ]; then
|
|
|
|
|
- wait_wlan
|
|
|
|
|
- echo "wpa_supplicant.conf ready"
|
|
|
|
|
-
|
|
|
|
|
- if ([[ "$ENABLE_USB_ETH" == "true" ]] || [[ "$ENABLE_USB_DIRECT" == "true" ]]); then
|
|
|
|
|
- wlanold_check $1
|
|
|
|
|
- fi
|
|
|
|
|
- else
|
|
|
|
|
- echo "wpa_supplicant.conf not ready, wait some time for creation."
|
|
|
|
|
- COUNT=0
|
|
|
|
|
- ATTEMPTS=15
|
|
|
|
|
- until [[ -e /tmp/wpa_supplicant.conf ]] || [[ $COUNT -eq $ATTEMPTS ]]; do
|
|
|
|
|
- echo -e "$(( COUNT++ ))... \c"
|
|
|
|
|
- sleep 5
|
|
|
|
|
- done
|
|
|
|
|
- if [[ $COUNT -eq $ATTEMPTS ]]; then
|
|
|
|
|
- echo "time exceeded waiting for iCamera, continue potentially broken condition without network."
|
|
|
|
|
- if ([[ "$ENABLE_USB_ETH" == "true" ]] || [[ "$ENABLE_USB_DIRECT" == "true" ]]); then
|
|
|
|
|
- wlanold_check $1
|
|
|
|
|
- fi
|
|
|
|
|
- fi
|
|
|
|
|
- fi
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-wlanold_check() {
|
|
|
|
|
-#Have we renamed interfaces yet?
|
|
|
|
|
- if [ -d /sys/class/net/wlanold ]; then
|
|
|
|
|
- echo "wlanold exist"
|
|
|
|
|
- eth_wlan_up
|
|
|
|
|
- else
|
|
|
|
|
- echo "wlanold doesn't exist"
|
|
|
|
|
- if [[ "$BONDING_ENABLED" == "true" ]] && ([[ "$ENABLE_USB_ETH" == "true" ]] || [[ "$ENABLE_USB_DIRECT" == "true" ]]); then
|
|
|
|
|
- rename_interface_and_setup_bonding bond0 "$BONDING_PRIMARY_INTERFACE" "$BONDING_SECONDARY_INTERFACE"
|
|
|
|
|
- else
|
|
|
|
|
- rename_interface $1
|
|
|
|
|
- fi
|
|
|
|
|
- fi
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-netloop() {
|
|
|
|
|
-##While loop for check
|
|
|
|
|
- while true
|
|
|
|
|
- do
|
|
|
|
|
- wpa_check $1
|
|
|
|
|
- echo "wlan0 not ready yet..."
|
|
|
|
|
- sleep 5
|
|
|
|
|
- done
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
swap_enable() {
|
|
swap_enable() {
|
|
|
if [ -e /opt/wz_mini/swap ]; then
|
|
if [ -e /opt/wz_mini/swap ]; then
|
|
|
echo "Swap file exists"
|
|
echo "Swap file exists"
|