Board logo

標題: 【ATCOM IP01 + FXO】更新了最新固件后,你的系统稳定吗? [打印本頁]

作者: 角色    時間: 2010-7-12 17:04     標題: 【ATCOM IP01 + FXO】更新了最新固件后,你的系统稳定吗?

因为经常久不久就发现死机!linux部分没有问题,而是Asterisk系统不见了,我刚才更新了IP01-0.3.8-100706.md5固件,看看是否有改进。

如果你发现有什么问题,请大家汇报一下,有问题也好,没有问题也好。

so far,我没有发现问题。

角色
作者: 角色    時間: 2010-7-12 18:02

现在的firmware主要有一个watchdog program,如果发现Asterisk不见了,它会自动再起一个Asterisk program出来,那么系统就可以继续运作。不过这样的补救方式不太好,最好的方式是找出根源。

角色
作者: 角色    時間: 2010-7-13 08:00

换了新的firmware,已经超过16个小时都没有太大的问题。

Uptime : 07:58:54 up 16:50, load average: 0.02, 0.05, 0.00

继续跟踪。


角色
作者: 角色    時間: 2010-7-14 08:02

今天我的IP01依然正常工作:

Uptime : 07:36:18 up 1 day, 16:27, load average: 0.14, 0.04, 0.01

角色
作者: lttliang    時間: 2010-7-14 09:33

尋晚1點幾時  我部機 又死左
作者: 角色    時間: 2010-7-14 12:47

先记下,我的还没有发现问题。

角色
作者: 角色    時間: 2010-7-14 13:22

尋晚1點幾時  我部機 又死左
lttliang 發表於 2010-7-14 09:33


怎样死,能否进入console(用putty),里面的Asterisk不在,而Linux依然运行。


角色
作者: lttliang    時間: 2010-7-14 13:31

回復 7# 角色


    未試,因為我有兩條寬帶,當時又要訓了,就冇將電腦的網線接到比IP01專用的寬帶上測試
作者: 角色    時間: 2010-7-14 15:25

下载再死的话,可以考虑alang的方案,先停一下logger,看看效果是否有改善。

角色
作者: lttliang    時間: 2010-7-14 16:23

角色你睇一下你的/etc/下面有冇IsAsteriskAlive.sh  這個文件?
作者: 角色    時間: 2010-7-14 18:41

根据你给我的信息,可以说明ATCOM的firmware还没有做好。

角色
作者: lttliang    時間: 2010-7-15 11:58

回復 11# 角色


    又 出問題,依家是  可以打內部分機  同FXO口外線    無法打trunk口的外線
作者: 角色    時間: 2010-7-15 16:47

reboot后又怎样呢?

角色
作者: 電腦超人    時間: 2010-7-15 17:16

我的剛剛也更新了...
看看會不會穩定一些...
作者: 角色    時間: 2010-7-15 20:25

我的运行了3天都没有太大的问题。

Uptime : 20:24:34 up 3 days, 5:15, load average: 0.30, 0.06, 0.03


角色
作者: 角色    時間: 2010-7-16 10:55

今天的IP01的status为

Uptime : 10:54:23 up 3 days, 19:45, load average: 0.07, 0.05, 0.00

还没有出现Asterisk server program突然消失。

角色
作者: lttliang    時間: 2010-7-17 00:51

回復 16# 角色


    今日出現左6-7次唔可以用的情況,問佢地要返舊的固件,更新左
作者: 角色    時間: 2010-7-17 06:41

你downgrade你的firmware?是否你的setting出了问题呢?或者你的硬件有问题呢?

角色
作者: 角色    時間: 2010-7-17 06:56

今天我的IP01依然没有死

System Status
Uptime : 06:55:29 up 4 days, 15:46, load average: 0.00, 0.04, 0.01

角色
作者: 角色    時間: 2010-7-17 07:02

为什么那么多astrisk的subprocesses出现呢?在大型Asterisk server里应该只有一个Process

