gtxaspec / wz_mini_hacks

wz camera mods... make your camera better.
1.3k stars 110 forks source link

Issues after running update-run.sh #128

Closed tavicu closed 2 years ago

tavicu commented 2 years ago

Hi,

It was the new release and I tried updating the cameras with update-run.sh. I don't know why but after Rebooting into UPGRADE MODE the cameras are indeed rebooting but I don't hear any sound of Upgrade mode that I hear before.

Once the camera boots it works in the wyze app but wz_mini looks like it was not loaded because I can't connect to ssh and also the RTSP feeds are down. Then I tried to unplug the camera from the power and plug it again but the same thing.

The only option is to remove the SD card and write the wz_mini again.

This is a very big problem because I'm planning to install the cameras on my house and they will not be easy reachable. Removing the SD card will be a pain in the ass and I will probably avoid updating the cameras.

How can I help you to debug this? It happened on all my 5 cameras.

tavicu commented 2 years ago

Here is the update log:

wz_mini, this will download the latest version from github and upgrade your system.  Are you sure? [y/N] Create Upgrade staging directory
Create backup files directory
Download latest master
--2022-06-24 12:27:44--  https://github.com/gtxaspec/wz_mini_hacks/archive/refs/heads/master.zip
Resolving github.com... 140.82.121.4
Connecting to github.com|140.82.121.4|:443... connected.
WARNING: cannot verify github.com's certificate, issued by 'CN=DigiCert TLS Hybrid ECC SHA384 2020 CA1,O=DigiCert Inc,C=US':
  Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/gtxaspec/wz_mini_hacks/zip/refs/heads/master [following]
--2022-06-24 12:27:44--  https://codeload.github.com/gtxaspec/wz_mini_hacks/zip/refs/heads/master
Resolving codeload.github.com... 140.82.121.9
Connecting to codeload.github.com|140.82.121.9|:443... connected.
WARNING: cannot verify codeload.github.com's certificate, issued by 'CN=DigiCert TLS Hybrid ECC SHA384 2020 CA1,O=DigiCert Inc,C=US':
  Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: '/opt/.Upgrade/wz_mini.zip'

     0K .......... .......... .......... .......... ..........  376K
    50K .......... .......... .......... .......... ..........  489K
   100K .......... .......... .......... .......... ..........  589K
...... removed lines to make log shorter .......
 36350K .......... .......... .......... .......... ..........  626K
 36400K .......... .......... .......... ........               927K=68s

2022-06-24 12:28:52 (536 KB/s) - '/opt/.Upgrade/wz_mini.zip' saved [37313009]

