Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sannce I21AG Support #625

Closed
EliasKotlyar opened this issue Aug 6, 2018 · 78 comments
Closed

Sannce I21AG Support #625

EliasKotlyar opened this issue Aug 6, 2018 · 78 comments
Labels

Comments

@EliasKotlyar
Copy link
Owner

EliasKotlyar commented Aug 6, 2018

Beta Testers needed. I have successfully created a CFW for such a device. Please report here if you are interessted in testing. I will provide instructions as soon as i have someone to test.

PS: According to https://4pda.ru/forum/index.php?showtopic=807259&st=2100, it should also work on MixSight HX-I2110T2; WanScam HW0036; Escam G02 because they are identical.

@codedmind
Copy link

I have escam g02 and can test.

@EliasKotlyar
Copy link
Owner Author

@codedmind : Do you have a serial connection to the camera?

@codedmind
Copy link

codedmind commented Aug 8, 2018 via email

@EliasKotlyar
Copy link
Owner Author

EliasKotlyar commented Aug 9, 2018

Okey. I assume that it still should work out. Can you please do the following:

  1. Connect via Telnet to the camera.
    1.1 Download the APP "Digma" from Google Play Store.
    1.2 Connect to Camera using Digma. Go to Settings -> Advanced Settings -> Telnet-Access -> Enable it
    1.3. Connect via Telnet to Camera using following credentials:
    root:hslwificam

  2. Dump the content of the following partitions to microsd:
    2.1 cd /mnt/sdcard
    2.2

dd if=/dev/mtdblock2 of=rootfs.bin 
dd if=/dev/mtdblock3 of=system.bin 
dd if=/dev/mtdblock4 of=factory.bin 
dd if=/dev/mtdblock5 of=param.bin 

2.3 Provide this files in a Zip-File for recovery purposes
3. Check the cmdline and dump the output here
cat /proc/cmdline

@codedmind
Copy link

codedmind commented Aug 12, 2018 via email

@codedmind
Copy link

codedmind commented Aug 12, 2018

Ok i found this site : https://blog.sengotta.net/short-security-overview-of-the-escam-g02/
And i'm able to login via telnet with user default, but i cannot access sdcard via telnet, i can view the sdcad via webgui.

In the meantime i think i brik de camera, i can't reset it and it won't boot

@codedmind
Copy link

codedmind commented Aug 19, 2018

Ok, after i restore the camera.
1 - login to webgui
2 - open url http://ipcamera/cgi-bin/ht3510/printscreenrequest.cgi (ativate telnet)
3 - open telnet session login root:hichiphx
4 - cd into /mnt/mtd/ipc/tmpfs/sd

But then dd is missing...
Any sugestion?

@EliasKotlyar
Copy link
Owner Author

Can you try:

busybox dd

?

@codedmind
Copy link

codedmind commented Aug 19, 2018 via email

@thgab
Copy link

thgab commented Aug 25, 2018

Hello Elias
I have an i21g, and here is the result.

apk-link login: root
Password:

Processing /etc/profile... Done

~ # cd /mnt/DCIM/
/mnt/DCIM # dd if=/dev/mtdblock2 of=rootfs.bin
6656+0 records in
6656+0 records out
3407872 bytes (3.3MB) copied, 3.201716 seconds, 1.0MB/s
/mnt/DCIM # dd if=/dev/mtdblock3 of=system.bin
4608+0 records in
4608+0 records out
2359296 bytes (2.3MB) copied, 2.304760 seconds, 999.7KB/s
/mnt/DCIM # dd if=/dev/mtdblock4 of=factory.bin
128+0 records in
128+0 records out
65536 bytes (64.0KB) copied, 0.052567 seconds, 1.2MB/s
/mnt/DCIM # dd if=/dev/mtdblock5 of=param.bin
128+0 records in
128+0 records out
65536 bytes (64.0KB) copied, 0.054542 seconds, 1.1MB/s
/mnt/DCIM # cat /proc/cmdline
console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2c00000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2176k(kernel),3328k(root),2304k(system),64k(factory),64k(param) quiet
/mnt/DCIM #

saved bin files

@ashwinprasadme
Copy link

@codedmind I have the same escam g02. However the default username is not working for me. Is there anything I'm missing?

@codedmind
Copy link

codedmind commented Aug 30, 2018 via email

@ashwinprasadme
Copy link

@codedmind thanks, i followed the link you posted and i'm able to access it now

@EliasKotlyar i think ESCAM G02 doesn't use Ingenic processor, take a look at the dmesg outout

