S06networkalt 912 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/sh
  2. source /opt/wz_mini/etc/rc.common
  3. source /opt/wz_mini/wz_mini.conf
  4. alternate_iface() {
  5. if [[ "$ENABLE_USB_ETH" == "true" ]] || [[ "$ENABLE_USB_DIRECT" == "true" ]] || [[ "$ENABLE_USB_RNDIS" == "true" ]]; then
  6. wait_for_wlan_wpa
  7. ##Fool iCamera by renaming the hardline interface to wlan0
  8. echo "Renaming interfaces"
  9. ifconfig $ALT_IFACE down
  10. ifconfig wlan0 down
  11. /opt/wz_mini/bin/busybox ip link set wlan0 name wlanold
  12. /opt/wz_mini/bin/busybox ip addr flush dev wlanold
  13. /opt/wz_mini/bin/busybox ip link set $ALT_IFACE name wlan0
  14. if [ -f /opt/wz_mini/tmp/.T20 ]; then
  15. mount -o bind /opt/wz_mini/bin/wpa_cli.sh /system/bin/wpa_cli
  16. else
  17. mount -o bind /opt/wz_mini/bin/wpa_cli.sh /bin/wpa_cli
  18. fi
  19. else
  20. echo "No alternate iface enabled"
  21. fi
  22. }
  23. if ! [[ "$BONDING_ENABLED" == "true" ]]; then
  24. alternate_iface &
  25. fi