Extract master archive
Archive:  /opt/.Upgrade/wz_mini.zip
   creating: wz_mini_hacks-master/
  inflating: wz_mini_hacks-master/.gitignore
  inflating: wz_mini_hacks-master/README.md
   creating: wz_mini_hacks-master/SD_ROOT/
  inflating: wz_mini_hacks-master/SD_ROOT/factory_t31_ZMC6tiIDQN
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/ar
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/audioplay_t20
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/audioplay_t31
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/bash
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/busybox
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/cmd
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/dbclient
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/dnsmasq
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/dropbear
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/dropbearconvert
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/dropbearkey
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/factorycheck
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/ffmpeg
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/file
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/gather_wz_logs.sh
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/ip6tables
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/iperf3
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/iptables
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/iwconfig.sh
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/iwlist
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/ld
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/nano
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/neofetch
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/nm
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/objcopy
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/objdump
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/ranlib
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/readelf
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/rsync
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/rtmp-stream.sh
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/scp
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/screen
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/size
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/socat
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/spotlight_ctl.sh
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/strace
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/strings
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/tcpdump
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/upgrade-run.sh
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/v4l2rtspserver
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/wg
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/wget
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/wpa_cli.sh
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/bin/xtables-multi
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/alsa/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/alsa/alsa.conf
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/configs/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/configs/.gitignore
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/dnsmasq.conf
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/fstab
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/init.d/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/init.d/wz_cam.sh
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/init.d/wz_init.sh
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/init.d/wz_post.sh
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/init.d/wz_user.sh
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/inittab
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/profile
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/resolv.dnsmasq
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/shadow
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/ssh/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/ssh/authorized_keys
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/uvc.config
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/uvc_jxf22.config
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/uvc_jxf23.config
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/uvc_v2.config
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/wireguard/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/wireguard/.gitignore
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/etc/wz_mini.conf.dist
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/libalog.so
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/libasound.so.2
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/libaudioProcess.so
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/libcallback.so
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/libimp.so
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/libtinyalsa.so.2
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/libtinyalsa.so.2.0.0
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/extra/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/extra/8189fs.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/extra/audio.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/extra/audio_webcam.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/extra/libcomposite.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/extra/usbcamera.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/extra/v4l2loopback_V2.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/extra/videobuf2-vmalloc.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/crypto/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/crypto/md4.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/bonding/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/bonding/bonding.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/tun.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/asix.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/ax88179_178a.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/cdc_ether.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/r8152.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/rndis_host.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/usbnet.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/scsi/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/scsi/scsi_mod.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/scsi/sd_mod.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/gadget/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/gadget/g_ncm.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/gadget/libcomposite.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/storage/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/storage/usb-storage.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/cifs/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/cifs/cifs.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/ext4/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/ext4/ext4.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/jbd2/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/jbd2/jbd2.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/mbcache.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/nfs/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/nfs/nfsv4.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/lib/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/lib/crc16.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/lib/oid_registry.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/dns_resolver/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/dns_resolver/dns_resolver.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv4/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv4/ip_tunnel.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv4/tunnel4.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/netfilter/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/netfilter/ip6_tables.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/netfilter/ip6t_REJECT.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/netfilter/ip6table_filter.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/netfilter/ip6table_mangle.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/sit.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/sunrpc/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/sunrpc/auth_gss/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/wireguard/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/wireguard/wireguard.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/modules.builtin
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14/modules.order
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/8189fs.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/atbm603x_wifi_sdio.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/atbm_txpwer_dcxo_cfg.txt
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/audio.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/usbcamera.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/v4l2loopback.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/videobuf2-vmalloc.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/crypto/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/crypto/cmac.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/crypto/md4.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/bonding/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/bonding/bonding.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/asix.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/ax88179_178a.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/cdc_ether.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/r8152.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/rndis_host.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/usbnet.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/scsi/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/scsi/scsi_mod.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/scsi/sd_mod.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/gadget/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/gadget/g_ncm.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/gadget/libcomposite.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/gadget/u_ether.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/gadget/usb_f_ncm.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/storage/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/storage/usb-storage.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/cifs/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/cifs/cifs.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/ext4/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/ext4/ext4.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/fscache/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/fscache/fscache.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/jbd2/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/jbd2/jbd2.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/mbcache.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/nfs/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/nfs/nfsv4.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/lib/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/lib/oid_registry.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/dns_resolver/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/dns_resolver/dns_resolver.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/ip_tunnel.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/ip_tables.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/ipt_REJECT.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/iptable_filter.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/iptable_mangle.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/tunnel4.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/netfilter/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/netfilter/ip6_tables.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/netfilter/ip6t_REJECT.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/netfilter/ip6table_filter.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/netfilter/ip6table_mangle.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/sit.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/nf_conntrack.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/x_tables.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/xt_LOG.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/xt_TCPMSS.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/xt_mark.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/xt_state.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/xt_tcpudp.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/sunrpc/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/sunrpc/auth_gss/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/wireguard/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/wireguard/wireguard.ko
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.alias
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.alias.bin
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.builtin
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.builtin.bin
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.dep
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.dep.bin
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.devname
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.order
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.softdep
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.symbols
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.symbols.bin
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/lib/uClibc.tar
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/log/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/log/.gitignore
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/mnt/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/mnt/.gitignore
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/root/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/root/.gitignore
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/swap.gz
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/tmp/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/tmp/.gitignore
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/bin/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/bin/getSensorType
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/bin/iCamera
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/bin/iCamera-dbg
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/bin/ucamera
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/bin/ucamera_v2
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/bin/watch_up.sh
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/audio/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/audio/binbin_v3.wav
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/audio/init.wav
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/audio/init_v2.wav
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/audio/swap.wav
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/audio/swap_v2.wav
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/audio/upgrade_mode.wav
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/audio/upgrade_mode_v2.wav
   creating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/misc/
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/misc/magic.mgc
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/usr/share/terminfo.tar
  inflating: wz_mini_hacks-master/SD_ROOT/wz_mini/wz_mini.conf
   creating: wz_mini_hacks-master/documentation/
  inflating: wz_mini_hacks-master/documentation/build.md
  inflating: wz_mini_hacks-master/documentation/developer_environment.md
  inflating: wz_mini_hacks-master/documentation/notes.md
  inflating: wz_mini_hacks-master/documentation/outdoor.md
  inflating: wz_mini_hacks-master/documentation/usb-direct.md
  inflating: wz_mini_hacks-master/file.chk
   creating: wz_mini_hacks-master/src/
   creating: wz_mini_hacks-master/src/initramfs/
  inflating: wz_mini_hacks-master/src/initramfs/init_t31
  inflating: wz_mini_hacks-master/src/initramfs/init_v2
   creating: wz_mini_hacks-master/src/kernel/
  inflating: wz_mini_hacks-master/src/kernel/kernel.config
  inflating: wz_mini_hacks-master/src/kernel/kernel_v2.config
   creating: wz_mini_hacks-master/src/libcallback_wz_mod/
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/Makefile
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/audio_callback.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/audio_play.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/command.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/curl.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/freopen.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/gmtime_r.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/imp_control.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/irled.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/jpeg.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/libcallback.so
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/mmc_format.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/motor.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/mp4write.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/night_drop.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/opendir.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/remove.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/setlinebuf.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/video_callback.c
  inflating: wz_mini_hacks-master/src/libcallback_wz_mod/wait_motion.c
   creating: wz_mini_hacks-master/v2_install/
  inflating: wz_mini_hacks-master/v2_install/.gitignore
  inflating: wz_mini_hacks-master/v2_install/compile_image.sh
  inflating: wz_mini_hacks-master/v2_install/fw_tool.sh
  inflating: wz_mini_hacks-master/v2_install/v2_kernel.bin