[    0.000000] Booting Linux on physical CPU 0
[    0.000000] Linux version 3.4.43-gk (root@localhost.localdomain) (gcc version 4.6.1 (crosstool-NG 1.18.0) ) #6 PREEMPT Sat Sep 30 10:14:30 CST 2017
[    0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387d
[    0.000000] CPU: VIPT aliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: Goke IPC Board

dmesg.log

@codedmind
Copy link

@EliasKotlyar any update about this camera?

@DoeEensGek
Copy link

DoeEensGek commented Sep 15, 2018

@EliasKotlyar

Here ya go Sannce i21ag cam.
DCIM.zip
Only got system.bin and rootfs.bin.
No /dev/mtdblock4 and /dev/mtdblock5 avaible. /dev/mtdblock0+/dev/mtdblock1 are avaible if needed.

~ # cat /proc/cmdline console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2C00000 init/linuxrc rootfstype=squashfs init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2176k(kernel),3584k(rootfs),2176k(system) quiet ~ #

@DoeEensGek
Copy link

@thgab Did you come any further?

@thgab
Copy link

thgab commented Sep 23, 2018

@DoeEensGek No. I have dumped mtblocks, and thats all. I'm interested about i21ag cfw firmware, but i dont have more information.

@LouDnl
Copy link

LouDnl commented Oct 20, 2018

I have 2 G02 here aswell, one with december 2017 firmware and one with july 2018 firmware. Received a firmware update by mail from Escam "GK7102CHX_V13.1.6.1.30-20180329".
Updated the one with newer firmware, but unfortunatly the CamHi app no longer works now. Always wrong password error. Does anyone have an older or newer firmware version you would like to share?

Both cams look identical and are telnet enabled.
Have tried binwalking the received firmware and editing the files I thought were wrong and then recreating the firmware. Cam says firmware update successfull but never updates anything.

Can't change anything as the whole filesystem is read-only and unchangable. Some mounts are writeable.

Been able to dump mtdblocks of the one with the older firmware. My versions do not have a /system so it is different from the G02 as named on 4pda.ru. There is another thread about G02 with firmware updates and a tool. Am looking for those as the links do not work.

rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
/dev/mtdblock4 on /mnt/mtd/ipc type squashfs (ro,relatime)
/dev/mtdblock5 on /mnt/mtd/ipc/conf type jffs2 (rw,relatime)
/proc/bus/usb on /proc/bus/usb type usbfs (rw,relatime)
tmpfs on /mnt/mtd/ipc/tmpfs type tmpfs (rw,relatime,size=16384k)
/dev/mmcblk0p1 on /mnt/mtd/ipc/tmpfs/sd type vfat (rw,noexec,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=continue)

mtdblocks available if needed. Dumped with 'cat'.

working logins:
root / hichiphx
admin / 2601hx
default / (null)

dev: size erasesize name
mtd0: 00030000 00010000 "boot"
mtd1: 00010000 00010000 "bootenv"
mtd2: 00150000 00010000 "kernel"
mtd3: 001d0000 00010000 "rootfs"
mtd4: 00300000 00010000 "mtd"
mtd5: 001a0000 00010000 "conf"
mtd6: 00800000 00010000 "all"

@gosudar
Copy link

gosudar commented Oct 23, 2018

SANNCE I21AG; MixSight HX-I2110T2; WanScam HW0036; icam608 and other, have two revisions

  1. Old - device firmware A-* and E-*

console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2C00000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2176k(kernel),3584k(rootfs),2176k(system)

  1. Last - device firmware T-*
    have new uboot, kernel, rootfs

console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2C00000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2176k(kernel),3328k(rootfs),2304k(system),64k(factory),64k(param)

mtd4_factory - only config with device_id ipcam
mtd5_param - not used/
sannce_dumps.zip

@nilrog
Copy link

nilrog commented Oct 23, 2018

I have a Sannce I21AG and i'm interested in getting this FW going. What is the current state?

I have so far been able to access the camera through telnet using the info provided in this thread but I need to get an sd-card as I had no spare available.

@DoeEensGek
Copy link

DoeEensGek commented Oct 26, 2018

Maybe someone can use it:

~ # ls -a
. ..
~ # cd /.
/ # ls
bin dev etc lib linuxrc mnt opt proc root run sbin sys system tmp usr var
/ # ls -la
total 0
drwxr-xr-x 16 root 0 225 May 31 2016 .
drwxr-xr-x 16 root 0 225 May 31 2016 ..
drwxr-xr-x 2 root 0 1352 May 31 2016 bin
drwxrwxrwt 5 root 0 11920 Jan 1 1970 dev
drwxr-xr-x 6 root 0 399 May 31 2016 etc
drwxr-xr-x 3 root 0 513 May 31 2016 lib
lrwxrwxrwx 1 root 0 11 May 31 2016 linuxrc -> bin/busybox
drwxr-xr-x 4 root 0 39 May 31 2016 mnt
drwxr-xr-x 2 root 0 3 May 31 2016 opt
dr-xr-xr-x 53 root 0 0 Jan 1 1970 proc
drwxr-xr-x 2 root 0 3 May 31 2016 root
drwxr-xr-x 2 root 0 3 May 31 2016 run
drwxr-xr-x 2 root 0 1041 May 31 2016 sbin
dr-xr-xr-x 11 root 0 0 Jan 1 1970 sys
drwxr-xr-x 8 root 0 0 Oct 24 17:10 system
drwxrwxrwt 4 root 0 460 Oct 26 17:21 tmp
drwxr-xr-x 5 root 0 63 May 31 2016 usr
lrwxrwxrwx 1 root 0 4 May 31 2016 var -> /tmp
/ # cd
~ # ls -la
total 0
drwxr-xr-x 2 root 0 3 May 31 2016 .
drwxr-xr-x 16 root 0 225 May 31 2016 ..
~ # cd /.
/ # ls -la
total 0
drwxr-xr-x 16 root 0 225 May 31 2016 .
drwxr-xr-x 16 root 0 225 May 31 2016 ..
drwxr-xr-x 2 root 0 1352 May 31 2016 bin
drwxrwxrwt 5 root 0 11920 Jan 1 1970 dev
drwxr-xr-x 6 root 0 399 May 31 2016 etc
drwxr-xr-x 3 root 0 513 May 31 2016 lib
lrwxrwxrwx 1 root 0 11 May 31 2016 linuxrc -> bin/busybox
drwxr-xr-x 4 root 0 39 May 31 2016 mnt
drwxr-xr-x 2 root 0 3 May 31 2016 opt
dr-xr-xr-x 53 root 0 0 Jan 1 1970 proc
drwxr-xr-x 2 root 0 3 May 31 2016 root
drwxr-xr-x 2 root 0 3 May 31 2016 run
drwxr-xr-x 2 root 0 1041 May 31 2016 sbin
dr-xr-xr-x 11 root 0 0 Jan 1 1970 sys
drwxr-xr-x 8 root 0 0 Oct 24 17:10 system
drwxrwxrwt 4 root 0 480 Oct 26 17:22 tmp
drwxr-xr-x 5 root 0 63 May 31 2016 usr
lrwxrwxrwx 1 root 0 4 May 31 2016 var -> /tmp
/ # cd /dev
/dev # ls -la
total 0
drwxrwxrwt 5 root 0 11920 Jan 1 1970 .
drwxr-xr-x 16 root 0 225 May 31 2016 ..
crw-r--r-- 1 root 0 14, 4 Jan 1 1970 audio
crw-rw---- 1 root 0 5, 1 Oct 26 17:12 console
crw-rw---- 1 root 0 10, 52 Jan 1 1970 cpu_dma_latency
crw-rw---- 1 root 0 14, 3 Jan 1 1970 dsp
crw-rw---- 1 root 0 1, 7 Jan 1 1970 full
crw-rw---- 1 root 0 10, 48 Jan 1 1970 gpioapp
drwxr-xr-x 2 root 0 60 Jan 1 1970 input
crw-rw---- 1 root 0 10, 63 Jan 1 1970 ipu
crw-rw---- 1 root 0 10, 60 Jan 1 1970 jz_adc_aux_0
crw-rw---- 1 root 0 10, 59 Jan 1 1970 jz_adc_aux_1
crw-rw---- 1 root 0 10, 58 Jan 1 1970 jz_adc_aux_2
crw-rw---- 1 root 0 10, 57 Jan 1 1970 jz_adc_aux_3
crw-rw---- 1 root 0 10, 56 Jan 1 1970 jz_adc_aux_4
crw-rw---- 1 root 0 10, 55 Jan 1 1970 jz_adc_aux_5
crw-rw---- 1 root 0 10, 54 Jan 1 1970 jz_adc_aux_6
crw-rw---- 1 root 0 10, 53 Jan 1 1970 jz_adc_aux_7
crw-rw---- 1 root 0 1, 2 Jan 1 1970 kmem
crw-rw---- 1 root 0 1, 11 Jan 1 1970 kmsg
crw-rw---- 1 root 0 10, 62 Jan 1 1970 log_main
crw-rw---- 1 root 0 10, 237 Jan 1 1970 loop-control
brw-rw---- 1 root 0 7, 0 Jan 1 1970 loop0
brw-rw---- 1 root 0 7, 1 Jan 1 1970 loop1
brw-rw---- 1 root 0 7, 2 Jan 1 1970 loop2
brw-rw---- 1 root 0 7, 3 Jan 1 1970 loop3
brw-rw---- 1 root 0 7, 4 Jan 1 1970 loop4
brw-rw---- 1 root 0 7, 5 Jan 1 1970 loop5
brw-rw---- 1 root 0 7, 6 Jan 1 1970 loop6
brw-rw---- 1 root 0 7, 7 Jan 1 1970 loop7
crw-rw---- 1 root 0 253, 0 Jan 1 1970 media0
crw-rw---- 1 root 0 1, 1 Jan 1 1970 mem
crw-rw---- 1 root 0 14, 0 Jan 1 1970 mixer
crw-rw---- 1 root 0 10, 47 Jan 1 1970 motor
crw-rw---- 1 root 0 90, 0 Jan 1 1970 mtd0
crw-rw---- 1 root 0 90, 1 Jan 1 1970 mtd0ro
crw-rw---- 1 root 0 90, 2 Jan 1 1970 mtd1
crw-rw---- 1 root 0 90, 3 Jan 1 1970 mtd1ro
crw-rw---- 1 root 0 90, 4 Jan 1 1970 mtd2
crw-rw---- 1 root 0 90, 5 Jan 1 1970 mtd2ro
crw-rw---- 1 root 0 90, 6 Jan 1 1970 mtd3
crw-rw---- 1 root 0 90, 7 Jan 1 1970 mtd3ro
brw-rw---- 1 root 0 31, 0 Jan 1 1970 mtdblock0
brw-rw---- 1 root 0 31, 1 Jan 1 1970 mtdblock1
brw-rw---- 1 root 0 31, 2 Jan 1 1970 mtdblock2
brw-rw---- 1 root 0 31, 3 Jan 1 1970 mtdblock3
drwxr-xr-x 2 root 0 60 Jan 1 1970 net
crw-rw---- 1 root 0 10, 51 Jan 1 1970 network_latency
crw-rw---- 1 root 0 10, 50 Jan 1 1970 network_throughput
crw-rw---- 1 root 0 1, 3 Jan 1 1970 null
crw-rw---- 1 root 0 5, 2 Oct 26 17:23 ptmx
drwxr-xr-x 2 root 0 0 Jan 1 1970 pts
crw-rw---- 1 root 0 2, 176 Jan 1 1970 ptya0
....
crw-rw---- 1 root 0 2, 175 Jan 1 1970 ptyzf
brw-rw---- 1 root 0 1, 0 Jan 1 1970 ram0
brw-rw---- 1 root 0 1, 1 Jan 1 1970 ram1
brw-rw---- 1 root 0 1, 10 Jan 1 1970 ram10
brw-rw---- 1 root 0 1, 11 Jan 1 1970 ram11
brw-rw---- 1 root 0 1, 12 Jan 1 1970 ram12
brw-rw---- 1 root 0 1, 13 Jan 1 1970 ram13
brw-rw---- 1 root 0 1, 14 Jan 1 1970 ram14
brw-rw---- 1 root 0 1, 15 Jan 1 1970 ram15
brw-rw---- 1 root 0 1, 2 Jan 1 1970 ram2
brw-rw---- 1 root 0 1, 3 Jan 1 1970 ram3
brw-rw---- 1 root 0 1, 4 Jan 1 1970 ram4
brw-rw---- 1 root 0 1, 5 Jan 1 1970 ram5
brw-rw---- 1 root 0 1, 6 Jan 1 1970 ram6
brw-rw---- 1 root 0 1, 7 Jan 1 1970 ram7
brw-rw---- 1 root 0 1, 8 Jan 1 1970 ram8
brw-rw---- 1 root 0 1, 9 Jan 1 1970 ram9
crw-rw---- 1 root 0 1, 8 Jan 1 1970 random
crw-rw---- 1 root 0 10, 61 Jan 1 1970 rmem
lrwxrwxrwx 1 root 0 9 Jan 1 1970 root -> mtdblock2
crw-r--r-- 1 root 0 10, 135 Jan 1 1970 rtc
crw-rw---- 1 root 0 10, 46 Jan 1 1970 sinfo
crw-rw---- 1 root 0 10, 49 Jan 1 1970 soc_vpu
crw-rw---- 1 root 0 5, 0 Jan 1 1970 tty
crw--w---- 1 root 0 4, 65 Jan 1 1970 ttyS1
crw-rw---- 1 root 0 3, 176 Jan 1 1970 ttya0
...
crw-rw---- 1 root 0 3, 175 Jan 1 1970 ttyzf
crw-rw---- 1 root 0 1, 9 Jan 1 1970 urandom
crw-rw---- 1 root 0 81, 3 Jan 1 1970 v4l-subdev0
crw-rw---- 1 root 0 81, 0 Jan 1 1970 video0
crw-rw---- 1 root 0 81, 1 Jan 1 1970 video1
crw-rw---- 1 root 0 81, 2 Jan 1 1970 video2
crw-rw---- 1 root 0 10, 130 Jan 1 1970 watchdog
crw-rw---- 1 root 0 252, 0 Jan 1 1970 watchdog0
crw-rw---- 1 root 0 1, 5 Jan 1 1970 zero
/dev #

@columbusgeek
Copy link

I bought a camera before digging into the instructions for this, but yep, im interested as well. I grabbed a cheapo Wanscam

@EliasKotlyar
Copy link
Owner Author

Hello everyone,

I have created a tutorial for the installation of the bootloader on a Sannce. Can someone test if its working on a Sannce? Attention: It may break your camera. Also we can start collecting images for other devices.

Here is the tutorial:
https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks/blob/master/information/sannce.md

next steps: i have already compiled a kernel and the rootfs from the dafang can still be used. I hope i have time to release soon.

@elkapetano
Copy link

There is new version (cams sold in 2018) with closed ports and communication tied only to JoyLite application (can not be accessed by Digma - invalid device id,without possibility to manage ports, users, login data (basically they made botnet camera). Any idea 💡 how to aproach

@gosudar
Copy link

gosudar commented Nov 13, 2018

sannce_v1.bin - not work/ I got a brick/

@EliasKotlyar
Copy link
Owner Author

Hey. I have made a full tutorial for hacking a Sannce Camera. It should basically work on any T10 based Device, so if someone have some spare time, give it a try.

@codedmind
Copy link

codedmind commented Nov 14, 2018 via email

@EliasKotlyar
Copy link
Owner Author

@codedmind : Do you have a serial connection attached? If so, please provide a bootlog and dump the firmware and i can tell you if you can install the bootloader of the sannce safely.

@codedmind
Copy link

@EliasKotlyar i don't have serial... but i can access via telnet/ssh the problem is that in that model don't have dd commands so i can not provide you the bootlog and dump follow the tutorial to do so...

Any alternative methods?

@EliasKotlyar
Copy link
Owner Author

@codedmind : please use the following issue. I provided you a small tutorial, how you can install the dd commands back.
#795

@xatr0z
Copy link
Contributor

xatr0z commented Apr 22, 2019

Update: I am now able to replicate @codedmind steps (i think).

I extracted bg0806.bin and sensor_bg0806.ko from the original firmware. I placed bg0806.bin in /etc/sensor/, and insmod'ed sensor_bg0806.ko in /etc/init.d/rcS. But I still don't have video.
(I ialso extracted tx-isp.ko, version H201709151519 instead of tx-isp-t20.ko with version H201611150900. Didnt make a difference though)

@EliasKotlyar is this caused by v4l2rtspserver only supporting jxf22 and jxf23, and not bg0806? See logfile below

@codedmind still curious about your uEnv and rcS.

v4l2rtspserver-master -a -E MP3:16000:44100 -r 2  -P 8554
2019-04-22 19:00:06.111 (   0.023s) [main thread     ]               main.cpp:467      0| === Dumping environment variables ===
2019-04-22 19:00:06.117 (   0.024s) [main thread     ]               main.cpp:470      0| USER=root
2019-04-22 19:00:06.118 (   0.024s) [main thread     ]               main.cpp:470      0| SHLVL=3
2019-04-22 19:00:06.118 (   0.024s) [main thread     ]               main.cpp:470      0| LD_LIBRARY_PATH=/thirdlib:/system/lib
2019-04-22 19:00:06.118 (   0.025s) [main thread     ]               main.cpp:470      0| HOME=/
2019-04-22 19:00:06.118 (   0.025s) [main thread     ]               main.cpp:470      0| OLDPWD=/sys/class/gpio
2019-04-22 19:00:06.119 (   0.025s) [main thread     ]               main.cpp:470      0| TERM=vt102
2019-04-22 19:00:06.119 (   0.025s) [main thread     ]               main.cpp:470      0| PATH=/system/bin:/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin
2019-04-22 19:00:06.119 (   0.026s) [main thread     ]               main.cpp:470      0| SHELL=/bin/sh
2019-04-22 19:00:06.119 (   0.026s) [main thread     ]               main.cpp:470      0| PWD=/sys/class/gpio/gpio77
2019-04-22 19:00:06.120 (   0.026s) [main thread     ]               main.cpp:470      0| rmem=24M@0x2800000
2019-04-22 19:00:06.120 (   0.026s) [main thread     ]               main.cpp:473      0| === end ===
2019-04-22 19:00:06.130 (   0.037s) [main thread     ]         ImpEncoder.cpp:694      0| Try to read extra configuration on /usr/bin/v4l2rtspserver-master.ini
2019-04-22 19:00:06.134 (   0.041s) [main thread     ]         ImpEncoder.cpp:708      0| Parsing 'v4l2rstpserver.ini'!!!
2019-04-22 19:00:06.134 (   0.041s) [main thread     ]         ImpEncoder.cpp:715      0| OSD activated
2019-04-22 19:00:06.135 (   0.042s) [main thread     ]         ImpEncoder.cpp:722      0| Motion activated
2019-04-22 19:00:06.141 (   0.048s) [main thread     ]         ImpEncoder.cpp:730      0| JPEG capture activated
2019-04-22 19:00:06.142 (   0.048s) [main thread     ]         ImpEncoder.cpp:737      0| Video settings: skip:0 quality:0 maxSameSceneCnt:0
2019-04-22 19:00:06.142 (   0.049s) [main thread     ]         ImpEncoder.cpp:1141   ERR| err: open failed

2019-04-22 19:00:06.142 (   0.049s) [main thread     ]         ImpEncoder.cpp:1179     0| Found Sensor with Name:jxf23
2019-04-22 19:00:06.607 (   0.513s) [main thread     ]         ImpEncoder.cpp:1201   ERR| failed to AddSensor

@freman
Copy link

freman commented Apr 28, 2019

So, if I'm suffering from #921 (comment) is my only option to solder up some serial pins and go in via uboot?

@xcometz
Copy link

xcometz commented Apr 30, 2019

@xatr0z I just back from holiday
yes you just did all what I also did. If you see my log, the sensor was found but the system only accept jxf23. I will try again and run the applications step by step.

@f4814n
Copy link

f4814n commented May 22, 2019

so escam G02 is not supported? i am basicly a noob and bought it to use with homebridge/homekit

@desq42
Copy link

desq42 commented May 27, 2019

…is there a smooth path to use DafangHack on Sannce I21AG, or is the support experimental?
I´ve found various links with howtos here, but no straight forward path as for the xiaomis…?

@desq42
Copy link

desq42 commented May 30, 2019

I tried your "Installation of the open source bootloader on generic devices"…
(I formatted the sd-card for the bootloader (Sannce I21AG 64Mb) also as ext3)
I get as far as:

Connected to 10.0.1.170.
Escape character is '^]'.

apk-link login: root
Password: 

Processing /etc/profile... Done

~ # cd /mnt/
/mnt # flash_eraseall /dev/mtd0
Erasing 64 Kibyte @ 0 -  0% complete.
flash_eraseall: /dev/mtd0: MEMERASE: Operation not permitted

@FHFS
Copy link

FHFS commented Jun 30, 2019

Hi, I bought a I21AG with this hack in mind but I got one with the ports closed as mentioned by @elkapetano

There is new version (cams sold in 2018) with closed ports and communication tied only to JoyLite application (can not be accessed by Digma - invalid device id,without possibility to manage ports, users, login data (basically they made botnet camera). Any idea bulb how to aproach

I am going to check which TestPad (if any) on the pcb are the serial pads because I don't see any RX/TX markings on the board. The header as shown on the russian forum is not present on my version.

If I understood correctly from reading this issue, I need a telnet or serial connection to the device to backup and update the bootloader. Right?

Correct me if I'm wrong or if there is a better way, since this cam might as well be useless now...

@FHFS
Copy link

FHFS commented Jul 15, 2019

I got some UART output on TP3 with a logic analyser. So TP3 is probably TX and TP2 RX, points located in between the T20 processor and the microsd card slot.

I21

@mrmoonlv
Copy link

mrmoonlv commented Aug 9, 2019

Want test for camera: WANSCAM HW0021

@forospocoyo
Copy link

Hello. I bought a I21AG with ports closed. I have connected tx, rx and gnd as @FHFS showed us. What username and password I have to use in order to access?
Attached boot log.
Thanks
sannce1.log

@stale
Copy link

stale bot commented Nov 1, 2019

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the wontfix label Nov 1, 2019
@stale stale bot closed this as completed Nov 8, 2019
@samezrp
Copy link

samezrp commented Nov 25, 2019

Hi,
@EliasKotlyar, would you mind helping me finding the most accurate botloader?
My camera is Robot camera.
Attached boot log and dumps.
20191126_201538
puttyCamera.zip
Uploading System_original.zip…

@HilmiFidan
Copy link

HilmiFidan commented Dec 4, 2019

@EliasKotlyar Hi. I have a Sannce I21AG camera. There's a software problem. He goes online, but doesn't make a connection. I've reset it many times but it still says user or password error. How can I solve this?

@cirolaferrara
Copy link

So? @xatr0z or @xcometz did you had success with I41CB?

@SN4A
Copy link

SN4A commented Mar 15, 2020

I have this ugly device, I dumped a flash drive through spi, maybe I can help you too?`
IMG_20200315_144714
IMG_20200315_160313
IMG_20200315_155047

`

@timdonovanuk
Copy link

Whats the status of this? I have an old Wanscam camera sitting around but its not clear from this thread what the latest is. I would propose removing the front page showing support for these line of cams until its properly supported.

@timdonovanuk
Copy link

I have a WANSCAM HW0036 if that helps.

@SN4A
Copy link

SN4A commented May 9, 2020

My model only supports the phone app. It does not translate etc flows and is therefore useless. I think my piece of iron is newer. Do you have a dump of the full memory of your camera?

@csselo
Copy link

csselo commented Oct 22, 2020

Hi

I have this cam. It s working but reset button is down. how can I reset it ? or how can I get my wifi name and pwd?
I try to set up but now it waits too much. no pair.

any suggestion

@MPParsley
Copy link

@EliasKotlyar, let me know if you still want to test the Sannce device.

@markonym
Copy link

I used kernel-t20.bin on uEnv.txt. on rcS I used mt7601Usta.ko , disable dafang sensor and added sensor_bg0806.ko that I extracted from original flash dump.

Here the log:

U-Boot SPL 2013.07-g35cedcb-dirty (Jan 01 2019 - 21:43:42)
pll_init:365
l2cache_clk = 375000000
pll_cfg.pdiv = 8, pll_cfg.h2div = 4, pll_cfg.h0div = 4, pll_cfg.cdiv = 1, pll_cfg.l2div = 3
nf=36 nr = 1 od0 = 1 od1 = 1
cppcr is 02404900
CPM_CPAPCR 0470890d
nf=42 nr = 1 od0 = 1 od1 = 1
cppcr is 02a04900
CPM_CPMPCR 07d0c90d
nf=50 nr = 1 od0 = 1 od1 = 1
cppcr is 03204900
CPM_CPVPCR 0320490d
cppcr 0x9a794410
apll_freq 860160000
mpll_freq 1000000000
vpll_freq = 1200000000
ddr sel mpll, cpu sel apll
ddrfreq 500000000
cclk  860160000
l2clk 286720000
h0clk 250000000
h2clk 250000000
pclk  125000000
DDRC_DLP:0000f003


U-Boot 2013.07-g35cedcb-dirty (Jan 01 2019 - 21:43:42)

Bootloader-Version: Dafanghacks v2
Board: Sannce I141CB 64MB (Ingenic XBurst T20 SoC)
DRAM:  64 MiB
Top of RAM usable for U-Boot at: 84000000
Reserving 419k for U-Boot at: 83f94000
Reserving 32784k for malloc() at: 81f90000
Reserving 32 Bytes for Board Info at: 81f8ffe0
Reserving 124 Bytes for Global Data at: 81f8ff64
Reserving 128k for boot params() at: 81f6ff64
Stack Pointer at: 81f6ff48
Now running in RAM - U-Boot at: 83f94000
MMC:   msc: 0
the manufacturer ef
SF: Detected W25Q128

*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Setting yellow_gpio to off:
gpio_request lable = cmd_gpio gpio = 38
gpio: pin 38 (gpio 38) value is 1
Setting blue_gpio to off:
gpio_request lable = cmd_gpio gpio = 39
gpio: pin 39 (gpio 39) value is 1
Setting night_gpios:
gpio_request lable = cmd_gpio gpio = 81
gpio: pin 81 (gpio 81) value is 0
gpio_request lable = cmd_gpio gpio = 49
gpio: pin 49 (gpio 49) value is 0
gpio_request lable = cmd_gpio gpio = 25
gpio: pin 25 (gpio 25) value is 0
Setting USB enable:
gpio_request lable = cmd_gpio gpio = 47
gpio: pin 47 (gpio 47) value is 1
Setting Speaker enable:
gpio_request lable = cmd_gpio gpio = 63
gpio: pin 63 (gpio 63) value is 1
Setting Enable SDCARD:
gpio_request lable = cmd_gpio gpio = 43
gpio: pin 43 (gpio 43) value is 1
gpio_request lable = cmd_gpio gpio = 48
gpio: pin 48 (gpio 48) value is 0
Running SDupdate....
sdupdate - auto upgrade file from mmc to flash

Usage:
sdupdate LOAD_ID ADDR_START ADDR_END
LOAD_ID: 0-->u-boot
         1-->kernel
         2-->rootfs
         3-->demo.bin
ex:
        sdupdate   (update all)
or
        sdupdate 0 0x0 0x40000
Hit any key to stop autoboot:  0
MMC Found
Trying to find FAT uEnv.txt
** Unrecognized filesystem type **
Trying to find EXT3 uEnv.txt
557 bytes read in 11 ms (48.8 KiB/s)
uEnv found - Booting from microsd ...
gpio_request lable = cmd_gpio gpio = 39
gpio: pin 39 (gpio 39) value is 0
1709592 bytes read in 116 ms (14.1 MiB/s)
## Booting kernel from Legacy Image at 80600000 ...
   Image Name:   Linux-3.10.14
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1709528 Bytes = 1.6 MiB
   Load Address: 80010000
   Entry Point:  803b3f00
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.14 (eko@eko-GE62VR-6RF) (gcc version 4.7.2 (Ingenic r2.3.3 2016.12) ) #77 PREEMPT Wed Jul 18 22:58:48 CEST 2018
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 RESET ERROR PC:AF7B8F46
[    0.000000] CPU0 revision is: 00d00101 (Ingenic Xburst)
[    0.000000] FPU revision is: 00b70000
[    0.000000] CCLK:860MHz L2CLK:430Mhz H0CLK:200MHz H2CLK:200Mhz PCLK:100Mhz
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 004cd000 @ 00010000 (usable)
[    0.000000]  memory: 00033000 @ 004dd000 (usable after init)
[    0.000000] User-defined physical RAM map:
[    0.000000]  memory: 02000000 @ 00000000 (usable)
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x01ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x01ffffff]
[    0.000000] Primary instruction cache 32kB, 8-way, VIPT, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 8-way, VIPT, no aliases, linesize 32 bytes
[    0.000000] pls check processor_id[0x00d00101],sc_jz not support!
[    0.000000] MIPS secondary cache 128kB, 8-way, linesize 32 bytes.
[    0.000000] Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 8128
[    0.000000] Kernel command line: console=ttyS1,115200n8 mem=32M@0x0 ispmem=8M@0x2000000 rmem=24M@0x2800000 init=/linuxrc root=/dev/mmcblk0p1 rootwait rootfstype=ext3 rw mtdparts=jz_sfc:256k(boot),2048k(kernel),1792k(rootfs),3584k(user),2048k(kernel2),1792k(rootfs2),3584k(user2),1024k(mtd),-(factory)
[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Memory: 26616k/32768k available (3764k kernel code, 6152k reserved, 1150k data, 204k init, 0k highmem)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] NR_IRQS:418
[    0.000000] clockevents_config_and_register success.
[    0.000024] Calibrating delay loop... 858.52 BogoMIPS (lpj=4292608)
[    0.087752] pid_max: default: 32768 minimum: 301
[    0.092739] Mount-cache hash table entries: 512
[    0.097858] Initializing cgroup subsys debug
[    0.102120] Initializing cgroup subsys freezer
[    0.109120] regulator-dummy: no parameters
[    0.113370] NET: Registered protocol family 16
[    0.132836] bio: create slab <bio-0> at 0
[    0.139250] jz-dma jz-dma: JZ SoC DMA initialized
[    0.144300] usbcore: registered new interface driver usbfs
[    0.149932] usbcore: registered new interface driver hub
[    0.155377] usbcore: registered new device driver usb
[    0.160598] i2c-gpio i2c-gpio.1: using pins 57 (SDA) and 58 (SCL)
[    0.166864]  (null): set:249  hold:250 dev=100000000 h=500 l=500
[    0.172978] media: Linux media interface: v0.10
[    0.177562] Linux video capture interface: v2.00
[    0.184270] Switching to clocksource jz_clocksource
[    0.189226] cfg80211: Calling CRDA to update world regulatory domain
[    0.196342] jz-dwc2 jz-dwc2: cgu clk gate get error
[    0.201226] jz-dwc2 jz-dwc2: regulator vbus get error
[    0.206404] DWC IN OTG MODE
[    0.359619] sft id =========================off
[    0.364224] dwc2 dwc2: Keep PHY ON
[    0.367614] dwc2 dwc2: Using Buffer DMA mode
[    0.571761] dwc2 dwc2: Core Release: 3.00a
[    0.575884] dwc2 dwc2: DesignWare USB2.0 High-Speed Host Controller
[    0.582213] dwc2 dwc2: new USB bus registered, assigned bus number 1
[    0.589591] hub 1-0:1.0: USB hub found
[    0.593331] hub 1-0:1.0: 1 port detected
[    0.597504] dwc2 dwc2: DWC2 Host Initialized
[    0.602016] NET: Registered protocol family 2
[    0.607012] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.613934] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.620420] TCP: Hash tables configured (established 512 bind 512)
[    0.626706] TCP: reno registered
[    0.629905] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.635863] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.642468] NET: Registered protocol family 1
[    0.647299] freq_udelay_jiffys[0].max_num = 10
[    0.651728] cpufreq  udelay  loops_per_jiffy
[    0.656189] 12000     59885   59885
[    0.659410] 24000     119771  119771
[    0.662853] 60000     299428  299428
[    0.666310] 120000    598857  598857
[    0.669828] 200000    998095  998095
[    0.673360] 300000    1497142         1497142
[    0.677090] dwc2 dwc2: ID PIN CHANGED!
[    0.680896] init DWC as A_HOST
[    0.683982] 600000    2994285         2994285
[    0.687682] 792000    3952457         3952457
[    0.691372] 1008000   5030400         5030400
[    0.695168] 1200000   5988571         5988571
[    0.705651] jffs2: version 2.2. © 2001-2006 Red Hat, Inc.
[    0.711643] msgmni has been set to 51
[    0.716801] io scheduler noop registered
[    0.720739] io scheduler cfq registered (default)
[    0.727442] jz-uart.1: ttyS1 at MMIO 0x10031000 (irq = 58) is a uart1
[    0.735633] console [ttyS1] enabled, bootconsole disabled
[    0.735633] console [ttyS1] enabled, bootconsole disabled
[    0.750959] brd: module loaded
[    0.756521] loop: module loaded
[    0.760404] zram: Created 2 device(s) ...
[    0.764630] wifi regulator missing
[    0.768380] logger: created 256K log 'log_main'
[    0.773687] jz SADC driver registeres over!
[    0.779127] jz TCU driver register completed
[    0.783981] the id code = ef4018, the flash name is WIN25Q128
[    0.790181] JZ SFC Controller for SFC channel 0 driver register
[    0.796383] 9 cmdlinepart partitions found on MTD device jz_sfc
[    0.802519] Creating 9 MTD partitions on "jz_sfc":
[    0.807507] 0x000000000000-0x000000040000 : "boot"
[    0.813072] 0x000000040000-0x000000240000 : "kernel"
[    0.818811] 0x000000240000-0x000000400000 : "rootfs"
[    0.824482] 0x000000400000-0x000000780000 : "user"
[    0.830116] 0x000000780000-0x000000980000 : "kernel2"
[    0.835965] 0x000000980000-0x000000b40000 : "rootfs2"
[    0.841765] 0x000000b40000-0x000000ec0000 : "user2"
[    0.847444] 0x000000ec0000-0x000000fc0000 : "mtd"
[    0.852857] 0x000000fc0000-0x000001000000 : "factory"
[    0.858733] SPI NOR MTD LOAD OK
[    0.862061] tun: Universal TUN/TAP device driver, 1.6
[    0.867386] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.873949] usbcore: registered new interface driver zd1201
[    0.880128] jzmmc_v1.2 jzmmc_v1.2.0: vmmc regulator missing
[    0.895719] jzmmc_v1.2 jzmmc_v1.2.0: card inserted, state=0
[    0.925731] jzmmc_v1.2 jzmmc_v1.2.0: register success!
[    0.931114] jzmmc_v1.2 jzmmc_v1.2.1: vmmc regulator missing
[    0.975823] jzmmc_v1.2 jzmmc_v1.2.1: register success!
[    0.981242] ------------ init codec driver start!
[    0.987288] jz_codec_probe: probe() start
[    0.991466] jz_codec_probe, codec iomem is :0xb0021000
[    0.996843] jz_codec_probe: probe() done
[    1.000983] i2s global init
[    1.003894] current codec is :819fdb80
[    1.008060] i2s init success.
[    1.135719] usb 1-1: new high-speed USB device number 2 using dwc2
[    1.406340] TCP: cubic registered
[    1.409788] NET: Registered protocol family 17
[    1.415402] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[    1.422620] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.431214] Waiting for root device /dev/mmcblk0p1...
[    1.979684] mmc0: new high speed SDHC card at address aaaa
[    1.985750] mmcblk0: mmc0:aaaa SL32G 29.7 GiB
[    1.995767]  mmcblk0: p1 p2
[    2.099674] EXT4-fs (mmcblk0p1): mounting ext3 file system using the ext4 subsystem
[    2.125211] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[    2.133737] VFS: Mounted root (ext3 filesystem) on device 179:1.
[    2.140352] Freeing unused kernel memory: 204K (804dd000 - 80510000)
mdev is ok......
[    2.704503] rtusb init rt2870 --->
[    2.713289]
[    2.713289]
[    2.713289] === pAd = c04af000, size = 1582008 ===
[    2.713289]
[    2.722983] allocate tx ringidx 0
[    2.726603] allocate tx ringidx 1
[    2.730161] allocate tx ringidx 2
[    2.733719] allocate tx ringidx 3
[    2.737331] allocate tx ringidx 4
[    2.740893] allocate tx ringidx 5
[    2.744452] allocate tx ringidx 6
[    2.748030] allocate tx ringidx 7
[    2.751591] allocate tx ringidx 8
[    2.755148] allocate tx ringidx 9
[    2.758742] allocate tx ringidx 10
[    2.762390] allocate tx ringidx 11
[    2.766072] allocate tx ringidx 12
[    2.769719] allocate tx ringidx 13
[    2.773366] allocate tx ringidx 0
[    2.776946] allocate tx ringidx 1
[    2.780502] allocate tx ringidx 2
[    2.784058] allocate tx ringidx 3
[    2.787638] allocate tx ringidx 4
[    2.791196] allocate tx ringidx 5
[    2.794753] allocate tx ringidx 6
[    2.798324] allocate tx ringidx 7
[    2.801880] allocate tx ringidx 8
[    2.805438] allocate tx ringidx 9
[    2.809008] allocate tx ringidx 10
[    2.812657] allocate tx ringidx 11
[    2.816316] allocate tx ringidx 12
[    2.819964] allocate tx ringidx 13
[    2.823612] allocate tx ringidx 0
[    2.827183] allocate tx ringidx 1
[    2.830740] allocate tx ringidx 2
[    2.834296] allocate tx ringidx 3
[    2.837868] allocate tx ringidx 4
[    2.841426] allocate tx ringidx 5
[    2.844982] allocate tx ringidx 6
[    2.848552] allocate tx ringidx 7
[    2.852108] allocate tx ringidx 8
[    2.855666] allocate tx ringidx 9
[    2.859236] allocate tx ringidx 10
[    2.862890] allocate tx ringidx 11
[    2.866554] allocate tx ringidx 12
[    2.870202] allocate tx ringidx 13
[    2.873849] allocate tx ringidx 0
[    2.877421] allocate tx ringidx 1
[    2.880980] allocate tx ringidx 2
[    2.884537] allocate tx ringidx 3
[    2.888108] allocate tx ringidx 4
[    2.891664] allocate tx ringidx 5
[    2.895221] allocate tx ringidx 6
[    2.898792] allocate tx ringidx 7
[    2.902348] allocate tx ringidx 8
[    2.905916] allocate tx ringidx 9
[    2.909476] allocate tx ringidx 10
[    2.913122] allocate tx ringidx 11
[    2.916780] allocate tx ringidx 12
[    2.920428] allocate tx ringidx 13
[    2.924589] <-- RTMPAllocTxRxRingMemory, Status=0
[    2.930401] <-- RTMPAllocAdapterBlock, Status=0
[    2.935114] RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x8
[    2.940752] RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x4
[    2.946363] RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x5
[    2.951959] RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x6
[    2.957564] RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x7
[    2.963156] RTMP_COM_IoctlHandle():pAd->BulkOutEpAddr=0x9
[    2.968764] STA Driver version-JEDI.MP1.mt7601u.v1.5
[    2.973906] Compile time-Jun  2 2017,18:29:20
[    2.978530] ==>WaitForAsicReady MAC_CSR0=0x76010500
[    2.983796] ==>WaitForAsicReady MAC_CSR0=0x76010500
[    2.988949] NVM is EFUSE
[    2.991574] Endpoint(8) is for In-band Command
[    2.996194] Endpoint(4) is for WMM0 AC0
[    3.000167] Endpoint(5) is for WMM0 AC1
[    3.004141] Endpoint(6) is for WMM0 AC2
[    3.008125] Endpoint(7) is for WMM0 AC3
[    3.012095] Endpoint(9) is for WMM1 AC0
[    3.016077] Endpoint(84) is for Data-In
[    3.020050] Endpoint(85) is for Command Rsp
[    3.024558] 80211> RFICType = 3
[    3.027838] NumOfChan ===> 58
[    3.030918] 80211> Number of channel = 0x44
[    3.035249] 80211> Number of rate = 12
[    3.039150] 80211> CurTxPower = 0 dBm
[    3.042947] 80211> TxStream = 0
[    3.046712] crda> requlation requestion by core: 00
[    3.051806] 80211> CFG80211_Register
[    3.060886] MSC msc_proc_create: c04af000
[    3.067687] usbcore: registered new interface driver rt2870
[    3.792938] ================> UP : RTMP_SEM_EVENT_WAIT(STA)
[    3.799353] 1. LDO_CTR0(6c) = a64799, PMU_OCLEVEL c
[    3.804490] 2. LDO_CTR0(6c) = a6478d, PMU_OCLEVEL 6
[    3.809702] ==>WaitForAsicReady MAC_CSR0=0x76010500
[    3.820017] FW Version:0.1.00 Build:7640
[    3.824085] Build Time:201301040941____
[    3.828136] ILM Length = 44276(bytes)
[    3.831926] DLM Length = 0(bytes)
[    3.836704] Loading FW....
[    3.883942] RTMP_TimerListAdd: add timer obj c05d7aac!
[    3.891374] RTMP_TimerListAdd: add timer obj c05d7adc!
[    3.896718] RTMP_TimerListAdd: add timer obj c05d7b0c!
[    3.902044] RTMP_TimerListAdd: add timer obj c05d7a7c!
[    3.907385] RTMP_TimerListAdd: add timer obj c05d79ec!
[    3.912709] RTMP_TimerListAdd: add timer obj c05d7a1c!
[    3.918049] RTMP_TimerListAdd: add timer obj c056c024!
[    3.923374] RTMP_TimerListAdd: add timer obj c0558918!
[    3.928715] RTMP_TimerListAdd: add timer obj c055894c!
[    3.934041] RTMP_TimerListAdd: add timer obj c056c0c4!
[    3.939379] RTMP_TimerListAdd: add timer obj c055b2c8!
[    3.944706] RTMP_TimerListAdd: add timer obj c055ab08!
[    3.950044] RTMP_TimerListAdd: add timer obj c055b294!
[    3.955385] RTMP_TimerListAdd: add timer obj c055b5e4!
[    3.960725] RTMP_TimerListAdd: add timer obj c055b2fc!
[    3.966063] RTMP_TimerListAdd: add timer obj c055b330!
[    3.971391] RTMP_TimerListAdd: add timer obj c055b364!
[    3.976729] RTMP_TimerListAdd: add timer obj c04b3754!
[    3.982053] RTMP_TimerListAdd: add timer obj c04b2f94!
[    3.987389] RTMP_TimerListAdd: add timer obj c04b3720!
[    3.992716] RTMP_TimerListAdd: add timer obj c04b3a70!
[    3.998052] RTMP_TimerListAdd: add timer obj c04b39a4!
[    4.003377] RTMP_TimerListAdd: add timer obj c04ea9cc!
[    4.008713] RTMP_TimerListAdd: add timer obj c04ea20c!
[    4.014039] RTMP_TimerListAdd: add timer obj c04ea998!
[    4.019376] RTMP_TimerListAdd: add timer obj c04eace8!
[    4.024700] RTMP_TimerListAdd: add timer obj c04eaa00!
[    4.030043] RTMP_TimerListAdd: add timer obj c04eaa34!
[    4.035369] RTMP_TimerListAdd: add timer obj c04eaa68!
[    4.040716] RTMP_TimerListAdd: add timer obj c056bfc4!
[    4.046058] RTMP_TimerListAdd: add timer obj c056c094!
[    4.051393] RTMP_TimerListAdd: add timer obj c062f068!
[    4.056734] RTMP_TimerListAdd: add timer obj c062f098!
[    4.062058] RTMP_TimerListAdd: add timer obj c062f0c8!
[    4.067394] RTMP_TimerListAdd: add timer obj c062f0f8!
[    4.072720] RTMP_TimerListAdd: add timer obj c062f128!
[    4.078057] RTMP_TimerListAdd: add timer obj c062f15c!
[    4.083385] RTMP_TimerListAdd: add timer obj c05d7a4c!
[    4.088729] RTMP_TimerListAdd: add timer obj c0557934!
[    4.094056] RTMP_TimerListAdd: add timer obj c0557904!
[    4.099394] RTMP_TimerListAdd: add timer obj c05578d4!
[    4.104722] RTMP_TimerListAdd: add timer obj c056bff4!
[    4.110852] P2pGroupTabInit .
[    4.114153] P2pScanChannelDefault <=== count = 3, Channels are 1, 6,11 separately
[    4.122239] P2pCfgInit::
[    4.125158] ==>WaitForAsicReady MAC_CSR0=0x76010500
[    4.477936] cfg_mode=9
[    4.480388] cfg_mode=9
[    4.482837] wmode_band_equal(): Band Equal!
[    4.488741] Key1Str is Invalid key length(0) or Type(0)
[    4.494272] Key2Str is Invalid key length(0) or Type(0)
[    4.499820] Key3Str is Invalid key length(0) or Type(0)
[    4.505351] Key4Str is Invalid key length(0) or Type(0)
[    4.511684] ###### Force at HT20 (BW_20) mode !!! ########
[    4.524882] 1. Phy Mode = 14
[    4.527886] 2. Phy Mode = 14
[    4.530870] NVM is Efuse and its size =1d[1e0-1fc]
[    4.541992] ERROR!!! MT7601 E2PROM: WRONG VERSION 0xd, should be 9
[    4.563880] 3. Phy Mode = 14
[    4.566889] AntCfgInit: primary/secondary ant 0/1
[    4.749324] ---> InitFrequencyCalibration
[    4.753487] InitFrequencyCalibrationMode:Unknow mode = 3
[    4.759018] InitFrequencyCalibration: frequency offset in the EEPROM = 95(0x5f)
[    4.766606] <--- InitFrequencyCalibration
[    4.770778] RTMPSetPhyMode: channel is out of range, use first channel=1
[    4.781921] MCS Set = ff 00 00 00 01
[    4.795653] <==== STA : rt28xx_init, Status=0
[    4.803603] 80211> re-init bands...
[    4.809364] 80211> RFICType = 1
[    4.812625] NumOfChan ===> 14
[    4.815775] 80211> Number of channel = 0x44
[    4.820111] 80211> Number of rate = 12
[    4.823992] 80211> CurTxPower = 0 dBm
[    4.827836] 80211> TxStream = 1
[    4.832724] 0x1300 = 00064300
[    4.835871] RTMPDrvOpen(1):Check if PDMA is idle!
[    4.841219] RTMPDrvOpen(2):Check if PDMA is idle!
[    4.846491] <================ UP : RTMP_SEM_EVENT_UP(STA)
[    5.447939] 80211> CFG80211_OpsPmksaFlush ==>
udhcpc: started, v1.29.0.git
udhcpc: sending discover
[    5.832806] MT7601_ChipSwitchChannel: SwitchChannel#1(RF=15, 1T)
[    5.975738] MT7601_ChipSwitchChannel: SwitchChannel#2(RF=15, 1T)
[    6.125724] MT7601_ChipSwitchChannel: SwitchChannel#3(RF=15, 1T)
[    6.275729] MT7601_ChipSwitchChannel: SwitchChannel#4(RF=15, 1T)
[    6.425717] MT7601_ChipSwitchChannel: SwitchChannel#5(RF=15, 1T)
[    6.575766] MT7601_ChipSwitchChannel: SwitchChannel#6(RF=15, 1T)
[    6.725726] MT7601_ChipSwitchChannel: SwitchChannel#7(RF=15, 1T)
[    6.875728] MT7601_ChipSwitchChannel: SwitchChannel#8(RF=15, 1T)
[    7.025733] MT7601_ChipSwitchChannel: SwitchChannel#9(RF=15, 1T)
[    7.175804] MT7601_ChipSwitchChannel: SwitchChannel#10(RF=15, 1T)
[    7.325719] MT7601_ChipSwitchChannel: SwitchChannel#11(RF=15, 1T)
[    7.475726] MT7601_ChipSwitchChannel: SwitchChannel#12(RF=15, 1T)
[    7.625717] MT7601_ChipSwitchChannel: SwitchChannel#13(RF=15, 1T)
[    7.775729] MT7601_ChipSwitchChannel: SwitchChannel#1(RF=15, 1T)
[    7.786759] 80211> cfg80211_scan_done
[    7.795596] #####check WPS IE
[    7.798825] ConnInfo.bWpsConnection ===> Not WPS IE
[    7.803882] 80211> Connect bssid e4:95:6e:44:83:21
[    7.809702] MT7601_ChipSwitchChannel: SwitchChannel#8(RF=15, 1T)
[    7.919973] PeerBeaconAtJoinAction(): Set CentralChannel=8
[    7.937611] MT7601_ChipSwitchChannel: SwitchChannel#8(RF=15, 1T)
udhcpc: sending discover
udhcpc: sending discover
udhcpc: sending select for 192.168.13.196
udhcpc: lease of 192.168.13.196 obtained, lease time 43200
route: SIOCDELRT: No such process
[   11.980615] motor speed = 1000
[   11.983799] gpio:jz->reg = 0xb0010200
[   11.990081] gpio pin: 0x4
[   11.992803] jz->dev_map[0]: 0x420fd
[   11.996623] CPU: 0 PID: 130 Comm: insmod Tainted: G           O 3.10.14 #77
[   12.003839] Stack : 00000006 8003b9a0 00000000 00000001 00000000 00000000 00000000 00000000
          00000000 00000000 80522eaa 0000003f 81de81d8 c063d42c 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 8063fb00 8063fbc4 80459f70
          804b61a7 8003ce04 00000400 80459f70 00000000 00000082 81de81d8 8063fb38
          ...