角色
  1. root:~> ps
  2.   PID  Uid        VSZ Stat Command
  3.     1 root        568 S   /sbin/init
  4.     2 root            SW< [kthreadd]
  5.     3 root            SWN [ksoftirqd/0]
  6.     4 root            SW< [events/0]
  7.     5 root            SW< [khelper]
  8.     6 root            SW< [kblockd/0]
  9.     7 root            SW  [pdflush]
  10.     8 root            SW  [pdflush]
  11.     9 root            SW< [kswapd0]
  12.    10 root            SW< [aio/0]
  13.    11 root            SW< [mtdblockd]
  14.    75 root            SW< [spi_mmc]
  15.   108 root       1060 S   /bin/sh /bin/keepalive 192.168.2.1 60
  16.   123 root        812 S   ntpd -4 -c /etc/ntp.conf -g -n
  17.   128 root        484 S   /bin/cron
  18.   266 root       1060 S   /bin/sh /etc/checkip.sh
  19.   267 root      12940 S   asterisk -f
  20.   269 root        484 S   inetd
  21.   275 root      12940 S   asterisk -f
  22.   278 root      12940 S   asterisk -f
  23.   280 root      12940 S   asterisk -f
  24.   281 root      12940 S   asterisk -f
  25.   282 root      12940 S   asterisk -f
  26.   283 root      12940 S   asterisk -f
  27.   288 root       1068 S   -/bin/sh
  28.   289 root        476 S   /bin/watchdogd -f -s
  29.   290 root        968 S   /sbin/syslogd -n
  30.   291 root        976 S   /sbin/klogd -n
  31.   292 root      12940 S   asterisk -f
  32.   293 root      12940 S   asterisk -f
  33.   294 root      12940 S   asterisk -f
  34.   295 root      12940 S   asterisk -f
  35.   296 root      12940 S   asterisk -f
  36.   297 root      12940 S   asterisk -f
  37.   298 root      12940 S   asterisk -f
  38.   299 root      12940 S   asterisk -f
  39.   300 root      12940 S   asterisk -f
  40.   301 root      12940 S   asterisk -f
  41.   302 root      12940 S   asterisk -f
  42.   303 root      12940 S   asterisk -f
  43.   304 root      12940 S   asterisk -f
  44.   305 root      12940 S   asterisk -f
  45.   308 root      12940 S   asterisk -f
  46.   330 root      12940 S   asterisk -f
  47.   351 root      12940 S   asterisk -f
  48. 31756 root        968 S   sleep 180
  49. 31767 root        968 S   sleep 60
  50. 31772 root        884 S   /bin/dropbear -i 2 > /dev/null
  51. 31776 root       1068 S   -sh
  52. 31782 root      12940 S   asterisk -f
  53. 31783 root        972 R   ps
複製代碼

作者: 角色    時間: 2010-7-17 07:16

而我的NAS里的Asteerisk,只有一个asterisk process在行走。所以非常稳定。
  1. [~] # pidof asterisk
  2. 3043
  3. [~] # ps -aux | grep asterisk
  4. 3043 admin     31180 R   asterisk -vvvvc
  5. 32201 admin       548 S   grep asterisk
  6. [~] #
複製代碼

作者: 角色    時間: 2010-7-17 07:26

过了大约15分钟,再读IP01是:
  1. root:/etc> ps
  2.   PID  Uid        VSZ Stat Command
  3.     1 root        568 S   /sbin/init
  4.     2 root            SW< [kthreadd]
  5.     3 root            SWN [ksoftirqd/0]
  6.     4 root            SW< [events/0]
  7.     5 root            SW< [khelper]
  8.     6 root            SW< [kblockd/0]
  9.     7 root            SW  [pdflush]
  10.     8 root            SW  [pdflush]
  11.     9 root            SW< [kswapd0]
  12.    10 root            SW< [aio/0]
  13.    11 root            SW< [mtdblockd]
  14.    75 root            SW< [spi_mmc]
  15.   108 root       1060 S   /bin/sh /bin/keepalive 192.168.2.1 60
  16.   123 root        812 S   ntpd -4 -c /etc/ntp.conf -g -n
  17.   128 root        484 S   /bin/cron
  18.   266 root       1060 S   /bin/sh /etc/checkip.sh
  19.   267 root      12940 S   asterisk -f
  20.   269 root        484 S   inetd
  21.   275 root      12940 S   asterisk -f
  22.   278 root      12940 S   asterisk -f
  23.   280 root      12940 S   asterisk -f
  24.   281 root      12940 S   asterisk -f
  25.   282 root      12940 S   asterisk -f
  26.   283 root      12940 S   asterisk -f
  27.   288 root       1068 S   -/bin/sh
  28.   289 root        476 S   /bin/watchdogd -f -s
  29.   290 root        968 S   /sbin/syslogd -n
  30.   291 root        976 S   /sbin/klogd -n
  31.   292 root      12940 S   asterisk -f
  32.   293 root      12940 S   asterisk -f
  33.   294 root      12940 S   asterisk -f
  34.   295 root      12940 S   asterisk -f
  35.   296 root      12940 S   asterisk -f
  36.   297 root      12940 S   asterisk -f
  37.   298 root      12940 S   asterisk -f
  38.   299 root      12940 S   asterisk -f
  39.   300 root      12992 S   asterisk -f
  40.   301 root      12940 S   asterisk -f
  41.   302 root      12940 S   asterisk -f
  42.   303 root      12940 S   asterisk -f
  43.   304 root      12940 S   asterisk -f
  44.   305 root      12940 S   asterisk -f
  45.   308 root      12940 S   asterisk -f
  46.   330 root      12940 S   asterisk -f
  47.   351 root      12940 S   asterisk -f
  48. 4775 root        968 S   sleep 180
  49. 4800 root        968 S   sleep 60
  50. 4809 root      12940 S   asterisk -f
  51. 4814 root        972 R   ps
  52. 31772 root        884 S   /bin/dropbear -i 2 > /dev/null
  53. 31776 root       1076 S   -sh