Verify extracted file integrity
SD_ROOT/factory_t31_ZMC6tiIDQN: OK
SD_ROOT/wz_mini/mnt/.gitignore: OK
SD_ROOT/wz_mini/etc/dnsmasq.conf: OK
SD_ROOT/wz_mini/etc/uvc.config: OK
SD_ROOT/wz_mini/etc/init.d/wz_cam.sh: OK
SD_ROOT/wz_mini/etc/init.d/wz_init.sh: OK
SD_ROOT/wz_mini/etc/init.d/wz_user.sh: OK
SD_ROOT/wz_mini/etc/init.d/wz_post.sh: OK
SD_ROOT/wz_mini/etc/inittab: OK
SD_ROOT/wz_mini/etc/uvc_jxf22.config: OK
SD_ROOT/wz_mini/etc/wz_mini.conf.dist: OK
SD_ROOT/wz_mini/etc/profile: OK
SD_ROOT/wz_mini/etc/alsa/alsa.conf: OK
SD_ROOT/wz_mini/etc/fstab: OK
SD_ROOT/wz_mini/etc/uvc_jxf23.config: OK
SD_ROOT/wz_mini/etc/resolv.dnsmasq: OK
SD_ROOT/wz_mini/etc/configs/.gitignore: OK
SD_ROOT/wz_mini/etc/shadow: OK
SD_ROOT/wz_mini/etc/uvc_v2.config: OK
SD_ROOT/wz_mini/etc/ssh/authorized_keys: OK
SD_ROOT/wz_mini/etc/wireguard/.gitignore: OK
SD_ROOT/wz_mini/log/.gitignore: OK
SD_ROOT/wz_mini/root/.gitignore: OK
SD_ROOT/wz_mini/bin/objdump: OK
SD_ROOT/wz_mini/bin/dropbearkey: OK
SD_ROOT/wz_mini/bin/dropbear: OK
SD_ROOT/wz_mini/bin/tcpdump: OK
SD_ROOT/wz_mini/bin/file: OK
SD_ROOT/wz_mini/bin/factorycheck: OK
SD_ROOT/wz_mini/bin/cmd: OK
SD_ROOT/wz_mini/bin/nano: OK
SD_ROOT/wz_mini/bin/strings: OK
SD_ROOT/wz_mini/bin/socat: OK
SD_ROOT/wz_mini/bin/ip6tables: OK
SD_ROOT/wz_mini/bin/bash: OK
SD_ROOT/wz_mini/bin/iptables: OK
SD_ROOT/wz_mini/bin/wpa_cli.sh: OK
SD_ROOT/wz_mini/bin/spotlight_ctl.sh: OK
SD_ROOT/wz_mini/bin/objcopy: OK
SD_ROOT/wz_mini/bin/ld: OK
SD_ROOT/wz_mini/bin/busybox: OK
SD_ROOT/wz_mini/bin/scp: OK
SD_ROOT/wz_mini/bin/iwconfig.sh: OK
SD_ROOT/wz_mini/bin/audioplay_t20: OK
SD_ROOT/wz_mini/bin/nm: OK
SD_ROOT/wz_mini/bin/v4l2rtspserver: OK
SD_ROOT/wz_mini/bin/ranlib: OK
SD_ROOT/wz_mini/bin/dnsmasq: OK
SD_ROOT/wz_mini/bin/rsync: OK
SD_ROOT/wz_mini/bin/size: OK
SD_ROOT/wz_mini/bin/readelf: OK
SD_ROOT/wz_mini/bin/ffmpeg: OK
SD_ROOT/wz_mini/bin/neofetch: OK
SD_ROOT/wz_mini/bin/audioplay_t31: OK
SD_ROOT/wz_mini/bin/upgrade-run.sh: OK
SD_ROOT/wz_mini/bin/iperf3: OK
SD_ROOT/wz_mini/bin/wg: OK
SD_ROOT/wz_mini/bin/rtmp-stream.sh: OK
SD_ROOT/wz_mini/bin/strace: OK
SD_ROOT/wz_mini/bin/xtables-multi: OK
SD_ROOT/wz_mini/bin/gather_wz_logs.sh: OK
SD_ROOT/wz_mini/bin/screen: OK
SD_ROOT/wz_mini/bin/wget: OK
SD_ROOT/wz_mini/bin/dropbearconvert: OK
SD_ROOT/wz_mini/bin/dbclient: OK
SD_ROOT/wz_mini/bin/iwlist: OK
SD_ROOT/wz_mini/bin/ar: OK
SD_ROOT/wz_mini/swap.gz: OK
SD_ROOT/wz_mini/usr/share/misc/magic.mgc: OK
SD_ROOT/wz_mini/usr/share/terminfo.tar: OK
SD_ROOT/wz_mini/usr/share/audio/swap_v2.wav: OK
SD_ROOT/wz_mini/usr/share/audio/upgrade_mode_v2.wav: OK
SD_ROOT/wz_mini/usr/share/audio/upgrade_mode.wav: OK
SD_ROOT/wz_mini/usr/share/audio/swap.wav: OK
SD_ROOT/wz_mini/usr/share/audio/init_v2.wav: OK
SD_ROOT/wz_mini/usr/share/audio/init.wav: OK
SD_ROOT/wz_mini/usr/share/audio/binbin_v3.wav: OK
SD_ROOT/wz_mini/usr/bin/ucamera_v2: OK
SD_ROOT/wz_mini/usr/bin/iCamera: OK
SD_ROOT/wz_mini/usr/bin/watch_up.sh: OK
SD_ROOT/wz_mini/usr/bin/iCamera-dbg: OK
SD_ROOT/wz_mini/usr/bin/ucamera: OK
SD_ROOT/wz_mini/usr/bin/getSensorType: OK
SD_ROOT/wz_mini/lib/uClibc.tar: OK
SD_ROOT/wz_mini/lib/libimp.so: OK
SD_ROOT/wz_mini/lib/libalog.so: OK
SD_ROOT/wz_mini/lib/libcallback.so: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/modules.order: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/crypto/md4.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/ext4/ext4.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/cifs/cifs.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/mbcache.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/nfs/nfsv4.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/jbd2/jbd2.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/dns_resolver/dns_resolver.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/netfilter/ip6table_mangle.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/netfilter/ip6t_REJECT.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/netfilter/ip6_tables.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/netfilter/ip6table_filter.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv6/sit.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv4/tunnel4.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv4/ip_tunnel.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/wireguard/wireguard.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/cdc_ether.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/rndis_host.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/asix.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/ax88179_178a.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/r8152.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/usbnet.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/bonding/bonding.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/tun.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/gadget/libcomposite.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/gadget/g_ncm.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/storage/usb-storage.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/scsi/scsi_mod.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/scsi/sd_mod.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/lib/oid_registry.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/lib/crc16.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/modules.builtin: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/extra/libcomposite.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/extra/v4l2loopback_V2.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/extra/usbcamera.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/extra/audio_webcam.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/extra/videobuf2-vmalloc.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/extra/audio.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14/extra/8189fs.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.order: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.devname: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.alias.bin: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.alias: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.dep: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.symbols.bin: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/crypto/md4.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/crypto/cmac.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/ext4/ext4.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/cifs/cifs.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/mbcache.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/fscache/fscache.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/nfs/nfsv4.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/fs/jbd2/jbd2.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/xt_LOG.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/nf_conntrack.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/x_tables.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/xt_mark.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/xt_tcpudp.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/xt_state.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/netfilter/xt_TCPMSS.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/dns_resolver/dns_resolver.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/netfilter/ip6table_mangle.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/netfilter/ip6t_REJECT.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/netfilter/ip6_tables.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/netfilter/ip6table_filter.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv6/sit.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/ipt_REJECT.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/ip_tables.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/iptable_filter.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/netfilter/iptable_mangle.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/tunnel4.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/ipv4/ip_tunnel.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/net/wireguard/wireguard.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/cdc_ether.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/rndis_host.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/asix.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/ax88179_178a.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/r8152.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/usb/usbnet.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/net/bonding/bonding.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/gadget/libcomposite.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/gadget/u_ether.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/gadget/usb_f_ncm.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/gadget/g_ncm.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/usb/storage/usb-storage.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/scsi/scsi_mod.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/drivers/scsi/sd_mod.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/kernel/lib/oid_registry.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.builtin: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/usbcamera.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/v4l2loopback.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/atbm603x_wifi_sdio.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/videobuf2-vmalloc.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/atbm_txpwer_dcxo_cfg.txt: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/audio.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/8189fs.ko: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.softdep: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.dep.bin: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.builtin.bin: OK
SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.symbols: OK
SD_ROOT/wz_mini/lib/libtinyalsa.so.2.0.0: OK
SD_ROOT/wz_mini/lib/libtinyalsa.so.2: OK
SD_ROOT/wz_mini/lib/libasound.so.2: OK
SD_ROOT/wz_mini/lib/libaudioProcess.so: OK
SD_ROOT/wz_mini/wz_mini.conf: OK
SD_ROOT/wz_mini/tmp/.gitignore: OK
v2_install/compile_image.sh: OK
v2_install/fw_tool.sh: OK
v2_install/v2_kernel.bin: OK
v2_install/.gitignore: OK
File verification successful!
Move staging directory to perform upgrade
Installing latest upgrade-run from repo
Launching latest upgrade-script
Exit old script
Resume upgrade-run, latest version
Resume upgrade-run, latest version
Backup user config
Backup user config
Rebooting into UPGRADE MODE
Rebooting into UPGRADE MODE
+ '[' -f /opt/wz_mini/tmp/.HL_PAN2 ]
+ '[' -f /opt/wz_mini/tmp/.WYZE_CAKP2JFUS ]
+ GPIO=63
+ '[' -f /opt/wz_mini/tmp/.T20 ]
+ insmod /opt/Upgrade/wz_mini_hacks/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/audio.ko 'spk_gpio=63' 'alc_mode=0' 'mic_gain=0'
insmod: can't read '/opt/Upgrade/wz_mini_hacks/SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/audio.ko': No such file or directory
+ /opt/wz_mini/bin/audioplay_t31 /opt/Upgrade/wz_mini_hacks/SD_ROOT/wz_mini/usr/share/audio/upgrade_mode.wav 50
Segmentation fault
+ rmmod audio
rmmod: remove 'audio': No such file or directory
+ echo 'UPGRADE MODE'
UPGRADE MODE
+ echo 'Verify extracted file integrity'
Verify extracted file integrity
+ cd /opt/Upgrade/wz_mini_hacks
/opt/wz_mini/bin/upgrade-run.sh: cd: line 107: can't cd to /opt/Upgrade/wz_mini_hacks: No such file or directory
+ md5sum -c file.chk
md5sum: file.chk: No such file or directory
+ '[' 1 -eq 0 ]
+ echo 'Failure: Extracted files may be corrupt.  Aborting upgrade.'
Failure: Extracted files may be corrupt.  Aborting upgrade.
+ echo 'Delete failed upgrade directory'
Delete failed upgrade directory
+ rm -rf /opt/Upgrade
+ exit 1
+ reboot
tavicu commented 2 years ago