[   12.041138] Call Trace:
[   12.043686] [<80020f84>] show_stack+0x48/0x70
[   12.048233] [<803b7d5c>] dump_stack+0x20/0x2c
[   12.052755] [<80018e1c>] jz_gpio_request+0xac/0x128
[   12.057829] [<8020078c>] gpiod_request+0x120/0x220
[   12.062810] [<c063cdc8>] motor_probe+0x348/0x780 [sample_motor]
[   12.068973] [<8022b3e4>] driver_probe_device+0xbc/0x1fc
[   12.074393] [<8022b5a0>] __driver_attach+0x7c/0xb4
[   12.079378] [<802295f4>] bus_for_each_dev+0x60/0xb8
[   12.084437] [<8022aef8>] driver_attach+0x20/0x2c
[   12.089281] [<8022aa24>] bus_add_driver+0xf8/0x25c
[   12.094266] [<8022b9b8>] driver_register+0xbc/0x178
[   12.099359] [<8022c9b0>] platform_driver_register+0x58/0x64
[   12.105177] [<8001051c>] do_one_initcall+0xf0/0x1b4
[   12.110287] [<80083b9c>] load_module+0x1a8c/0x1da4
[   12.115261] [<80083f94>] SyS_init_module+0xe0/0xfc
[   12.120387] [<80023bdc>] stack_done+0x20/0x44
[   12.124905]
[   12.126478] arch/mips/xburst/soc-t20/common/gpio.c:gpio functions has redefinitiongpio:jz->reg = 0xb0010200
[   12.136599] gpio pin: 0x8
[   12.139311] jz->dev_map[0]: 0x420fd
[   12.142931] CPU: 0 PID: 130 Comm: insmod Tainted: G           O 3.10.14 #77
[   12.150178] Stack : 00000006 8003b9a0 00000000 80520000 00000000 00000000 00000000 00000000
          00000000 00000000 80522eaa 0000003f 81de81d8 c063d43c 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 8063fb00 8063fbc4 80459f70
          804b61a7 8003ce04 00000001 80459f70 00000000 00000082 81de81d8 8063fb38
          ...
