run_mmc.sh 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #!/bin/sh
  2. DISABLE_FW_UPGRADE="false"
  3. HOSTNAME="WCV3_spare_test"
  4. ENABLE_USB_ETH="false"
  5. ENABLE_USB_DIRECT="false"
  6. echo "run_mmc.sh start" > /dev/kmsg
  7. if [[ "$ENABLE_USB_ETH" == "true" ]]; then
  8. ifconfig eth0 down
  9. ifconfig wlan0 down
  10. /media/mmc/wz_mini/bin/busybox ip link set wlan0 name wlanold
  11. /media/mmc/wz_mini/bin/busybox ip link set eth0 name wlan0
  12. ifconfig wlan0 up
  13. udhcpc -i wlan0
  14. /media/mmc/wz_mini/bin/dropbearmulti dropbear -R -m &
  15. sleep 5
  16. mount -o bind /media/mmc/wz_mini/bin/wpa_cli.sh /bin/wpa_cli
  17. else
  18. echo "usb ethernet disabled"
  19. fi
  20. if [[ "$ENABLE_USB_DIRECT" == "true" ]]; then
  21. # if [[ ! -d /sys/class/net/usb0* ]]; then
  22. ##ONLY WORKS WITH g_ethernet enabled kernel
  23. ifconfig usb0 down
  24. ifconfig wlan0 down
  25. /media/mmc/wz_mini/bin/busybox ip link set wlan0 address 02:01:02:03:04:08
  26. /media/mmc/wz_mini/bin/busybox ip link set wlan0 name wlanold
  27. /media/mmc/wz_mini/bin/busybox ip link set usb0 name wlan0
  28. ifconfig wlan0 up
  29. udhcpc -i wlan0
  30. /media/mmc/wz_mini/bin/dropbearmulti dropbear -R -m &
  31. sleep 5
  32. mount -o bind /media/mmc/wz_mini/bin/wpa_cli.sh /bin/wpa_cli
  33. else
  34. echo "usb direct disabled"
  35. fi
  36. if [[ "$DISABLE_FW_UPGRADE" == "true" ]]; then
  37. mkdir /tmp/Upgrade
  38. mount -t tmpfs -o size=1,nr_inodes=1 none /tmp/Upgrade
  39. echo -e "127.0.0.1 localhost \n127.0.0.1 wyze-upgrade-service.wyzecam.com" > /tmp/.hosts_wz
  40. mount --bind /tmp/.hosts_wz /etc/hosts
  41. fi
  42. echo set hostname
  43. hostname $HOSTNAME
  44. echo Run dropbear ssh server
  45. /media/mmc/wz_mini/bin/dropbearmulti dropbear -R -m
  46. sleep 3
  47. #Place commands here to run 30 seconds after boot
  48. #such as mount nfs, ping, etc
  49. #mount -t nfs -o nolock,rw,noatime,nodiratime 192.168.1.1:/volume1 /media/mmc/record