I can see in the logs that those lines are duplicated: Maybe the script is run multiple times?

Exit old script
Resume upgrade-run, latest version
Resume upgrade-run, latest version
Backup user config
Backup user config
Rebooting into UPGRADE MODE
Rebooting into UPGRADE MODE
archandanime commented 2 years ago

Sorry about inconvenience, the file has been modified recently without testing.

Maybe the script is run multiple times? it wasn't run multiple times but was because the script ran itself again...

echo "Launching latest upgrade-script"
/opt/wz_mini/bin/upgrade-run.sh backup_begin &

I think gtxaspec will make releases soon so people won't put experimental code into their devices

gtxaspec commented 2 years ago

the duplicate messages are a result of the file descriptor nor being closed properly I believe, its a bug. I did some testing before releasing, I had no issues but obviously something may have been missed :O

I'll double check again today

gtxaspec commented 2 years ago

Looks like this is an issue with the new upgrade script, upgrading from the old one. it doesn't affect new installs, just upgrades that contain the old script. the fix is to install the upgrade script before upgrading. I'll have to figure out how to avoid this situation in the future.

gtxaspec commented 2 years ago

fixed in latest release.

tavicu commented 2 years ago

Awesome. Still have 2 cameras which I didn't update. I will try it today :)

tavicu commented 2 years ago