複製代碼

作者: 角色    時間: 2010-7-18 18:05

今天是第6天,我的IP01依然能工作正常。

System Status
Uptime : 18:04:59 up 6 days, 2:56, load average: 0.77, 0.71, 0.56


角色
作者: 角色    時間: 2010-7-19 06:52

今天我的IP01的asterisk server终于死掉了,都不知道什么原因会死掉,但是Linux部分没有问题。

login as: root
root@192.168.2.100's password:


BusyBox v1.4.1 (2010-06-30 03:45:14 EDT) Built-in shell (msh)
Enter 'help' for a list of built-in commands.

root:~> ps
  PID  Uid        VSZ Stat Command
    1 root        568 S   /sbin/init
    2 root            SW< [kthreadd]
    3 root            SWN [ksoftirqd/0]
    4 root            SW< [events/0]
    5 root            SW< [khelper]
    6 root            SW< [kblockd/0]
    7 root            SW  [pdflush]
    8 root            SW  [pdflush]
    9 root            SW< [kswapd0]
   10 root            SW< [aio/0]
   11 root            SW< [mtdblockd]
   75 root            SW< [spi_mmc]
  108 root       1060 S   /bin/sh /bin/keepalive 192.168.2.1 60
  123 root        812 S   ntpd -4 -c /etc/ntp.conf -g -n
  128 root        484 S   /bin/cron
  266 root       1060 S   /bin/sh /etc/checkip.sh
  269 root        484 S   inetd
  288 root       1068 S   -/bin/sh
  289 root        476 S   /bin/watchdogd -f -s
  290 root        968 S   /sbin/syslogd -n
  291 root        976 S   /sbin/klogd -n
28449 root        884 S   /bin/dropbear -i 2 > /dev/null
28539 root        968 S   sleep 180
28542 root        968 S   sleep 60
28543 root       1068 S   -sh
28544 root        972 R   ps
root:~>

看看如果重启Asterisk server,效果是否好转,再不行,应该reboot。

角色
作者: 角色    時間: 2010-7-19 06:55

我用下面的指令去重启我的Asterisk

/etc/init.d/asterisk start

角色
作者: 角色    時間: 2010-7-19 15:35

15:14分,我的IP01,又死掉。

root:~> ps
  PID  Uid        VSZ Stat Command
    1 root        568 S   /sbin/init
    2 root            SW< [kthreadd]
    3 root            SWN [ksoftirqd/0]
    4 root            SW< [events/0]
    5 root            SW< [khelper]
    6 root            SW< [kblockd/0]
    7 root            SW  [pdflush]
    8 root            SW  [pdflush]
    9 root            SW< [kswapd0]
   10 root            SW< [aio/0]
   11 root            SW< [mtdblockd]
   75 root            SW< [spi_mmc]
  108 root       1060 S   /bin/sh /bin/keepalive 192.168.2.1 60
  123 root        812 S   ntpd -4 -c /etc/ntp.conf -g -n
  128 root        484 S   /bin/cron
  266 root       1060 S   /bin/sh /etc/checkip.sh
  269 root        484 S   inetd
  288 root       1068 S   -/bin/sh
  289 root        476 S   /bin/watchdogd -f -s
  290 root        968 S   /sbin/syslogd -n
  291 root        976 S   /sbin/klogd -n