[   12.187177] Call Trace:
[   12.189717] [<80020f84>] show_stack+0x48/0x70
[   12.194241] [<803b7d5c>] dump_stack+0x20/0x2c
[   12.198812] [<80018e1c>] jz_gpio_request+0xac/0x128
[   12.203887] [<8020078c>] gpiod_request+0x120/0x220
[   12.208893] [<c063cdec>] motor_probe+0x36c/0x780 [sample_motor]
[   12.215077] [<8022b3e4>] driver_probe_device+0xbc/0x1fc
[   12.220517] [<8022b5a0>] __driver_attach+0x7c/0xb4
[   12.225586] [<802295f4>] bus_for_each_dev+0x60/0xb8
[   12.230678] [<8022aef8>] driver_attach+0x20/0x2c
[   12.235466] [<8022aa24>] bus_add_driver+0xf8/0x25c
[   12.240449] [<8022b9b8>] driver_register+0xbc/0x178
[   12.245509] [<8022c9b0>] platform_driver_register+0x58/0x64
[   12.251302] [<8001051c>] do_one_initcall+0xf0/0x1b4
[   12.256394] [<80083b9c>] load_module+0x1a8c/0x1da4
[   12.261364] [<80083f94>] SyS_init_module+0xe0/0xfc
[   12.266352] [<80023bdc>] stack_done+0x20/0x44
[   12.270865]
[   12.272409] arch/mips/xburst/soc-t20/common/gpio.c:gpio functions has redefinitiongpio:jz->reg = 0xb0010200
[   12.282525] gpio pin: 0x10
[   12.285327] jz->dev_map[0]: 0x420fd
[   12.288961] CPU: 0 PID: 130 Comm: insmod Tainted: G           O 3.10.14 #77
[   12.296187] Stack : 00000006 8003b9a0 00000000 804c0000 00000000 00000000 00000000 00000000
          00000000 00000000 80522eaa 0000003f 81de81d8 c063d40c 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 8063fb00 8063fbc4 80459f70
          804b61a7 8003ce04 00000001 80459f70 00000000 00000082 81de81d8 8063fb38
          ...