From 5 cameras, only 2 worked.

On the other 3 I run the upgrade script. No errors but it's not loaded correctly

tavicu commented 2 years ago

I tried something.

After everything was working I run reboot command manually from the SSH. The camera restarts but wz_mini it's not loaded.

Power cycle it makes it loading wz_mini. So it appears there is a problem with reboot command on 3 of my cameras.

All 3 cameras that I'm having problems with are older (half a year) that the other 2. It could be possible to have a bug in the bootloader on the older versions?

gtxaspec commented 2 years ago

@tavicu which model camera?

tavicu commented 2 years ago

@tavicu which model camera?

Wyze v3, all of them. 3 were purchased 8 months ago (all 3 have this problem) and two were purchased about one month ago.

gtxaspec commented 2 years ago

If you would be able to run a test on one of the ones you were having issues with, can you run upgrade-run again, even though it has been upgraded already? the processes should be:

run upgrade-run.sh, reboot to upgrade mode upgrade mode audio prompt reboot again wz_mini initializing first boot

can you provide feedback if that is what happened, or if it deviated from that?

tavicu commented 2 years ago

I have formated the card and setup wz_mini from the scratch. Booted the camera, everything was ok.

Then I run the update-run.sh script and it started the update process. Then the camera reboots and nothing. No message, no access to ssh. The wz_mini was not loaded. Here is the update log: https://pastebin.com/uCgACMaC