30419 root        968 S   sleep 180
30425 root        968 S   sleep 60
30426 root        884 R   /bin/dropbear -i 2 > /dev/null
30427 root       1068 S   -sh
30428 root        972 R   ps


再用
/etc/init.d/asterisk start

重启


角色
作者: 角色    時間: 2010-7-19 19:15

19:13分又死一次!

一天内死三次。

这次不再asterisk start了,而是reboot。


角色
作者: 角色    時間: 2010-7-19 19:40

本帖最後由 角色 於 2010-7-20 07:06 編輯

现在根据lttliang的IsAsteriskAlive.sh (放在/persistent/etc),我改良一下
  1. #!/bin/sh
  2. while [ 1 ]
  3. do
  4. IsAlive=`pidof asterisk`
  5. if [[ -z "$IsAlive" ]] ; then
  6. echo "Asterisk die at `date`" >> perisistent/tmp/dielog
  7.    reboot
  8. fi
  9. sleep 60
  10. done
複製代碼
放在/etc/init.d/asterisk
  1. #!/bin/sh
  2. # Start up file for Asterisk

  3. # NOTE: we set the TZ before starting as otherwise (when starting from
  4. # /etc/rc) this env variable won't be available to the shell that
  5. # starts Asterisk and the time will be messed up.

  6. case $1 in
  7.         start)  export TZ=`cat /etc/TZ`;
  8.                 /bin/sh /etc/gen_checklist.sh >/dev/null 2>/dev/nul     #added b
  9.                 /bin/sh /etc/checkip.sh >/dev/null 2>/dev/nul &         #added b
  10.                 /bin/sh /etc/IsAsteriskAlive.sh >/dev/null 2>/dev/nul & #added b
  11.                 asterisk -f >/dev/null 2>/dev/null & ;;
  12.         stop) killall -9 asterisk;;
  13.         restart) asterisk -r -x "stop now";
  14.                 /etc/init.d/asterisk start;;
  15.         enable) rm -f /persistent/etc/rc.d/S50asterisk;
  16.                 ln -s /persistent/etc/init.d/asterisk /persistent/etc/rc.d/S50as
  17.         disable) rm -f /persistent/etc/rc.d/S50asterisk;;
  18.         *) cat <<EOF;;
  19. Syntax: /etc/init.d/asterisk [command]


  20. Available commands:
  21.         start   Start the service
  22.         stop    Stop the service
  23.         restart Restart the service
  24.         enable  Enable service autostart
  25.         disable Disable service autostart
  26. EOF
  27. esac
複製代碼
角色
作者: lttliang    時間: 2010-7-19 22:39

19:13分又死一次!

一天内死三次。

这次不再asterisk start了,而是reboot。


角色 ...
角色 發表於 2010-7-19 19:15



    我都話左啦  升級 左固件之後  死機次數多左好多
作者: ckleea    時間: 2010-7-20 06:41

New firmware released on 5 July

Build 2010-6-29
    * Add fix for ssmtp to support gmail.  Instruction for how to use it: http://www.openippbx.org/index.p ... re_sample_for_Gmail

Build: 2010-6-9
    * Add script to detect if asterisk is alive. And start asterisk if it dies, script are only take effect after reset to factory default. If you want stop the asterisk for debug purpose. Please kill the IsAsteriskAlive process otherwise the Asterisk will start within 1 minutes after you stop it.
    * Fix the Ip01 fxo silent issue which introduce in last update.


Build: 2010-4-26
    * Add fall back ip 172.31.255.254/30. if the IP-PBX linux is running, you should able to access it via this ip even it has another
      IP 192.168.1.100. To access via its fallback IP, you need to set your computer ip to 172.31.255.253 and the netmask to 255.255.255.252   
    * Set srvlookup = no bydefaut
    * Unlock macro-stdexten
    * Fix CALLER ID bug between voip trunk
    * Change web Password to "atcom"
    * Add various patch from Digium to fix hung issue.

Beta:20091231
    * Fix first digit tone dial issue in the IP01
    * Activate the LAN port of IP02 and IP08

Beta: 20091226
    * Add NFS support. Now user can mount to network hard disk for big storage requirement.  Refer:
      http://www.openippbx.org/index.php?title=Storage

Beta:  20091224
    * Add mixmonitor for call record.
    * Add USB port support (for IP08 V1.3).