[   12.333368] Call Trace:
[   12.335925] [<80020f84>] show_stack+0x48/0x70
[   12.340450] [<803b7d5c>] dump_stack+0x20/0x2c
[   12.344969] [<80018e1c>] jz_gpio_request+0xac/0x128
[   12.350041] [<8020078c>] gpiod_request+0x120/0x220
[   12.355020] [<c063cd80>] motor_probe+0x300/0x780 [sample_motor]
[   12.361206] [<8022b3e4>] driver_probe_device+0xbc/0x1fc
[   12.366643] [<8022b5a0>] __driver_attach+0x7c/0xb4
[   12.371615] [<802295f4>] bus_for_each_dev+0x60/0xb8
[   12.376687] [<8022aef8>] driver_attach+0x20/0x2c
[   12.381478] [<8022aa24>] bus_add_driver+0xf8/0x25c
[   12.386459] [<8022b9b8>] driver_register+0xbc/0x178
[   12.391521] [<8022c9b0>] platform_driver_register+0x58/0x64
[   12.397312] [<8001051c>] do_one_initcall+0xf0/0x1b4
[   12.402373] [<80083b9c>] load_module+0x1a8c/0x1da4
[   12.407390] [<80083f94>] SyS_init_module+0xe0/0xfc
[   12.412375] [<80023bdc>] stack_done+0x20/0x44
[   12.416914]
[   12.418500] arch/mips/xburst/soc-t20/common/gpio.c:gpio functions has redefinitiongpio:jz->reg = 0xb0010200
[   12.428768] gpio pin: 0x20
[   12.431580] jz->dev_map[0]: 0x420fd
[   12.435251] CPU: 0 PID: 130 Comm: insmod Tainted: G           O 3.10.14 #77
[   12.442496] Stack : 00000006 8003b9a0 00000000 00000001 00000000 00000000 00000000 00000000
          00000000 00000000 80522eaa 0000003f 81de81d8 c063d41c 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 8063fb00 8063fbc4 80459f70
          804b61a7 8003ce04 00000001 80459f70 00000000 00000082 81de81d8 8063fb38
          ...
