Возможно, я что то не так обновил, но теперь на любом обновлении ругается на Perl и не может с ним ничего сделать, повисает. Отображение лога консоли:
root@wirenboard:~# apt-get update && apt-get install wb-mqtt-confed Hit http://ftp.us.debian.org wheezy Release.gpg Hit http://ftp.us.debian.org wheezy Release Get:1 http://releases.contactless.ru wheezy Release.gpg [473 B] Get:2 http://releases.contactless.ru wheezy Release [2208 B] Hit http://ftp.us.debian.org wheezy/main armel Packages Get:3 http://releases.contactless.ru wheezy/main all Packages [19.8 kB] Hit http://ftp.us.debian.org wheezy/main Translation-en Get:4 http://releases.contactless.ru wheezy/main armel Packages [47.5 kB] Ign http://releases.contactless.ru wheezy/main Translation-en Fetched 70.0 kB in 60s (1159 B/s) Reading package lists... Done Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: libperl5.14 : Depends: perl-base (= 5.14.2-21+deb7u3) but 5.14.2-21+deb7u2 is to be installed perl : Depends: perl-base (= 5.14.2-21+deb7u3) but 5.14.2-21+deb7u2 is to be installed wb-mqtt-confed : Breaks: wb-homa-adc (< 1.10.6) but 1.10.2 is to be installed Breaks: wb-homa-gpio (< 1.13.7) but 1.13.2 is to be installed Breaks: wb-homa-modbus (< 1.14.1) but 1.12.8 is to be installed Breaks: wb-mqtt-db (< 1.3.3) but 1.3 is to be installed Breaks: wb-rules (< 1.6.3) but 1.5 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Далее:
root@wirenboard:~# apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following extra packages will be installed: perl perl-base perl-modules Suggested packages: perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl make libpod-plainer-perl The following packages will be upgraded: perl perl-base perl-modules 3 upgraded, 0 newly installed, 0 to remove and 52 not upgraded. 3 not fully installed or removed. Need to get 0 B/8570 kB of archives. After this operation, 1005 kB disk space will be freed. Do you want to continue [Y/n]? (Reading database ... 17504 files and directories currently installed.) Preparing to replace perl-modules 5.14.2-21+deb7u2 (using .../perl-modules_5.14.2-21+deb7u3_all.deb) ... Unpacking replacement perl-modules ...
И висит долгое время, потом как я понимаю проиcходит перезагрузка.
Что можно сделать?
Вообщем что то не то.
Поиск файла, повисает.
Обновление пакета - повисает.
Что делать?
Теперь перезагрузил вручную, отключением питания, не инициализируется вообще, консоль/сеть/веб - доступа нет. По mqtt тоже не реагирует.
Выключил-включил еще раз, ожила, доступ появился
Попробуйте что-нибудь отсюда: WB4 самопроизвольно перезагружается при apt-get update
Ок. Отключил своп.
swapoff -a
- надеюсь верная команда;
Попробуем обновить:
root@wirenboard:~# apt-get update Hit http://releases.contactless.ru wheezy Release.gpg Hit http://releases.contactless.ru wheezy Release Hit http://ftp.us.debian.org wheezy Release.gpg Hit http://ftp.us.debian.org wheezy Release Hit http://releases.contactless.ru wheezy/main all Packages Hit http://ftp.us.debian.org wheezy/main armel Packages Hit http://releases.contactless.ru wheezy/main armel Packages Hit http://ftp.us.debian.org wheezy/main Translation-en Ign http://releases.contactless.ru wheezy/main Translation-en Reading package lists... 25%
И все, повисли. Через 2-3 минуты отвалилась консоль, явный признак ребута.
Я правильно сделал или надо было каждый пакет отдельно обновлять?
` root@wirenboard:~# memtester 45MB
memtester version 4.2.2 (32-bit)
Copyright © 2010 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).
pagesize is 4096
pagesizemask is 0xfffff000
want 45MB (47185920 bytes)
got 45MB (47185920 bytes), trying mlock …Killed`
root@wirenboard:~# swapoff -a root@wirenboard:~# apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following extra packages will be installed: perl perl-base perl-modules Suggested packages: perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl make libpod-plainer-perl The following packages will be upgraded: perl perl-base perl-modules 3 upgraded, 0 newly installed, 0 to remove and 52 not upgraded. 3 not fully installed or removed. Need to get 0 B/8570 kB of archives. After this operation, 1005 kB disk space will be freed. Do you want to continue [Y/n]? (Reading database ... 17504 files and directories currently installed.) Preparing to replace perl-modules 5.14.2-21+deb7u2 (using .../perl-modules_5.14.2-21+deb7u3_all.deb) ... Unpacking replacement perl-modules ...
Отвалилась сеть (консоль putty написала про ошибку сети), т.е. устройство опять ушло в ребут. После перезагрузки не ожила сеть, не могу прицепиться консолью. Выключил/включил принудительно, ожил.
Что то можно еще сделать?
Могу дать прямой доступ к устройству.
Отключил GSM модем командой wb-gsm off
Try to switch off SIM900R
Send power down command
physically switching off SIM900R using POWER FET
Отключил своп.
Остановил сервисы wb*
Состояние памяти
root@wirenboard:~# free
total used free shared buffers cached
Mem: 58792 51164 7628 0 6360 20092
-/+ buffers/cache: 24712 34080
Swap: 0 0 0
Обновим:
root@wirenboard:~# apt-get update
Hit http://releases.contactless.ru wheezy Release.gpg Hit http://ftp.us.debian.org wheezy Release.gpg Hit http://releases.contactless.ru wheezy Release Hit http://ftp.us.debian.org wheezy Release Hit http://releases.contactless.ru wheezy/main all Packages Hit http://releases.contactless.ru wheezy/main armel Packages Hit http://ftp.us.debian.org wheezy/main armel Packages Hit http://ftp.us.debian.org wheezy/main Translation-en Ign http://releases.contactless.ru wheezy/main Translation-en E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
root@wirenboard:~# dpkg --configure -a
dpkg: dependency problems prevent configuration of libperl5.14: libperl5.14 depends on perl-base (= 5.14.2-21+deb7u3); however: Version of perl-base on system is 5.14.2-21+deb7u2. dpkg: error processing libperl5.14 (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: libperl5.14
root@wirenboard:~# apt-get update
Hit http://ftp.us.debian.org wheezy Release.gpg Hit http://releases.contactless.ru wheezy Release.gpg Hit http://ftp.us.debian.org wheezy Release Hit http://releases.contactless.ru wheezy Release Hit http://ftp.us.debian.org wheezy/main armel Packages Hit http://releases.contactless.ru wheezy/main all Packages Hit http://ftp.us.debian.org wheezy/main Translation-en Hit http://releases.contactless.ru wheezy/main armel Packages Ign http://releases.contactless.ru wheezy/main Translation-en 50% [Packages 27.9 MB]
И на этом стоит уже больше 30 минут, но пока не повис, сам контроллер на пинги отвечает, на консоль реагирует.
Остановил принудильно Ctrl+C
50% [Packages 27.9 MB]^C root@wirenboard:~# free ^C
Команду показать состояние памяти не выполнил. На Ctrl+C больше не реагирует. При нажатии Enter делает перевод на новую строку, т.е. повисли, но не намертво. Еще одна консоль putty не цепляется, просто висит пустой экран.
Все, я больше не знаю что делать. Перезагрузил принудительно, иначе ничего не работает. После выкл/вкл - ожил.
Попробуйте отключить своп, убить все сервисы, выключить wifi (service hostapd stop) и запустить memtester 40M
Если 40M не поулчается, можно сделать 30M
** Выполнено: **
swapoff -a
service wb-rules stop
,
а так же остановлены:
wb-rules wb-homa-modbus wb-homa-adc wb-mqtt-db wb-homa-gpio wb-mqtt-confed wb-homa-w1 wb-watch-update mosquitto
и
service hostapd stop [ ok ] Stopping advanced IEEE 802.11 management: hostapd.
дополнительно кильнул python. Ничего не забыл?
root@wirenboard:~# free total used free shared buffers cached Mem: 58792 49032 9760 0 11208 23284 -/+ buffers/cache: 14540 44252 Swap: 0 0 0
**Запустил тест памяти: **
root@wirenboard:~# memtester 40M memtester version 4.2.2 (32-bit) Copyright (C) 2010 Charles Cazabon. Licensed under the GNU General Public License version 2 (only). pagesize is 4096 pagesizemask is 0xfffff000 want 40MB (41943040 bytes) got 40MB (41943040 bytes), trying mlock ...locked. Loop 1: Stuck Address : ok Random Value : ok Compare XOR : ok Compare SUB : ok Compare MUL : ok Compare DIV : ok Compare OR : ok Compare AND : ok Sequential Increment: ok Solid Bits : ok Block Sequential : ok Checkerboard : ok Bit Spread : ok Bit Flip : ok Walking Ones : ok Walking Zeroes : ok 8-bit Writes : ok 16-bit Writes : ok
Как я понимаю, первый проход норм прошел. Сколько проходов ждать?
Хм, большой привет. На втором проходе повис:
Loop 2: Stuck Address : ok Random Value : ok Compare XOR : ok Compare SUB : ok Compare MUL : ok Compare DIV : ok Compare OR : ok Compare AND : ok Sequential Increment: ok Solid Bits : ok Block Sequential : ok Checkerboard : ok Bit Spread : ok Bit Flip : setting 118
Все, на данном этапе висит, ни на что не отзывается какое то время и уходит в ребут.
Приплыли
В messages ничего для меня необычного, видно что перезапуск на ровном месте произошел (в 7-30 я залогинился и начал тест памяти, в 8-02 видно, что WB начало загружаться):
/var/log/messages 975368/970K 98% sion opened for user root by (uid=0) Sep 30 00:25:46 wirenboard authpriv.info sshd[2674]: pam_unix(sshd:session): ses sion closed for user root Sep 30 07:28:57 wirenboard auth.info sshd[11977]: Accepted password for root fro m 192.168.1.30 port 58750 ssh2 Sep 30 07:28:57 wirenboard authpriv.info sshd[11977]: pam_unix(sshd:session): se ssion opened for user root by (uid=0) Sep 30 07:30:12 wirenboard user.info kernel: [26401.210000] sc16is7x2 spi1.3: sc 16is7x2_shutdown ch0 Sep 30 08:02:42 wirenboard syslog.info syslogd started: BusyBox v1.20.2 Sep 30 08:02:42 wirenboard user.info kernel: [ 0.300000] mxs-dma 80004000.dma -apbh: initialized Sep 30 08:02:42 wirenboard user.info kernel: [ 0.310000] mxs-dma 80024000.dma -apbx: initialized Sep 30 08:02:42 wirenboard user.info kernel: [ 0.320000] usbcore: registered new interface driver usbfs Sep 30 08:02:42 wirenboard user.info kernel: [ 0.320000] usbcore: registered new interface driver hub Sep 30 08:02:42 wirenboard user.info kernel: [ 0.330000] usbcore: registered new device driver usb Sep 30 08:02:42 wirenboard user.info kernel: [ 0.330000] Linux video capture
Евгений, не отвечаете на почту. Ответьте пожалуйста.