Closed aqwserf closed 11 months ago
Snapshot for recorded video
and force low resolution snapshot
are already disabled
maybe the same issue as #596
If needed, I'm using firmware 9.0.36.00_202011101611
Edit: Here are a few tests:
For reference:
root@camera-3:~# cat /tmp/sd/yi-hack/etc/system.conf
HTTPD=yes
TELNETD=yes
SSHD=yes
FTPD=no
BUSYBOX_FTPD=no
DISABLE_CLOUD=yes
REC_WITHOUT_CLOUD=no
MQTT=no
RTSP=yes
RTSP_ALT=no
RTSP_STREAM=high
RTSP_AUDIO=ulaw
SPEAKER_AUDIO=yes
SNAPSHOT=yes
SNAPSHOT_VIDEO=no
SNAPSHOT_LOW=no
ONVIF=no
ONVIF_WSDD=no
ONVIF_PROFILE=high
ONVIF_NETIF=wlan0
ONVIF_WM_SNAPSHOT=yes
NTPD=yes
NTP_SERVER=xxx
PROXYCHAINSNG=no
SWAP_FILE=yes
RTSP_PORT=554
ONVIF_PORT=888
HTTPD_PORT=8080
USERNAME=admin
PASSWORD=xxx
TIMEZONE=CET-1CEST,M3.5.0,M10.5.0/3
FREE_SPACE=0
FTP_UPLOAD=no
FTP_HOST=
FTP_DIR=
FTP_DIR_TREE=no
FTP_USERNAME=
FTP_PASSWORD=
FTP_FILE_DELETE_AFTER_UPLOAD=yes
SSH_PASSWORD=
CRONTAB=
and a log catched just before a reboot:
root@camera-3:~# cat /tmp/sd/hack_debug.log
Starting system.sh
Make /etc writable
Setting username and password
Configuring cloudAPI
Starting yi processes
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 980 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 812 D ./dispatch
645 root 988 S sh /tmp/sd/yi-hack/script/system.sh
1204 root 980 R ps
total used free shared buff/cache available
Mem: 60912 9192 46108 68 5612 50616
Swap: 0 0 0
Yi processes started successfully
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 988 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 1164 S ./dispatch
645 root 992 S sh /tmp/sd/yi-hack/script/system.sh
1291 root 1488 S /backup/tools/wpa_supplicant -c/tmp/wpa_supplicant.c
1324 root 1048 S udhcpc -i wlan0 -b -s /backup/tools/default.script -
1425 root 980 S sh -c /home/app/cloudAPI -c 136 -url http://api.eu.x
1426 root 980 S {cloudAPI} /bin/sh /home/app/cloudAPI -c 136 -url ht
1430 root 984 S {cloudAPI_fake} /bin/sh /tmp/sd/yi-hack/bin/cloudAPI
1437 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1607 root 980 S -ash
1675 root 884 S ./cloud
1676 root 980 R ps
1678 root 980 S sh -c /home/app/cloudAPI -c 136 -url https://api.eu.
total used free shared buff/cache available
Mem: 60912 10548 37380 172 12984 49168
Swap: 0 0 0
Starting http
Starting sshd
Starting ntp
Starting mqtt services
Starting rtsp
Starting crontab
root@camera-3:~# cat /tmp/sd/hack_debug.log
Starting system.sh
Make /etc writable
Setting username and password
Configuring cloudAPI
Starting yi processes
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 980 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 812 D ./dispatch
645 root 988 S sh /tmp/sd/yi-hack/script/system.sh
1204 root 980 R ps
total used free shared buff/cache available
Mem: 60912 9192 46108 68 5612 50616
Swap: 0 0 0
Yi processes started successfully
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 988 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 1164 S ./dispatch
645 root 992 S sh /tmp/sd/yi-hack/script/system.sh
1291 root 1488 S /backup/tools/wpa_supplicant -c/tmp/wpa_supplicant.c
1324 root 1048 S udhcpc -i wlan0 -b -s /backup/tools/default.script -
1425 root 980 S sh -c /home/app/cloudAPI -c 136 -url http://api.eu.x
1426 root 980 S {cloudAPI} /bin/sh /home/app/cloudAPI -c 136 -url ht
1430 root 984 S {cloudAPI_fake} /bin/sh /tmp/sd/yi-hack/bin/cloudAPI
1437 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1607 root 980 S -ash
1675 root 884 S ./cloud
1676 root 980 R ps
1678 root 980 S sh -c /home/app/cloudAPI -c 136 -url https://api.eu.
total used free shared buff/cache available
Mem: 60912 10548 37380 172 12984 49168
Swap: 0 0 0
Starting http
Starting sshd
Starting ntp
Starting mqtt services
Starting rtsp
Starting crontab
Starting custom startup.sh
system.sh completed
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 988 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 1164 S ./dispatch
645 root 996 S sh /tmp/sd/yi-hack/script/system.sh
1291 root 1488 S /backup/tools/wpa_supplicant -c/tmp/wpa_supplicant.c
1324 root 1048 S udhcpc -i wlan0 -b -s /backup/tools/default.script -
1607 root 980 S -ash
1675 root 884 S ./cloud
1678 root 980 S sh -c /home/app/cloudAPI -c 136 -url https://api.eu.
1679 root 980 S {cloudAPI} /bin/sh /home/app/cloudAPI -c 136 -url ht
1687 root 984 S {cloudAPI_fake} /bin/sh /tmp/sd/yi-hack/bin/cloudAPI
1699 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1703 root 860 S {httpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/
1720 root 868 S /tmp/sd/yi-hack/bin/dropbearmulti /tmp/sd/yi-hack/sb
1722 root 880 S mqttv4
1753 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1778 root 4060 S< rRTSPServer -m y211ga -r high -a ulaw -p 554 -u admi
1779 root 996 S {wd_rtsp.sh} /bin/sh /tmp/sd/yi-hack/script/wd_rtsp.
1830 root 860 S {crond} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/
1868 root 996 S {wd_rtsp.sh} /bin/sh /tmp/sd/yi-hack/script/wd_rtsp.
1870 root 996 S top -b -n 2 -d 1
1871 root 980 S grep rRTSPServer
1872 root 980 S grep -v grep
1875 root 860 S {tail} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1876 root 980 S awk {print $8}
2158 root 980 R ps
total used free shared buff/cache available
Mem: 60912 11408 35828 188 13676 48292
Swap: 0 0 0
root@camera-3:~# Connection closed by foreign host.
The main Yi process (rmm) doesn't start. I have to check the boot script.
Thanks @roleoroleo. Let me know I need to test anything.
But the weird thing is that sometimes it works (after a couple of reboot by itself), sometimes not (only telnet works)
Please, try to rename the binary set_tz_offset
to set_tz_offset.bak
and restart the cam.
In /tmp/sd/yi-hack/bin
At a first I thought it fixed the issue, but after a minute or so, the camera rebooted by itself and again, only telnet is available. And same after a hard reboot.
hack_debug.log
is pretty much the same as above.
The behaviour reported by @aqwserf is very similar to what I saw when I booted my camera with the new update, or when it crashes. #596
Could you test if the cam works with cloud enabled. Maybe cloudAPI_fake is the problem.
Thanks @roleoroleo.
On my side, it didn't change anything and it's even worst: the camera is in a boot loop until I change the settings.
Moving forward I changed the system.txt to get more log. Here it is after 3 reboot by itself and still only telnet connection:
root@camera-3:~# cat /tmp/sd/hack_debug.log
########
1970-01-01-00:05:53
Starting system.sh
Make /etc writable
Setting username and password
Configuring cloudAPI
Starting yi processes
[PS]
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
273 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
583 root 980 S /usr/sbin/telnetd
596 root 0 SW< [phy0-atbm_wq]
597 root 0 SW [phy0-usb_atbm_b]
641 root 812 D ./dispatch
644 root 988 S sh /tmp/sd/yi-hack/script/system.sh
1203 root 980 R ps
[FREE]
total used free shared buff/cache available
Mem: 60912 9208 46088 68 5616 50600
Swap: 0 0 0
Changing /etc/hosts
Starting blacklist
Touch RTSP
Touch Speaker
Starting rmm
Sleep 6
dd audio_fifo 8192
Start buffer
Start cloud
Yi processes started successfully
[PS]
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
273 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
583 root 980 S /usr/sbin/telnetd
596 root 0 SW< [phy0-atbm_wq]
597 root 0 SW [phy0-usb_atbm_b]
641 root 1164 S ./dispatch
644 root 992 S sh /tmp/sd/yi-hack/script/system.sh
1238 root 0 SW [kworker/u2:2]
1290 root 1468 S /backup/tools/wpa_supplicant -c/tmp/wpa_supplicant.c
1297 root 0 SW [kworker/u2:3]
1334 root 1048 S udhcpc -i wlan0 -b -s /backup/tools/default.script -
1425 root 980 S sh -c /home/app/cloudAPI -c 136 -url http://api.eu.x
1426 root 980 S {cloudAPI} /bin/sh /home/app/cloudAPI -c 136 -url ht
1430 root 984 S {cloudAPI_fake} /bin/sh /tmp/sd/yi-hack/bin/cloudAPI
1437 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1665 root 884 S ./cloud
1666 root 980 R ps
1668 root 980 S sh -c /home/app/cloudAPI -c 136 -url https://api.eu.
[FREE]
total used free shared buff/cache available
Mem: 60912 10392 37548 172 12972 49324
Swap: 0 0 0
Starting http
Starting sshd
Starting ntp
Starting mqtt services
Starting rtsp
Starting crontab
Starting custom startup.sh
system.sh completed
[PS]
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
273 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
583 root 980 S /usr/sbin/telnetd
596 root 0 SW< [phy0-atbm_wq]
597 root 0 SW [phy0-usb_atbm_b]
641 root 1164 S ./dispatch
644 root 996 S sh /tmp/sd/yi-hack/script/system.sh
1238 root 0 SW [kworker/u2:2]
1290 root 1468 S /backup/tools/wpa_supplicant -c/tmp/wpa_supplicant.c
1297 root 0 SW [kworker/u2:3]
1334 root 1048 S udhcpc -i wlan0 -b -s /backup/tools/default.script -
1665 root 884 S ./cloud
1668 root 980 S sh -c /home/app/cloudAPI -c 136 -url https://api.eu.
1669 root 980 S {cloudAPI} /bin/sh /home/app/cloudAPI -c 136 -url ht
1677 root 984 S {cloudAPI_fake} /bin/sh /tmp/sd/yi-hack/bin/cloudAPI
1689 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1693 root 860 S {httpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/
1710 root 868 S /tmp/sd/yi-hack/bin/dropbearmulti /tmp/sd/yi-hack/sb
1712 root 880 S mqttv4
1743 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1768 root 4060 S< rRTSPServer -m y211ga -r high -a ulaw -p 554 -u admi
1769 root 996 S {wd_rtsp.sh} /bin/sh /tmp/sd/yi-hack/script/wd_rtsp.
1825 root 860 S {crond} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/
1860 root 996 S {wd_rtsp.sh} /bin/sh /tmp/sd/yi-hack/script/wd_rtsp.
1861 root 996 S top -b -n 2 -d 1
1862 root 980 S grep rRTSPServer
1863 root 980 S grep -v grep
1864 root 860 S {tail} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1865 root 980 S awk {print $8}
2151 root 980 R ps
[FREE]
total used free shared buff/cache available
Mem: 60912 11240 36024 188 13648 48460
Swap: 0 0 0
########
1970-01-01-00:06:31
Starting system.sh
Make /etc writable
Setting username and password
Configuring cloudAPI
Starting yi processes
[PS]
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 980 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 812 D ./dispatch
645 root 988 S sh /tmp/sd/yi-hack/script/system.sh
1204 root 980 R ps
[FREE]
total used free shared buff/cache available
Mem: 60912 9196 46108 68 5608 50612
Swap: 0 0 0
Changing /etc/hosts
Starting blacklist
Touch RTSP
Touch Speaker
Starting rmm
Sleep 6
dd audio_fifo 8192
Start buffer
Start cloud
Yi processes started successfully
[PS]
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 980 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 1164 S ./dispatch
645 root 992 S sh /tmp/sd/yi-hack/script/system.sh
1290 root 1488 S /backup/tools/wpa_supplicant -c/tmp/wpa_supplicant.c
1297 root 0 SW [kworker/u2:3]
1334 root 1048 S udhcpc -i wlan0 -b -s /backup/tools/default.script -
1719 root 884 S ./cloud
1720 root 980 R ps
1722 root 980 S sh -c /home/app/cloudAPI -c 136 -url https://api.eu.
[FREE]
total used free shared buff/cache available
Mem: 60912 10120 37760 176 13032 49592
Swap: 0 0 0
Starting http
Starting sshd
Starting ntp
Starting mqtt services
Starting rtsp
Starting crontab
Starting custom startup.sh
system.sh completed
[PS]
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 980 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 1164 S ./dispatch
645 root 996 S sh /tmp/sd/yi-hack/script/system.sh
1290 root 1488 S /backup/tools/wpa_supplicant -c/tmp/wpa_supplicant.c
1297 root 0 SW [kworker/u2:3]
1334 root 1048 S udhcpc -i wlan0 -b -s /backup/tools/default.script -
1719 root 884 S ./cloud
1722 root 980 S sh -c /home/app/cloudAPI -c 136 -url https://api.eu.
1723 root 980 S {cloudAPI} /bin/sh /home/app/cloudAPI -c 136 -url ht
1731 root 984 S {cloudAPI_fake} /bin/sh /tmp/sd/yi-hack/bin/cloudAPI
1743 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1747 root 860 S {httpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/
1768 root 868 S /tmp/sd/yi-hack/bin/dropbearmulti /tmp/sd/yi-hack/sb
1770 root 880 S mqttv4
1797 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1825 root 4060 S< rRTSPServer -m y211ga -r high -a ulaw -p 554 -u admi
1826 root 996 S {wd_rtsp.sh} /bin/sh /tmp/sd/yi-hack/script/wd_rtsp.
1878 root 860 S {crond} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/
1916 root 996 S {wd_rtsp.sh} /bin/sh /tmp/sd/yi-hack/script/wd_rtsp.
1919 root 996 S top -b -n 2 -d 1
1920 root 980 S grep rRTSPServer
1921 root 980 S grep -v grep
1922 root 860 S {tail} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1923 root 980 S awk {print $8}
2204 root 980 R ps
[FREE]
total used free shared buff/cache available
Mem: 60912 11276 35916 192 13720 48420
Swap: 0 0 0
########
1970-01-01-00:07:09
Starting system.sh
Make /etc writable
Setting username and password
Configuring cloudAPI
Starting yi processes
[PS]
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
522 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 980 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 812 D ./dispatch
645 root 988 S sh /tmp/sd/yi-hack/script/system.sh
1204 root 980 R ps
[FREE]
total used free shared buff/cache available
Mem: 60912 9204 46100 68 5608 50604
Swap: 0 0 0
Changing /etc/hosts
Starting blacklist
Touch RTSP
Touch Speaker
Starting rmm
Sleep 6
dd audio_fifo 8192
Start buffer
Start cloud
Yi processes started successfully
[PS]
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
522 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 980 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 1164 S ./dispatch
645 root 992 S sh /tmp/sd/yi-hack/script/system.sh
1235 root 40696 S ./rmm
1317 root 1488 S /backup/tools/wpa_supplicant -c/tmp/wpa_supplicant.c
1364 root 1048 S udhcpc -i wlan0 -b -s /backup/tools/default.script -
1680 root 884 S ./cloud
1681 root 980 R ps
1683 root 980 S sh -c /home/app/cloudAPI -c 136 -url https://api.eu.
[FREE]
total used free shared buff/cache available
Mem: 60912 38180 9088 216 13644 21492
Swap: 0 0 0
Starting http
Starting sshd
Starting ntp
Starting mqtt services
Starting rtsp
Starting crontab
Starting custom startup.sh
system.sh completed
[PS]
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
522 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 980 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 1164 S ./dispatch
645 root 996 S sh /tmp/sd/yi-hack/script/system.sh
1235 root 40696 S ./rmm
1317 root 1488 S /backup/tools/wpa_supplicant -c/tmp/wpa_supplicant.c
1364 root 1048 S udhcpc -i wlan0 -b -s /backup/tools/default.script -
1680 root 884 S ./cloud
1683 root 980 S sh -c /home/app/cloudAPI -c 136 -url https://api.eu.
1684 root 980 S {cloudAPI} /bin/sh /home/app/cloudAPI -c 136 -url ht
1692 root 984 S {cloudAPI_fake} /bin/sh /tmp/sd/yi-hack/bin/cloudAPI
1705 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1708 root 860 S {httpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/
1724 root 868 S /tmp/sd/yi-hack/bin/dropbearmulti /tmp/sd/yi-hack/sb
1727 root 880 S mqttv4
1757 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1783 root 996 S {wd_rtsp.sh} /bin/sh /tmp/sd/yi-hack/script/wd_rtsp.
1837 root 860 S {crond} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/
2113 root 980 S sleep 1
2168 root 980 R ps
[FREE]
total used free shared buff/cache available
Mem: 60912 38796 7376 644 14740 20448
If I'm not wrong the log shows 3 boot procedures (2 reboots). Probably the problem is rmm: this process didn't start in the first 2 boot procedures; only during the 3rd.
What happens if you remove the sd card? Does the cam start properly?
If I'm not wrong the log shows 3 boot procedures (2 reboots).
Correct, I lost count.
What happens if you remove the sd card? Does the cam start properly?
The camera starts fine, no reboot. I can't check with the official application as I don't have my tablet right now.
If I'm not wrong the log shows 3 boot procedures (2 reboots). Probably the problem is rmm: this process didn't start in the first 2 boot procedures; only during the 3rd.
Any idea how to debug it? Can we redirect the output (if any) ?
Just reboot it and again, and only 1 reboot by itself this time. It seems it gets stuck after dd audio_fifo 8192
:
...
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 980 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 812 D ./dispatch
645 root 988 S sh /tmp/sd/yi-hack/script/system.sh
1204 root 980 R ps
[FREE]
total used free shared buff/cache available
Mem: 60912 9196 46108 68 5608 50612
Swap: 0 0 0
Changing /etc/hosts
Starting blacklist
Touch RTSP
Touch Speaker
Starting rmm
Sleep 6
dd audio_fifo 8192
And indeed, manual attempts never end:
root@camera-3:~# dd if=/tmp/audio_fifo of=/dev/null bs=1 count=8192
^C
root@camera-3:~# dd if=/dev/zero of=/tmp/audio_in_fifo bs=1 count=1024 (the commented one)
^C
I don't know if it's related to the main issue but maybe a hint?
And again, activating swap solves the problem. Maybe another hint?
One last thing: once it gets stuck on the dd
, I noticed 2 instances of system.sh
. Is it the expected behavior?
598 root 0 SW [phy0-usb_atbm_b]
642 root 1164 S ./dispatch
645 root 992 S sh /tmp/sd/yi-hack/script/system.sh
1209 root 992 S sh /tmp/sd/yi-hack/script/system.sh
1314 root 1468 S /backup/tools/wpa_supplicant -c/tmp/wpa_supplicant.conf -g/var/run/wpa_supplicant-global -Dnl80211 -iwlan0 -B
1339 root 1048 S udhcpc -i wlan0 -b -s /backup/tools/default.script -x hostname:camera-3
1342 root 980 S dd if /tmp/audio_fifo of /dev/null bs 1 count 8192
1539 root 980 S -ash
1853 root 980 R ps
Once I kill one of them, ssh and http starts and then the camera reboots (see hack_debug.log with comments)
Maybe another interesting debug: I've added in system.sh
a command that output ps
and free
every second in a file. If you look inside the (very long) file debug.log at line 1333, you can see a process {S02app} /bin/sh /etc/init.d/S02app stop
starting at 2023-03-24-11:54:18
and the camera reboots a couple of second after.
Interestingly, the same process appears at 2023-03-24-11:56:48
on line 1479, I believe just after the reboot.
EDIT: I believe I shouldn't have put in system.sh
as the process starts multiple time, so time might not be accurate
Read the file /tmp/sd/lower_half_init.sh and check if system.sh is called 2 times
root@yi-hack-h52ga:~# cat /tmp/sd/lower_half_init.sh | grep system.sh
chmod 755 /tmp/sd/yi-hack/script/system.sh
sh /tmp/sd/yi-hack/script/system.sh &
Just reboot it and again, and only 1 reboot by itself this time. It seems it gets stuck after dd audio_fifo 8192:
This is normal if rmm doesn't start. I could find a better solution but at the moment...
And again, activating swap solves the problem. Maybe another hint?
Is this true? Regardless of this issue swap is needed if you want to use some features like snapshots. But if this is true the problem is a memory issue. What's causing a memory issue? Probably something related to snapshots or something related to the 1st step: system.sh called 2 times.
About /etc/init.d/S02app stop, this is normal if the cam is rebooting. This is the script executed by the cam when it's closing all processes before the shutdown.
We are close to the solution.
Read the file /tmp/sd/lower_half_init.sh and check if system.sh is called 2 times
root@yi-hack-h52ga:~# cat /tmp/sd/lower_half_init.sh | grep system.sh chmod 755 /tmp/sd/yi-hack/script/system.sh sh /tmp/sd/yi-hack/script/system.sh &
It is not:
root@camera-3:/tmp/sd# cat /tmp/sd/lower_half_init.sh | grep system.sh
chmod 755 /tmp/sd/yi-hack/script/system.sh
sh /tmp/sd/yi-hack/script/system.sh &
root@camera-3:/tmp/sd#
This is normal if rmm doesn't start. I could find a better solution but at the moment...
I mean, it's actually as this very command: dd if=/tmp/audio_fifo of=/dev/null bs=1 count=8192
, not after (I log just before the actual command).
Is this true? Regardless of this issue swap is needed if you want to use some features like snapshots. But if this is true the problem is a memory issue. What's causing a memory issue? Probably something related to snapshots or something related to the 1st step: system.sh called 2 times.
At least that's what I noticed in my tests. And IIRC, it was also the case with a fresh install (no settings or whatever) but maybe swap is enabled by default? And why lower_half_init.sh
would be called twice? Which process starts it?
We are close to the solution.
Even if I have a workaround, I definitely hope so!
Thanks for your help!
Edit:
I put the watch in a separate script and call it inside the lower_half_init.sh
and added the full path for free
and here it is (just before a reboot I guess):
################
2023-03-21-11:57:24
################
[PS]
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW [rcu_preempt]
8 root 0 SW [rcu_sched]
9 root 0 SW [rcu_bh]
10 root 0 SW< [lru-add-drain]
11 root 0 SW [kdevtmpfs]
12 root 0 SW [kworker/u2:1]
210 root 0 SW [oom_reaper]
211 root 0 SW< [writeback]
213 root 0 SW [kcompactd0]
214 root 0 SW< [crypto]
215 root 0 SW< [bioset]
217 root 0 SW< [kblockd]
258 root 0 SW [sys_user]
265 root 0 SW [kworker/0:1]
266 root 0 SW< [cfg80211]
272 root 0 SW< [watchdogd]
287 root 0 SW< [spi0]
297 root 0 SW [kswapd0]
380 root 0 SW< [bioset]
385 root 0 SW< [bioset]
390 root 0 SW< [bioset]
395 root 0 SW< [bioset]
400 root 0 SW< [bioset]
405 root 0 SW< [bioset]
410 root 0 SW< [bioset]
415 root 0 SW< [bioset]
420 root 0 SW< [bioset]
448 root 0 SW [kworker/0:2]
449 root 0 SW [irq/302-sunxi-m]
451 root 0 SW [irq/166-sdc0 cd]
452 root 0 SW [irq/303-sunxi-m]
495 root 0 SW [kworker/0:3]
518 root 0 SW [kworker/0:4]
520 root 0 SW< [bioset]
521 root 0 SW [mmcqd/0]
532 root 0 SW< [kworker/0:1H]
545 root 0 SWN [jffs2_gcd_mtd4]
550 root 980 S -/bin/sh
573 root 0 SW [kworker/u2:2]
584 root 988 S /usr/sbin/telnetd
597 root 0 SW< [phy0-atbm_wq]
598 root 0 SW [phy0-usb_atbm_b]
642 root 1164 S ./dispatch
647 root 992 S sh /tmp/sd/yi-hack/script/system.sh
648 root 980 S sh /tmp/sd/watch.sh
1220 root 992 S sh /tmp/sd/yi-hack/script/system.sh
1318 root 1468 S /backup/tools/wpa_supplicant -c/tmp/wpa_supplicant.c
1373 root 1048 S udhcpc -i wlan0 -b -s /backup/tools/default.script -
1419 root 980 S -ash
1473 root 980 S sh -c /home/app/cloudAPI -c 136 -url http://api.eu.x
1474 root 980 S {cloudAPI} /bin/sh /home/app/cloudAPI -c 136 -url ht
1478 root 984 S {cloudAPI_fake} /bin/sh /tmp/sd/yi-hack/bin/cloudAPI
1485 root 860 S {ntpd} /tmp/sd/yi-hack/bin/busybox /tmp/sd/yi-hack/u
1748 root 980 R ps
1750 root 1048 S sh -c /home/base/tools/rtctool -s time 2020/4/17/20/
1751 root 992 S sh /tmp/sd/yi-hack/script/system.sh
1753 root 876 R cut -d = -f2
[FREE]
total used free shared buff/cache available
Mem: 60912 10448 37392 172 13072 49268
Swap: 0 0 0
################
2020-04-17-20:16:34
################
[PS]
PID USER VSZ STAT COMMAND
1 root 980 S /sbin/init
....
You can see that system.sh
is even called 3 times. And memory seems fine.
Edit 2:
Interestingly, if I manually start system.sh
when 2 of them are already running, dd
finally works and everything runs smoothly (almost)
Edit 3:
I accidentally prevented system.sh
to run and manually starting it makes everything to work. Maybe this script is called to early in the init process?
The boot sequence is:
Read the file /backup/init.sh and check lower_half_init.sh start.
cat /backup/init.sh | grep lower
But I studied the shell script and, as far as I understand, the system.sh repeated (in ps output) is not a problem. When it runs other shells and binaries it creates a "subshell". So it's not running 2 or 3 times.
Edit 2: Interestingly, if I manually start system.sh when 2 of them are already running, dd finally works and everything runs smoothly > (almost)
The problem that dd blocks the script is that the fifo /tmp/audio_fifo is not filled by rmm and the read is blocking. So, probably when the 2 second instance of the script starts rmm, it unlocks the fifo and dd starts.
Edit 3: I accidentally prevented system.sh to run and manually starting it makes everything to work. Maybe this script is called to early in the init process?
Maybe, I will study a couple of sleep to add to the script.
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.
Hi @roleoroleo !
Just wanted to let you know that even with your fix on 0.2.7, the issue still appears when I disable the SWAP.
I definitely need to find some time to investigate that again.
Let me know if you have any clue or if I can test anything.
Thanks!
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.
Hi @roleoroleo !
Just updated my IFUS y211ga camera and noticed that unlike firmware 0.2.4, my camera has trouble getting started. It reboots several times before becoming reachable. When it doesn't, I cannot get an HTTP/SSH connection, just the ping works. I have to manually unplug/plug it until before perhaps it becomes reachable.
I don't see any log but maybe there's an additional flag to set somewhere ?
FYI, my other y21ga/h30ga work fine, so maybe related to y211ga only ?
I'd be glad to help if needed !
Thanks