[   12.479519] Call Trace:
[   12.482060] [<80020f84>] show_stack+0x48/0x70
[   12.486601] [<803b7d5c>] dump_stack+0x20/0x2c
[   12.491121] [<80018e1c>] jz_gpio_request+0xac/0x128
[   12.496199] [<8020078c>] gpiod_request+0x120/0x220
[   12.501180] [<c063cda4>] motor_probe+0x324/0x780 [sample_motor]
[   12.507340] [<8022b3e4>] driver_probe_device+0xbc/0x1fc
[   12.512758] [<8022b5a0>] __driver_attach+0x7c/0xb4
[   12.517745] [<802295f4>] bus_for_each_dev+0x60/0xb8
[   12.522802] [<8022aef8>] driver_attach+0x20/0x2c
[   12.527644] [<8022aa24>] bus_add_driver+0xf8/0x25c
[   12.532752] [<8022b9b8>] driver_register+0xbc/0x178
[   12.537851] [<8022c9b0>] platform_driver_register+0x58/0x64
[   12.543633] [<8001051c>] do_one_initcall+0xf0/0x1b4
[   12.548710] [<80083b9c>] load_module+0x1a8c/0x1da4
[   12.553679] [<80083f94>] SyS_init_module+0xe0/0xfc
[   12.558663] [<80023bdc>] stack_done+0x20/0x44
[   12.563178]
[   12.564722] arch/mips/xburst/soc-t20/common/gpio.c:gpio functions has redefinitiongpio:jz->reg = 0xb0010200
[   12.574838] gpio pin: 0x40
[   12.577670] jz->dev_map[0]: 0x420fd
[   12.581290] CPU: 0 PID: 130 Comm: insmod Tainted: G           O 3.10.14 #77
[   12.588518] Stack : 00000006 8003b9a0 00000000 80520000 00000000 00000000 00000000 00000000
          00000000 00000000 80522eaa 0000003f 81de81d8 c063d42c 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 8063fb00 8063fbc4 80459f70
          804b61a7 8003ce04 00000001 80459f70 00000000 00000082 81de81d8 8063fb38
          ...