Unplug the camera from the power and back in I can hear the message: "wz_mini initializing upgrade mode" Camera reboots, wz_mini not loaded. Logs after this step: https://pastebin.com/WAiSpsTW

Unplug the camera again and hear message: "wz_mini initializing first boot, extracting swap, please wait" Camera reboots, wz_mini is loaded and everything works. No logs after this step.

Run the reboot command from SSH. Camera reboots, wz_mini not loaded. Unplug camera and and back again, wz_mini is loaded.

It appears that the problem is when rebooting. It doesn't load wz_mini.

tavicu commented 2 years ago

Ok. As I said in previous messages I have 5 cameras in total. 3 are older, 2 newer. The problem can be replicated on the 3 older cameras.

The other difference between them is the SD Card. Older one have a card from Hama and the newer ones have a card from Kingston. Same speed, same capacity (32GB), same way to format them.

I've made a writing/read test and the Hama cards are even better, reaching 50MB/s writing speeds versus 22MB/s of Kingston.

But I tried a Kingston card on one of the 3 cameras with problem. And guess what, everything works. After running reboot the camera restarts and wz_mini loads. Run the upgrade-run.sh script and the camera restarts and hear messages, all good without having to unplug the camera from the power.

I then got the old SD Card (hama), format it and copy everything from the newer card to this one. Booted the camera with it, wz_mini was loaded. Run the reboot command and wz_mini was not loading. Even tried multiple times because I could not believe it and the same result. With Hama card it doesn't load wz_mini after reboot, with Kingston it does load.

So the problem appears to come from the SD card. But I don't understand why, only the manufacturer differs. I made an order for new cards from Kingston but it's still strange why this is happening.

virmaior commented 2 years ago

can you put one of the non-functioning cards into a computer and tell us whether it's formatted FAT32 or EXFAT? (first link for how to do so on windows: https://www.diskpart.com/articles/check-sd-card-format-0310.html )

tavicu commented 2 years ago

It was formatted at FAT32.

I will close this issue for now since it's not related to update-run.sh If you want to debug and have any indications on how to do it, I will be happy to open a new issue and continue there. Let me know :)