Build 20091222
    * Add new feature: reset factory default but keep current network setting. It is useful for remote reset.

Build 20091221
    * Add Page function. Refer: http://www.openippbx.org/index.php?title=Page
    * Delete "thank you for calling" voice in default context.

Build 20091028
    * Now the change the opermode in the GUI will work. Not test, the file change are: editzap.sh, /init.d/zaptel, guipreference.conf, opermode

Build 20091014
    * IP-BRIM firmware version is available now.

Build 20090927
    * Add busydetect in the default setting.

Build 20090923
    * Integrate with voipswitch tunnel.  Detail please consult:
      http://www.openippbx.org/index.php?title=ATM(Asterisk_Tunnel_Module)


Build 20090913
    * Fix the problem on archive the CDR and control the messages to become not so big.


Build 20090907
    * Reset button is now functional. Detail for this function can be found at
      http://www.openippbx.org/index.php?title=Reset_Button

Build 20090819   (ssh password has been changed to 12xerXes06)
Merge Voiptel-CE 0.3.3 with our firmware and release the new firmware Voiptel-CE 0.3.4
Due to config changes (features.conf, musiconhold.conf and logger.conf) it is recommended that you select the option to Reset Configs when updating and do not restore any backups made prior to updating to this version.
    * SD/MMC device should now work properly with most cards, and during boot-up will automatically detect if a card is inserted, and format and prepare it if needed
    * Call Pickup feature is now enabled by default - put users in the same Pickup Group, and dial *8 to pick up any phone in the group
    * Fixed startup of ztdummy (needed for conferencing)
    * Fixed issue preventing Asterisk Logs page from working
    * Corrected directory definition of default context in musiconhold.conf
    * Cleaned out hidden symbols in /persistent/etc/config/crontab
    * GUI updated to 2.0.2-ce:
          o Changed a few defaults on the Call Queues page
          o The Asterisk Logs page will now attempt to read logs from SD/MMC, and if none are found it will try the onboard storage
          o Added link to Administrator Manual (the ?-button to the left of Logout in the upper right corner

Build 20090813
* fix loopstart setting issue for analog trunk

Build 20090810
* add enhance pick up. not tested: http://www.thorsten-knabe.de/linux/asterisk/pickup.jsp

Build 20090806
    * now press #*11# in your normal phone will hear the IP of IP04.

Build 20090805
    * change default user range start from 6000 to 6001, the 6000 is used for the voice test.
    * remove the _7XXX extension from demo in extensions.conf so the voice menu extensions work.
    * change the default voicemail extension from 6050 to 6750, make sure it won't conflict with user extensions.
    * change the default meetme extension from 6060 to 6760, make sure it won't conflict with user extensions.

Build 20090804
    * fix network driver compatible issue with some old router/switch.

Build 20090802
    * comment the demo context in IAX.conf file so it won't connect to 216.207.245.47
    * change useragent in sip.conf to IP0X

Build 20090801 add bug fix from Voiptel-CE
    * modify the tooltips for the incoming rules.
    * add incoming call example


Build 20090703
    * improve the network compatible.

Build 20090603
    * modify the zapscan so it detect the fxo/fxs in the first time running the ip04. note, when you update the firmware from an version<20090603 you may need to "update settings" in the configure hardware page.

Build 20090524
    * add SMTP Authentication in the GUI

Build 20090515
    * enable factory reset
    * remove mutiply language support.

Build 20090512
    * fix the multiply channel define issue in the /etc/zaptel

Build 20090508
    * fix bug for busypattern
    * fix the bug when modify the timezone
    * add version control

Build 20090320
    * fix a config bug in DHCP. this bug will led to the eth0 down if the ethernet cable is unplug in the booting process.
作者: 角色    時間: 2010-7-20 07:10

因为每次reboot,系统都能活一个星期,而有些member因为每天都关机,所以一直没有发现任何问题。现在我再建一个routine,就是每一个凌晨4点,系统都会自动重新启动一次。

RebootTime.sh (放在/persistent/etc)
  1. #!/bin/sh

  2. while [ 1 ]
  3. do
  4.    TIME=`date | cut -c 12-16`
  5.    echo $TIME

  6.    if [ "$TIME" == "04:00" ]
  7.       then
  8.          reboot
  9.    fi

  10.    sleep 55

  11. done
複製代碼
而在/etc/init.d/asterisk里加上面的信息
  1. #!/bin/sh
  2. # Start up file for Asterisk

  3. # NOTE: we set the TZ before starting as otherwise (when starting from
  4. # /etc/rc) this env variable won't be available to the shell that
  5. # starts Asterisk and the time will be messed up.

  6. case $1 in
  7.         start)  export TZ=`cat /etc/TZ`;
  8.                 /bin/sh /etc/gen_checklist.sh >/dev/null 2>/dev/nul      #added by YH Fung April 12, 2010
  9.                 /bin/sh /etc/checkip.sh >/dev/null 2>/dev/nul &          #added by YH Fung April 12, 2010
  10.                 /bin/sh /etc/IsAsteriskAlive.sh >/dev/null 2>/dev/nul &  #added by YH Fung July 19, 2010
  11.                 /bin/sh /etc/RebootTime.sh >/dev/null 2>/dev/nul &  #added by YH Fung July 20, 2010
  12.                 asterisk -f >/dev/null 2>/dev/null & ;;
  13.         stop) killall -9 asterisk;;
  14.         restart) asterisk -r -x "stop now";
  15.                 /etc/init.d/asterisk start;;
  16.         enable) rm -f /persistent/etc/rc.d/S50asterisk;
  17.                 ln -s /persistent/etc/init.d/asterisk /persistent/etc/rc.d/S50asterisk;;
  18.         disable) rm -f /persistent/etc/rc.d/S50asterisk;;
  19.         *) cat <<EOF;;
  20. Syntax: /etc/init.d/asterisk [command]

  21. Available commands:
  22.         start   Start the service
  23.         stop    Stop the service
  24.         restart Restart the service
  25.         enable  Enable service autostart
  26.         disable Disable service autostart
  27. EOF
  28. esac
複製代碼
角色
作者: 角色    時間: 2010-7-20 07:14

回復 30# ckleea

Thank CK for providing info about the verion log of IP01. However, they said that the new firmware does have the IsAsteriskAlive.sh routine. In fact, it does not have. It shows that ATCOM technical staff have not tested the firmware completely.

YH
作者: 角色    時間: 2010-7-20 07:17

1) RebootTime.sh 每一个凌晨4点就system reboot。
2) IsAsteriskAlive.sh,就是检查asterisk process是否存在,如果不存在就system reboot。

有了这两个routines,估计system长期不能工作的机会大大降低,那么系统能长期工作而不需要任何维护。


角色
作者: ckleea    時間: 2010-7-20 09:06

回復 32# 角色


    This is the reason I wish to move to other firmware. During my test, my NAND always has an error at one address. I don't know if this is a quality issue as my  usage for IP01 is very low. I only flash twice.
作者: ckleea    時間: 2010-7-20 09:09

1) RebootTime.sh 每一个凌晨4点就system reboot。
2) IsAsteriskAlive.sh,就是检查asterisk process是 ...
角色 發表於 2010-7-20 07:17



    理論上 Asterisk 應該可以7x24 不停工作,有 process hangs 就自動 recover
作者: bubblestar    時間: 2010-7-20 10:57

本帖最後由 bubblestar 於 2010-7-20 11:00 編輯
回復  ckleea

Thank CK for providing info about the verion log of IP01. However, they said that the ...
角色 發表於 2010-7-20 07:14



   
The file IsAsteriskAlive.sh routine is always there properly when I installed the firmware.  I don't know why you said you don't have it after installation.  Maybe there is some problem when updating the firmware.


2010-07-20_105936.png

圖片附件: 2010-07-20_105936.png (2010-7-20 11:00, 3.27 KB) / 下載次數 249
http://telecom-cafe.com/forum/attachment.php?aid=109&k=647f87b86b62c4036b39c6545ce7f3ad&t=1732579151&sid=puunUL


作者: bubblestar    時間: 2010-7-20 11:24

我剛剛發現自己在六月底upgrade 的是Firmware version: voiptel_ce_IP01-0.3.7,而剛再去官網看,原來它們7月初出了Firmware version: voiptel_ce_IP01-0.3.8。  你地有問題的是否就是 0.3.8 的版本呢?
作者: 角色    時間: 2010-7-20 11:32

我的是0.3.8 version。

角色
作者: bubblestar    時間: 2010-7-20 11:38

大家的問題是否因為upgrade之後沒有把系統做factory reset 呢??  正如 Linksys Router 在每次upgrade DD-WRT 之後也要做factory reset 一樣,才能把之前的東西完全剷走。這是廠方的建議啊。

Build: 2010-6-9
    * Add script to detect if asterisk is alive. And start asterisk if it dies, script are only take effect after reset to factory default. If you want stop the asterisk for debug purpose. Please kill the IsAsteriskAlive process otherwise the Asterisk will start within 1 minutes after you stop it.
    * Fix the Ip01 fxo silent issue which introduce in last update.

另外,它們有兩個firmware 版本,正常應該是用 MD5 這一個的,原因如下:

There are two kinds of firmware:

Ext2 file:
the file is requested when upgrade from BAPS base firmware to Astfin2 base firmware. If your IPxx use the BAPS base firmware (old release model) and want to upgrade the Astfin2 base firmware, you use the ext2 file and upgrade via the RS232 port.

md5 file:
if you already use the Astfin2 firmware, you can upgrade the firmware via the GUI. More info about how to upgrade please refer the user manual. How to check if the device is BAPS base or ASTFIN2 base? the BAPS base firmware support ipkg command in the OS and Astfin2 firmware doesn’t support. You can use SSH to access to the firmware and run “ipkg update” to check if the ipkg is supported.

The default firmware shipped by ATCOM is Astfin2 structure firmware.
作者: bubblestar    時間: 2010-7-20 12:19

Starting from April Build, the default web Password for IPXX is "atcom"
作者: bubblestar    時間: 2010-7-20 12:23

剛剛再看Manual,UPGRAGE 之後要power off, 幾分鐘之後,它才能重新辨認或註冊,目的是去除CACHE。
作者: ckleea    時間: 2010-7-20 12:32

都幾trouble.
另外,如果用serial console upgrade, you may see if there is problem with your NAND. Mine always has a error
作者: bubblestar    時間: 2010-7-20 12:51

哈哈,其實係大家沒有看RELEASE NOTES 或 UPDRAGE MANUAL,所以有些不知所措。

EXTRACT FROM MANUAL

3: Power off and power on the IP-0X, wait for several minutes. When you see the TEL port LEDs light up, it means the update is finish and you have the latest firmware.



是否係這樣呢?

ip04>nand erase clean
ip04>nand erase

我其實UPGRADE沒有他們的死機問題,但趁大家高興,稍後再UP上去 0.3.8 看看如何。主要大家的問題一定是來自沒有做FACTORY RESET 吧。
作者: ckleea    時間: 2010-7-20 13:39

哈哈,其實係大家沒有看RELEASE NOTES 或 UPDRAGE MANUAL,所以有些不知所措。

EXTRACT FROM MANUAL

3: P ...
bubblestar 發表於 2010-7-20 12:51



    如果 upgrade via GUI, no need to issue any command
作者: bubblestar    時間: 2010-7-20 14:46

本帖最後由 bubblestar 於 2010-7-20 14:49 編輯

剛再UPGRADE至0.3.8,一切順利。IsAsteriskAlive.sh 一樣係度。連RESTORE ALL CONFIG/NETWORK/PERSONAL SETTING 過程二十分鐘左右。
作者: 角色    時間: 2010-7-20 14:56

IsAsteriskAlive.sh是在/etc/rc.d/S99local里被call的。

角色
作者: 角色    時間: 2010-7-22 09:11

过来好两天了都没有问题。如果有问题,我们可以安装晚上reboot系统就可以。再不行,有问题就reboot。
因为reboot一次可以让IP01活好几天。

总括来说,我们有以下方案可以供选择:

1)Upgrade firmware 0.3.8 (为什么不是1.0,难度他们的软件还没有到成熟的情度吗?)Asterisk process死掉会自动重启Asterisk process

2)Firmware 0.3.8 + 凌晨(大约4:00)reboot一次。

3)Firmware 0.3.8 (修改它的IsAsteriskAlive.sh,不重启asterisk process,而是reboot) + 凌晨reboot。

现在先用第一方案,看看是否能把问题解决,如果不行的我们用第二套方案,再不行,再用第三套。我的估计用第二套应该就可以。因为每晚reboot,IP01根据经验可以活一个星期,那么每一晚reboot,那么在一天内,linux不会死掉的。

不管怎样,我们可以用的方案比以前多了。


角色
作者: 角色    時間: 2010-7-22 18:12

看来现在方案一都管用!不知道Linux系统过了一周后,你怎样重启Asterisk process也没有用。那么就要用第二套方案了!!!

不知道大家是用什么方案呢?