[   12.625506] Call Trace:
[   12.628088] [<80020f84>] show_stack+0x48/0x70
[   12.632738] [<803b7d5c>] dump_stack+0x20/0x2c
[   12.637292] [<80018e1c>] jz_gpio_request+0xac/0x128
[   12.642353] [<8020078c>] gpiod_request+0x120/0x220
[   12.647404] [<c063cdc8>] motor_probe+0x348/0x780 [sample_motor]
[   12.653554] [<8022b3e4>] driver_probe_device+0xbc/0x1fc
[   12.658997] [<8022b5a0>] __driver_attach+0x7c/0xb4
[   12.663969] [<802295f4>] bus_for_each_dev+0x60/0xb8
[   12.669042] [<8022aef8>] driver_attach+0x20/0x2c
[   12.673834] [<8022aa24>] bus_add_driver+0xf8/0x25c
[   12.678837] [<8022b9b8>] driver_register+0xbc/0x178
[   12.683899] [<8022c9b0>] platform_driver_register+0x58/0x64
[   12.689694] [<8001051c>] do_one_initcall+0xf0/0x1b4
[   12.694756] [<80083b9c>] load_module+0x1a8c/0x1da4
[   12.699739] [<80083f94>] SyS_init_module+0xe0/0xfc
[   12.704712] [<80023bdc>] stack_done+0x20/0x44
[   12.709238]
[   12.710779] arch/mips/xburst/soc-t20/common/gpio.c:gpio functions has redefinitiongpio:jz->reg = 0xb0010200
[   12.720899] gpio pin: 0x80
[   12.723699] jz->dev_map[0]: 0x420fd
[   12.727368] CPU: 0 PID: 130 Comm: insmod Tainted: G           O 3.10.14 #77
[   12.734717] Stack : 00000006 8003b9a0 00000000 00000001 00000000 00000000 00000000 00000000
          00000000 00000000 80522eaa 0000003f 81de81d8 c063d43c 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 8063fb00 8063fbc4 80459f70
          804b61a7 8003ce04 00000001 80459f70 00000000 00000082 81de81d8 8063fb38
          ...
