Skip to content
WLTB-Gino edited this page Jun 17, 2026 · 25 revisions

I use Windows...

Don't.

RTSP is choppy and/or wifi connection seems worse.

ssh into the camera and check iwconfig for "Link Quality".

SD card is not recognized at boot

There are two factors that can affect SD card detection during the boot sequence.

One is that the GPIO pins for powering the SD card slot and detecting the presence of a card are not set. You can fix this by setting these pins in the environment. You need to set at least the gpio_mmc_power and gpio_mmc_cd pins.

Another factor is that not every card is detected correctly. You can try different cards (different class, size, etc) to find the one that works.

Warning

Recording to an SD card on the camera will kill most of the cards pretty quickly!

autoupdate-full.bin and/or uEnv.txt not picked up on boot

This is most likely an extension of the above problem. If your camera cannot detect the SD card during boot, then none of these files can be accessed and processed by U-Boot.

Interrupt the boot process with Ctrl-C and get into the boot shell. Once in the shell, set the GPIO pin to power up MMC bus, and reinsert the card. Make sure it is recognized correctly and you can access the files

gpio clear 48;
mmc rescan;
mmcinfo;
fatls mmc 0;

then install the firmware as follows

setenv baseaddr 0x82000000;
setenv flashsize 0x1000000;
mw.b ${baseaddr} 0xff ${flashsize};
fatload mmc 0:1 ${baseaddr} autoupdate-full.bin;
sf probe 0; sf erase 0x0 ${flashsize};
sf write ${baseaddr} 0x0 ${filesize};
reset

You will still need to set the correct environment for your hardware. Interrupt the boot process once again, set the GPIO pin for MMC, check the card is recognized

gpio clear 48;
mmc rescan;
mmcinfo;
fatls mmc 0;

and import the environment settings from the file on the card

fatload mmc 0 ${baseaddr} uEnv.txt;
env import -t ${baseaddr} ${filesize};
saveenv;
reset

Alternatively, import the enviroment settings from within Lunux:

sed 's/=/ /' /mnt/mmcblk0p1/uEnv.txt > env.txt;
fw_setenv -s env.txt

Failsafe Mode

Failsafe mode provides a safety net for systems that may encounter issues during the normal boot process. Accessible exclusively via UART console, this mode allows users to intervene manually before the system completes its regular startup sequence.

To enter failsafe mode, users must connect to the device through a UART interface. During the initial stages of boot, a prompt appears on the console:

Press the [f] key to enter failsafe mode

By pressing 'f' within this window, the boot process is halted, and the user is granted access to a minimal emergency shell. This shell can be used to perform troubleshooting tasks, modify system configurations, or recover from errors that prevent the system from booting correctly. If the failsafe mode is not invoked within the given timeframe, the system proceeds to boot normally. This feature is crucial for enabling system accessibility during scenarios where the system may not be operating properly during a normal boot.

Collecting logs from thingino:

thingino-diag

Upload diagnostics to the server (stored for 1 week):

thingino-diag -u

Upload and get a JSON response with the link:

thingino-diag -j

Force upload without the confirmation prompt:

thingino-diag -f -u

Uploaded diagnostics are sent to tb.thingino.com and stored for 1 week. The log may contain sensitive information — please review it before sharing.

Collecting logs from prudynt:

You need to stop prudynt as a daemon and run it in foreground in console. Logging will go directly to the console. Level of logging is set in /etc/prudynt.cfg.
Look for the loglevel line. Valid options can be found on here: https://github.com/gtxaspec/prudynt-t/raw/master/prudynt.cfg.example

  1. Wiki Home
  2. About the Project
    1. Contributions
    2. Features
    3. Project Philosophy
    4. Releases
  3. Getting Started
    1. FAQ
    2. Glossary
    3. Hardware Identification
    4. Image Builder
    5. USB Boot Mode
    6. Ingenic USB Cloner
      1. OTG Booting
    7. PPSTRONG
    8. Installation: General
    9. Installation: No Tools Methods
    10. Resources and Links
    11. Support Community
    12. Troubleshooting
    13. UART Connection
    14. Updating Firmware
    15. Unbricking
    16. Web UI
  4. Supported Cameras
    1. Cameras
    2. 360 AP1PA3
    3. AliExpress LTIA‐37FJZ (Vanhua Z55 module)
    4. AOQEE C1
    5. Aosu C5L
    6. Cinnado
      1. Cinnado D1 2K
      2. Cinnado D1 3K
    7. Dekco DC5L
    8. Eufy
      1. Eufy E210 Outdoor Cam
      2. Eufy E220
    9. Galayou/Wansview
      1. Galayou G2
      2. Galayou G7
      3. Wansview W6
      4. Wansview W7/Galayou Y4
    10. Hualai (Wyze/Atom/Neos/Personal)
      1. Dafang Upgrading for Wyze v2
      2. NEOS conversion
      3. Personal Cam Pan and Cam 2
      4. Wyze Cam Pan V1
      5. Wyze Doorbell (V1)
        1. Chime Reverse Engineering
        2. Flashing VDB1 over UART (YMODEM)
        3. MQTT Control and Monitoring
      6. Wyze v2/Neos SmartCam/ATOM Cam 1
      7. Wyze v3
      8. Wyze Accessories
    11. iFlytek XFP301‐M
    12. Jienuo JN-107-AR-E-WIFI
    13. Jooan A6M
    14. LaView L2
    15. LongPlus X07
    16. LSC 3215672
    17. Sannce I21AG
    18. Sonoff Cam‐S2 and B1P
    19. TP-Link Tapo C100/C110/C111
    20. Wuuk Y0510
    21. Xiaomi
      1. Xiaomi Mijia1080p (SXJ02ZM)
      2. Xiaomi MJSXJ03HL
      3. Xiaomi Outdoor Camera AW200 (MJSXJ05HL)
  5. Configuration
    1. Administration
    2. Automation
      1. Configuring camera using runonce.sh script
    3. Cron jobs
    4. General
    5. LED Indicators
    6. Lighting
    7. Media Streaming Endpoints
    8. Network Storage
    9. Networking
      1. DHCP: Timezone
      2. Wireless Networking
      3. USB Direct w CDC (NCM)
      4. USB Ethernet Networking
      5. Remote Access
      6. VPN
        1. Tailscale
        2. Wireguard
        3. Zerotier
      7. Wi-Fi
        1. Self Hosted AP
        2. Tips and Tricks
      8. WWAN (Cellular)
    10. Night Mode
    11. ONVIF
    12. OSD (On-screen Display)
    13. Plugins
      1. Motion Guard
      2. Yandex Disk
    14. SSH Access Keys
    15. Wi-Fi Access
    16. Provisioning
    17. Streamer Bitrate Control
    18. Video Rotation
  6. Integration
    1. Home Assistant
    2. Frigate
    3. Ingenic A1/$15 NVR
    4. LightNVR
    5. Mobile Apps
    6. MQTT Integration
    7. Telegram Bot Integration
    8. Virtual Webcam on Linux
    9. Mainsail (Klipper)
  7. Development
    1. Booting
      1. Boot: MMC SD
      2. Boot: NFS
    2. CH341A Programmer
    3. RTSP Players
    4. Flash Chips
    5. go2rtc
    6. Porting Guide
    7. Ingenic Platform Capability Matrix
    8. Ingenic Image Processor
    9. ISP Reserved Memory (RMEM)
    10. Debugging
    11. Software
      1. Building From Sources
      2. Buildroot
      3. Toolchain
      4. Choice of JSON library
    12. SSL and TLS Web UI in thingino
    13. Tech Info
      1. Hardware
      2. PWM Info
      3. Supported Hardware
      4. T23 GPIOs
      5. T31 GPIOs
    14. U-Boot Cheatsheet
    15. Zeratul/Atlas/Tassadar
    16. Resources

Clone this wiki locally