角色
作者: ckleea    時間: 2010-7-22 21:28

剛剛一日,暫時OK。
作者: lttliang    時間: 2010-7-22 22:57

我都是剛剛一日
作者: 角色    時間: 2010-7-22 23:52

我差不多两天都没有问题。

System Status
Uptime : 23:51:56 up 1 day, 13:57, load average: 0.28, 0.08, 0.02

角色
作者: lttliang    時間: 2010-7-23 18:39

這兩日雖然冇咩問題,但系 好像通話質量  有D下降   冇以前咁好   唔知 有冇人覺得呢》
作者: 角色    時間: 2010-7-24 06:24

不知道声音差是否有人监听你的说话导致呢?

角色
作者: bubblestar    時間: 2010-7-24 10:54

如果是被監聽導致質量下降,那麼,用什麼機子都沒有用呢。

升級後,暫時沒有發覺質量差了的問題。
作者: lttliang    時間: 2010-7-25 01:44

佛山的朋友话  晚上通话时  断断续续   但是白天不会    是用ip01里 面的   HK2B
作者: 角色    時間: 2010-7-25 05:36

你佛山的朋友网络是否正在下载文件?你朋友直接拨打你的分机号效果怎样?从你那里拨打香港的1000号效果又怎样?你朋友是否用ATA?还是用software打?如果用software,是用什么software呢?

晚上差,白天好,明显是频宽不够。一般在大陆互联网,晚上是高峰期,网络比较拥挤。

角色
作者: lttliang    時間: 2010-7-25 14:26

你佛山的朋友网络是否正在下载文件?你朋友直接拨打你的分机号效果怎样?从你那里拨打香港的1000号效果又怎 ...
角色 發表於 2010-7-25 05:36



    是用linksys spa2   冇下載   可能佢個度網絡唔好吧
作者: lttliang    時間: 2010-7-25 14:27

已經有3日未死機了     心里開始有D   happy了
作者: Mr.Tom    時間: 2010-7-26 02:07

點解個IP01咁唔穩定架
作者: 角色    時間: 2010-7-26 07:15

已經有3日未死機了     心里開始有D   happy了
lttliang 發表於 2010-7-25 14:27


看来这个Firmware version比较好!如果不行,我们还另外两套方案。

角色
作者: 角色    時間: 2010-7-26 07:16

點解個IP01咁唔穩定架
Mr.Tom 發表於 2010-7-26 02:07


我也不知道具体什么原因,可能做porting做的不太好,测试不够细。

角色
作者: ckleea    時間: 2010-7-26 09:11

好似其他firmware又冇特別提及,不過都係去調查下。
作者: 角色    時間: 2010-7-26 20:39

看来新的firmware,大家用了都没有发现其他大的问题。

如果您的IP01在firmware 0.3.8下出问题,请您汇报一下好吗?


角色
作者: Mr.Tom    時間: 2010-7-26 22:46

回復 61# 角色


    系咪之前我打Macau多,整死左你隻ip01?
作者: bubblestar    時間: 2010-7-27 07:30

應該唔會啩!

因為IP01係可以同時支持30 Concurrent calls 的。
作者: 角色    時間: 2010-7-30 18:12

在我的IP-01里、persistent里DieLog:

root:/persistent> cat DieLog
Asterisk die at Wed Jul 21 01:53:05 UTC 2010
Asterisk die at Wed Jul 28 14:11:34 UTC 2010
Asterisk die at Wed Jul 28 14:13:36 UTC 2010
Asterisk die at Wed Jul 28 14:17:37 UTC 2010
Asterisk die at Wed Jul 28 14:21:38 UTC 2010
Asterisk die at Wed Jul 28 14:24:41 UTC 2010
Asterisk die at Wed Jul 28 14:36:44 UTC 2010
Asterisk die at Wed Jul 28 14:41:46 UTC 2010
Asterisk die at Wed Jul 28 14:45:48 UTC 2010

restart 很多次asterisk progress后就reboot整个IP-01,所以看来现在的firmware都是有问题的。

角色
作者: 角色    時間: 2010-7-31 07:01

我的IP-01终于死掉了!!!看来我要用第二套方案,就是有问题就reboot。

角色
作者: 角色    時間: 2010-7-31 07:17

第二套方案就是把IsAsteriskAlive.sh里/etc/init.d/asterisk start改为reboot。

看看效果怎样。

角色




歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/) Powered by Discuz! 7.2