[   12.771744] Call Trace:
[   12.774285] [<80020f84>] show_stack+0x48/0x70
[   12.778844] [<803b7d5c>] dump_stack+0x20/0x2c
[   12.783368] [<80018e1c>] jz_gpio_request+0xac/0x128
[   12.788445] [<8020078c>] gpiod_request+0x120/0x220
[   12.793423] [<c063cdec>] motor_probe+0x36c/0x780 [sample_motor]
[   12.799585] [<8022b3e4>] driver_probe_device+0xbc/0x1fc
[   12.805004] [<8022b5a0>] __driver_attach+0x7c/0xb4
[   12.809989] [<802295f4>] bus_for_each_dev+0x60/0xb8
[   12.815048] [<8022aef8>] driver_attach+0x20/0x2c
[   12.819850] [<8022aa24>] bus_add_driver+0xf8/0x25c
[   12.824820] [<8022b9b8>] driver_register+0xbc/0x178
[   12.829970] [<8022c9b0>] platform_driver_register+0x58/0x64
[   12.835922] [<8001051c>] do_one_initcall+0xf0/0x1b4
[   12.840986] [<80083b9c>] load_module+0x1a8c/0x1da4
[   12.845985] [<80083f94>] SyS_init_module+0xe0/0xfc
[   12.850960] [<80023bdc>] stack_done+0x20/0x44
[   12.855472]
[   12.857030] arch/mips/xburst/soc-t20/common/gpio.c:gpio functions has redefinition[   12.920970] register all isp device successfully!
[   12.928865] @@@@ tx-isp-probe ok @@@@@
Generating a 1024 bit RSA private key
....................................................................++++++
.................++++++
writing new private key to '/etc/lighttpd.pem'
-----
[   15.131858] do_page_fault() #2: sending SIGSEGV to motor for invalid read access from
[   15.131858] 000003e8 (epc == 000003e8, ra == 000003e8)
Starting Auto Night Detection
Starting v4l2rtspserver-master
do_page_fault() #2: sending SIGSEGV to motor for invalid read access from
000003e8 (epc == 000003e8, ra == 000003e8)

DafangHacks login: [   16.130137] set sensor gpio as PA-low-10bit
[   16.287411] i2c i2c-0: i2c_jz_irq 441, I2C transfer error, ABORT interrupt
[   16.294551] i2c i2c-0: --I2C txabrt:
[   16.298301] i2c i2c-0: --I2C TXABRT[0]=I2C_TXABRT_ABRT_7B_ADDR_NOACK
[   16.304915] jxf23 0-0040: chip found @ 0x40 (i2c0) is not an jxf23 chip.

DafangHacks login:

Hi
do you have a working solution for kernel and sensor bg0806 already ?

@ulcha
Copy link

ulcha commented Mar 5, 2021

I can do some tests too, FW version T10.7.1.17.9E. With working serial port access.

@markonym
Copy link

markonym commented Mar 6, 2021

@Nateonas
Copy link

I must be mad:
I connected to my Sannce 121ag with Digma Smartcam, but failed to find the "Settings" to enable Telnet. Could anyone point me in the right direction?

@dannyb131
Copy link

log into the web interface and set up a new mail alert, include the following in the Sender, SMTP Server, SMTP User,

$(telnetd -l /bin/sh)

click setup and then test, this should open a telnet port allowing you to connect.

@dannyb131
Copy link

can anyone advise, I've managed to flash the boot firmware to allow the Custom firmware to boot from the SD Card.
however, I'm getting an error while booting up.

[ 2.027757] VFS: Mounted root (ext3 filesystem) on device 179:1.
[ 2.034362] Freeing unused kernel memory: 196K (804cf000 - 80500000)
[ 2.042808] Failed to execute /linuxrc. Attempting defaults...
[ 2.081541] Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[ 2.094445] Rebooting in 3 seconds..

boot setting are:

bootargs=console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2c00000 init=/linuxrc root=/dev/mmcblk0p1 rootwait rootfstype=ext3 rw mtdparts=jz_sfc:256k(boot),2176k(kernel),3328k(root),2304k(system),64k(factory),64k(param)
bootcmd=ext4load mmc 0:1 0x80600000 kernel-t10.bin;bootm 0x80600000

any help is appreciated.

@4LTJ
Copy link

4LTJ commented Jun 17, 2022

I have a Digoo BB-M2. Ready to test :-). --> instructions please :-)

@xxgmxx
Copy link

xxgmxx commented Jul 26, 2023

Hey everyone! I've been having some difficulty following the installation process for Sannce I24AG, mainly because there are no clear, step-by-step instructions specifically tailored to Sannce and other T10/T20 devices. While it might be simple for most of you, I'm feeling a bit lost. The instructions for other cameras like DaFang ATC are clear and easy to find, but unfortunately, I can't seem to locate any for I24AG or T10. I've come across several links suggesting different approaches, but as a beginner, it's not so straightforward. It looks like all the other supported cameras have comprehensive documentation, except for this one. Is there anyone who could lend me a hand with this or perhaps create a step-by-step instruction? I would really appreciate your help! Thank you so much in advance for any assistance you can provide. I got RX TX soldered, but not able to connect with PuTTY.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests