run_mmc.sh 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/bin/sh
  2. echo "check if ethernet adapter is present"
  3. if [[ ! -d /sys/class/net/eth* ]]; then
  4. echo "usb ethernet not present"
  5. if [[ ! -d /sys/class/net/usb0* ]]; then
  6. echo "usb host not present"
  7. else
  8. ifconfig usb0 down
  9. ifconfig wlan0 down
  10. /media/mmc/busybox ip link set wlan0 address 02:01:02:03:04:08
  11. /media/mmc/busybox ip link set wlan0 name wlanold
  12. /media/mmc/busybox ip link set usb0 name wlan0
  13. ifconfig wlan0 up
  14. udhcpc -i wlan0
  15. /media/mmc/dropbearmulti dropbear -R -m &
  16. sleep 5
  17. mount -o bind /media/mmc/wpa_cli.sh /bin/wpa_cli
  18. fi
  19. else
  20. ifconfig eth0 down
  21. ifconfig wlan0 down
  22. /media/mmc/busybox ip link set wlan0 name wlanold
  23. /media/mmc/busybox ip link set eth0 name wlan0
  24. ifconfig wlan0 up
  25. udhcpc -i wlan0
  26. /media/mmc/dropbearmulti dropbear -R -m &
  27. sleep 5
  28. mount -o bind /media/mmc/wpa_cli.sh /bin/wpa_cli
  29. fi
  30. echo set hostname
  31. hostname WCV3_spare_test
  32. echo Store dmesg logs
  33. dmesg > /media/mmc/wz_mini/logs/dmesg.log
  34. echo Run dropbear ssh server
  35. /media/mmc/wz_mini/bin/dropbearmulti dropbear -R -m
  36. #echo Disable remote firmware upgrade, uncomment lines below to enable
  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. sleep 3
  42. #Place commands here to run 30 seconds after boot
  43. #such as mount nfs, ping, etc
  44. #mount -t nfs -o nolock,rw,noatime,nodiratime 192.168.1.1:/volume1 /media/mmc/record