20171020_jeffrey - silenceuncrio/diary GitHub Wiki

0920

今天早上要 release

幫忙 verify 一下 Azuretec 的 image

  • Azuretec_LTR-101_v1.59_012C006815929C0C.img
  • Azuretec_LTRG-101_v1.59_0136006815929C0C.img

先看 Azuretec_LTR-101_v1.59_012C006815929C0C.img

  • identification
    • Host Name - LTR-101
    • Software MCSV - 012C006815929C0C
  • All CGI executable - pass
  • LTE connection - pass

再看 Azuretec_LTRG-101_v1.59_0136006815929C0C.img

  • identification
    • Host Name - LTRG-101
    • Software MCSV - 0136006815929C0C
  • All CGI executable - pass
  • LTE connection - pass
  • GPS - pass

1100

ariel 希望我以 EMMC: Firmware Upgrade, Dual Image 工作項目為優先

OSPF 可以再緩一些

1135

剛剛發現的 issue - 0000540: ㄚ我就醫直按 F5 Web 就醬掛了

自己在位置上很容易就複製出來了

bash-4.3# cat /home/log/web.log
xxx
1508470133[20171020 3:28:53] [termcb_web:1078]IN(9368)
1508470133[20171020 3:28:53] [daemon_restart:702][DID0] remain IP server retry for 4 times.
1508470133[20171020 3:28:53] [create_daemon_conf:601]IN
1508470133[20171020 3:28:53] [create_daemon_conf:612]cmd_buf=>dir=/
1508470133[20171020 3:28:53] [create_daemon_conf:617]cmd_buf=>cgipat=cgi-bin/**
1508470133[20171020 3:28:53] [create_daemon_conf:622]cmd_buf=>chroot
1508470133[20171020 3:28:53] [create_daemon_conf:627]cmd_buf=>user=root
1508470133[20171020 3:28:53] [create_daemon_conf:632]cmd_buf=>max_age=0
1508470133[20171020 3:28:53] [create_daemon_conf:637]cmd_buf=>debug
1508470133[20171020 3:28:53] [daemon_restart:744][DMN]Lanch=>/usr/sbin/iweb  -p 80 -d /www
1508470133[20171020 3:28:53] [web_dump:512]===Daemon killed restart===
1508470133[20171020 3:28:53] [web_dump:558][DMN0]active=1,pid=17730,status=1,flag=0x0,DID0
1508470133[20171020 3:28:53] [web_dump:558][DMN1]active=1,pid=3840,status=1,flag=0x0,DID1
1508470133[20171020 3:28:53] [msgcb_web:1197]IN(DID0,pid 17730)
<--
Icos_user_root.session_ttl: 300 sec
-->
1508470133[20171020 3:28:53] [msgcb_web:1197]IN(DID0,pid 17730)
<--
Icos_user_root.user: root
Icos_user_root.pass: $1$$2Dg0uARUa9gcTJ9I5/iKb/
Starting iweb on port 80, serving /www
-->
1508470135[20171020 3:28:55] [termcb_web:1078]IN(17730)
1508470135[20171020 3:28:55] [daemon_restart:702][DID0] remain IP server retry for 3 times.
1508470135[20171020 3:28:55] [create_daemon_conf:601]IN
1508470135[20171020 3:28:55] [create_daemon_conf:612]cmd_buf=>dir=/
1508470135[20171020 3:28:55] [create_daemon_conf:617]cmd_buf=>cgipat=cgi-bin/**
1508470135[20171020 3:28:55] [create_daemon_conf:622]cmd_buf=>chroot
1508470135[20171020 3:28:55] [create_daemon_conf:627]cmd_buf=>user=root
1508470135[20171020 3:28:55] [create_daemon_conf:632]cmd_buf=>max_age=0
1508470135[20171020 3:28:55] [create_daemon_conf:637]cmd_buf=>debug
1508470135[20171020 3:28:55] [daemon_restart:744][DMN]Lanch=>/usr/sbin/iweb  -p 80 -d /www
1508470135[20171020 3:28:55] [web_dump:512]===Daemon killed restart===
1508470135[20171020 3:28:55] [web_dump:558][DMN0]active=1,pid=17787,status=1,flag=0x0,DID0
1508470135[20171020 3:28:55] [web_dump:558][DMN1]active=1,pid=3840,status=1,flag=0x0,DID1
1508470135[20171020 3:28:55] [msgcb_web:1197]IN(DID0,pid 17787)
<--
Icos_user_root.session_ttl: 300 sec
-->
1508470135[20171020 3:28:55] [msgcb_web:1197]IN(DID0,pid 17787)
<--
Icos_user_root.user: root
-->
1508470135[20171020 3:28:55] [msgcb_web:1197]IN(DID0,pid 17787)
<--
Icos_user_root.pass: $1$$2Dg0uARUa9gcTJ9I5/iKb/
Starting iweb on port 80, serving /www
-->
1508470136[20171020 3:28:56] [termcb_web:1078]IN(17787)
1508470136[20171020 3:28:56] [daemon_restart:702][DID0] remain IP server retry for 2 times.
1508470136[20171020 3:28:56] [create_daemon_conf:601]IN
1508470136[20171020 3:28:56] [create_daemon_conf:612]cmd_buf=>dir=/
1508470136[20171020 3:28:56] [create_daemon_conf:617]cmd_buf=>cgipat=cgi-bin/**
1508470136[20171020 3:28:56] [create_daemon_conf:622]cmd_buf=>chroot
1508470136[20171020 3:28:56] [create_daemon_conf:627]cmd_buf=>user=root
1508470136[20171020 3:28:56] [create_daemon_conf:632]cmd_buf=>max_age=0
1508470136[20171020 3:28:56] [create_daemon_conf:637]cmd_buf=>debug
1508470136[20171020 3:28:56] [daemon_restart:744][DMN]Lanch=>/usr/sbin/iweb  -p 80 -d /www
1508470136[20171020 3:28:56] [web_dump:512]===Daemon killed restart===
1508470136[20171020 3:28:56] [web_dump:558][DMN0]active=1,pid=17810,status=1,flag=0x0,DID0
1508470136[20171020 3:28:56] [web_dump:558][DMN1]active=1,pid=3840,status=1,flag=0x0,DID1
1508470136[20171020 3:28:56] [msgcb_web:1197]IN(DID0,pid 17810)
<--
Icos_user_root.session_ttl: 300 sec
-->
1508470136[20171020 3:28:56] [msgcb_web:1197]IN(DID0,pid 17810)
<--
Icos_user_root.user: root
-->
1508470136[20171020 3:28:56] [msgcb_web:1197]IN(DID0,pid 17810)
<--
Icos_user_root.pass: $1$$2Dg0uARUa9gcTJ9I5/iKb/
Starting iweb on port 80, serving /www
-->
1508470137[20171020 3:28:57] [termcb_web:1078]IN(17810)
1508470137[20171020 3:28:57] [daemon_restart:702][DID0] remain IP server retry for 1 times.
1508470137[20171020 3:28:57] [create_daemon_conf:601]IN
1508470137[20171020 3:28:57] [create_daemon_conf:612]cmd_buf=>dir=/
1508470137[20171020 3:28:57] [create_daemon_conf:617]cmd_buf=>cgipat=cgi-bin/**
1508470137[20171020 3:28:57] [create_daemon_conf:622]cmd_buf=>chroot
1508470137[20171020 3:28:57] [create_daemon_conf:627]cmd_buf=>user=root
1508470137[20171020 3:28:57] [create_daemon_conf:632]cmd_buf=>max_age=0
1508470137[20171020 3:28:57] [create_daemon_conf:637]cmd_buf=>debug
1508470137[20171020 3:28:57] [daemon_restart:744][DMN]Lanch=>/usr/sbin/iweb  -p 80 -d /www
1508470137[20171020 3:28:57] [web_dump:512]===Daemon killed restart===
1508470137[20171020 3:28:57] [web_dump:558][DMN0]active=1,pid=17839,status=1,flag=0x0,DID0
1508470137[20171020 3:28:57] [web_dump:558][DMN1]active=1,pid=3840,status=1,flag=0x0,DID1
1508470137[20171020 3:28:57] [msgcb_web:1197]IN(DID0,pid 17839)
<--
Icos_user_root.session_ttl: 300 sec
-->
1508470137[20171020 3:28:57] [msgcb_web:1197]IN(DID0,pid 17839)
<--
Icos_user_root.user: root
Icos_user_root.pass: $1$$2Dg0uARUa9gcTJ9I5/iKb/
Starting iweb on port 80, serving /www
-->
1508470140[20171020 3:29:0] [termcb_web:1078]IN(17839)
1508470140[20171020 3:29:0] [termcb_web:1092]###[DID0]Daemon stopped due to reach max retry(6).###
bash-4.3# cat /home/log/web.log | grep "termcb"
Binary file (standard input) matches
bash-4.3# cat /home/log/web.log | grep -a "termcb"
1508470133[20171020 3:28:53] [termcb_web:1078]IN(9368)
1508470135[20171020 3:28:55] [termcb_web:1078]IN(17730)
1508470136[20171020 3:28:56] [termcb_web:1078]IN(17787)
1508470137[20171020 3:28:57] [termcb_web:1078]IN(17810)
1508470140[20171020 3:29:0] [termcb_web:1078]IN(17839)
1508470140[20171020 3:29:0] [termcb_web:1092]###[DID0]Daemon stopped due to reach max retry(6).###

只要在 status 畫面猛按 F5

在很短的時間內就能讓 iweb 重啟次數達到 5 次的上限

1300

先為了這次的 release 準備 mfgtool 版本

1425

RIP 的新版網頁已經設計好了

commit 66b1c47b0a14d628da5976b055bc5491871001a9
Author: jeffrey <[email protected]>
Date:   Fri Oct 20 14:25:13 2017 +0800

    'RIP_2G' ICOS module implementing:
    - add Web page

 proscend/prosrc/www/app/feature/rip_2g.html      | 247 +++++++++++++++++++++++
 proscend/prosrc/www/app/feature/rip_2g.js        |  99 +++++++++
 proscend/prosrc/www/app/locale-en.json           |  17 ++
 proscend/prosrc/www/app/locale-fr.json           |  17 ++
 proscend/prosrc/www/app/locale-zh-tw.json        |  17 ++
 proscend/prosrc/www/app/services/icos.service.js |   9 +
 proscend/prosrc/www/src/index.html.src           |   1 +
 proscend/prosrc/www/src/menu.html.src            |   1 +
 8 files changed, 408 insertions(+)

1520

先來個 workaround solution

commit e20c2b52d2c19c896862cd4db6f523318bb7daf2
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date:   Fri Oct 20 15:15:14 2017 +0800

    do not care the max retry count:
    - slove mantis issue: 0000540: ㄚ我就醫直按 F5 Web 就醬掛了

1525

一下就試出 root cause

commit 4fe74ed1094b55aae1cd8d54a5c7b26185ebbb0b
Author: jeffrey <[email protected]>
Date:   Fri Oct 20 15:26:47 2017 +0800

    update the 'Mongoose' version to 6.9
    - it is the root cause of mantis issue: 0000540: ㄚ我就醫直按 F5 Web 就醬掛了

1600

修一下 module name

commit d1f6e32cf723de3e2c4ad568573bf676e8cd652e
Author: jeffrey <[email protected]>
Date:   Fri Oct 20 15:58:57 2017 +0800

    modify the module name:
    - 'ospf_2g' to 'ospf'
    -'rip_2g' to 'rip'

不然透過 console 看到這些 ospf_2g 字眼 的 user 搞不好會問一下奇奇怪怪的問題