NEWS
[solved] MQTT adapter update problems V2.1.14->2.3.4->2.3.5
-
@thomas-braun
OK, also abwarten -
Es lief auch nach dem letzten Versuch nicht durch.
Ich wundere mich jetzt schon, daß nur dieser!!! - mqtt-Adapter solche Zicken beim Update macht.
Es kann deshalb ja wohl kaum am Gesamtsystem ioBroker liegen, die anderen Adapter lassen sich ja auch problemlos updaten, oder ?
Na gut, ich bin nicht auf die neue Version angewiesen, die alte Version läuft für meine Zwecke auch sehr gut.
Vielen Dank für die Hilfe, Frohe Ostern.WillyIoBrok
-
Gerade mal in meinem System probiert.
Läuft:pi@raspberrypi:/opt/iobroker $ iobroker update pi@raspberrypi:/opt/iobroker $ iobroker add mqtt NPM version: 6.14.12 npm install iobroker.mqtt@2.3.5 --loglevel error --prefix "/opt/iobroker" (System call) host.raspberrypi install adapter mqtt upload [3] mqtt.admin /opt/iobroker/node_modules/iobroker.mqtt/admin/words.js words.js application/javascript upload [2] mqtt.admin /opt/iobroker/node_modules/iobroker.mqtt/admin/mqtt.png mqtt.png image/png upload [1] mqtt.admin /opt/iobroker/node_modules/iobroker.mqtt/admin/index_m.html index_m.html text/html upload [0] mqtt.admin /opt/iobroker/node_modules/iobroker.mqtt/admin/index.html index.html text/html host.raspberrypi object system.adapter.mqtt created/updated host.raspberrypi create instance mqtt host.raspberrypi object mqtt.0.info created host.raspberrypi object system.adapter.mqtt.0.logLevel created host.raspberrypi object system.adapter.mqtt.0.sigKill created host.raspberrypi object system.adapter.mqtt.0.eventLoopLag created host.raspberrypi object system.adapter.mqtt.0.outputCount created host.raspberrypi object system.adapter.mqtt.0.inputCount created host.raspberrypi object system.adapter.mqtt.0.uptime created host.raspberrypi object system.adapter.mqtt.0.memRss created host.raspberrypi object system.adapter.mqtt.0.memHeapTotal created host.raspberrypi object system.adapter.mqtt.0.memHeapUsed created host.raspberrypi object system.adapter.mqtt.0.cputime created host.raspberrypi object system.adapter.mqtt.0.cpu created host.raspberrypi object system.adapter.mqtt.0.compactMode created host.raspberrypi object system.adapter.mqtt.0.connected created host.raspberrypi object system.adapter.mqtt.0.alive created host.raspberrypi object system.adapter.mqtt.0 created
-
@thomas-braun
Oh - vielen Dank für's ausprobieren !Der Unterschied zwischen beiden Tests ist : Bei mir ist's ein update von der Version 2.3.4 ( die schon beim Update von 2.1.14 Schwierigkeiten gemacht hat) auf 2.3.5 - bei Dir war's eine Neu-Installation der 2.3.5, wenn ich das log richtig lese ...
Wie kriege ich jetzt die installierte Version 2.3.4 aus meinem System so komplett raus, daß es auch bei mir eine Neu-Installation wird?
Die Instanz löschen reicht wohl nicht ... habe ich ausprobiert ... glaube ich ? ...
Könnte es sein, daß ein Fehler im Filesystem meiner SD-card irgendetwas "corrupted" hat, das ich später zumindest im Filesystem wieder repariert habe? -
Integrity verification failed for sha512
deutet eigentlich darauf hin, dass dein Download des Updates nicht i. O. war/ist.
Normalerweise leert man dann den cache und lädt nochmal. Wie oben schon mal gemacht. -
@thomas-braun
moin moin. Habe gestern noch ein issue bei mqtt gesetzt und auch prompt (wie erwartet) die Antwort bekommen, daß das nichts mit dem Adapter zu tun hat.
Ich soll das Cache leeren oder warten bis sich das Problem einfach von selbst löst...Deshalb habe ich das jetzt nochmal probiert und prompt unerwartete Fehlermeldungen bekommen:
pi@ioBroker-4:/opt/iobroker $ iobroker stop pi@ioBroker-4:/opt/iobroker $ npm cache clear --force npm WARN using --force I sure hope you know what you are doing. (weiss ich leider nicht so genau hihihi) npm ERR! code ENOTEMPTY npm ERR! syscall rmdir npm ERR! path /home/iobroker/.npm/_cacache/index-v5/14/72 npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rmdir '/home/iobroker/.npm/_cacache/index-v5/14/72' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2021-04-03T07_07_40_405Z-debug.log pi@ioBroker-4:/opt/iobroker $
vielleicht hilft das ein wenig weiter? Ich schau mir jetzt mal das nicht leere cache-dir an...
Muß man das cache leeren eigentlich bei aktivem oder bei gestoppten ioBroker ausführen ? Ich habe beide Fälle probiert - mit dem gleichen Resultat ...
-
@willyiobrok
so, habe in dem o.g. Directory eine Datei mit dem Namen '018e044851804'$'\261''c89a4f39fb29f<592695e73668ea09e1b3f2a10v74d1'$'\341''7'
gefunden und das Ding - was auch immer es ist - mit sudo-Berechtigung gelöscht (durfte ich das? -> auf eigenes Risiko!)
Nachfolgende Installation des mqtt Adapters hat zwar einige Fehlermeldungen geworfen (siehe unten), aber die Installation der mqtt-Version 2.3.5 scheint geklappt zu haben (?). Auf jeden Fall funktioniert der mqtt Adapter V2.3.5 - zmindest auf den ersten Blick. Irgendwelche Kollateralschäden habe ich auch (noch) nicht beobachtet.Vielen Dank für die Hilfe !
Frohe Ostern,
WillyIoBrok
mqtt.0 2021-04-03 09:49:43.181 info (8886) Starting MQTT server on 192.168.27.147:1883 mqtt.0 2021-04-03 09:49:41.651 info (8886) starting. Version 2.3.5 in /opt/iobroker/node_modules/iobroker.mqtt, node: v14.16.0, js-controller: 3.1.6 host.ioBroker-4 2021-04-03 09:49:38.972 info instance system.adapter.mqtt.0 started with pid 8886 host.ioBroker-4 2021-04-03 09:49:37.583 info iobroker exit 0 host.ioBroker-4 2021-04-03 09:49:36.970 info instance system.adapter.mqtt.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) host.ioBroker-4 2021-04-03 09:49:36.933 info stopInstance system.adapter.mqtt.0 killing pid 8824 host.ioBroker-4 2021-04-03 09:49:36.562 info iobroker Adapter "mqtt" updated mqtt.0 2021-04-03 09:49:36.439 info (8824) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason mqtt.0 2021-04-03 09:49:36.437 info (8824) terminating host.ioBroker-4 2021-04-03 09:49:36.360 info iobroker upload [0] mqtt.admin /opt/iobroker/node_modules/iobroker.mqtt/admin/index.html index.html text/html host.ioBroker-4 2021-04-03 09:49:36.215 info iobroker upload [1] mqtt.admin /opt/iobroker/node_modules/iobroker.mqtt/admin/index_m.html index_m.html text/html host.ioBroker-4 2021-04-03 09:49:36.035 info iobroker upload [2] mqtt.admin /opt/iobroker/node_modules/iobroker.mqtt/admin/mqtt.png mqtt.png image/png mqtt.0 2021-04-03 09:49:35.935 info (8824) Got terminate signal TERMINATE_YOURSELF host.ioBroker-4 2021-04-03 09:49:35.929 info stopInstance system.adapter.mqtt.0 send kill signal host.ioBroker-4 2021-04-03 09:49:35.848 info stopInstance system.adapter.mqtt.0 (force=false, process=true) host.ioBroker-4 2021-04-03 09:49:35.798 info iobroker Update "system.adapter.mqtt.0" host.ioBroker-4 2021-04-03 09:49:35.676 info iobroker upload [3] mqtt.admin /opt/iobroker/node_modules/iobroker.mqtt/admin/words.js words.js application/javascript host.ioBroker-4 2021-04-03 09:49:31.386 info iobroker Please submit a full bug report,with preprocessed source if appropriate.See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.make: *** [bindings.target.mk:112: Release/obj.target/b host.ioBroker-4 2021-04-03 09:49:31.376 info iobroker g++: internal compiler error: Speicherzugriffsfehler signal terminated program cc1plus
-
Hätte ich wohl auch so gemacht. Aber beim kompilieren ist der Compiler ausgestiegen. Musst du Mal beobachten was bei anderen Updates passiert
-
Hallo zusammen,
nun habe ich heute wieder ein adapter - update gemacht - diesmal der backitup-adapter.
Vordergründig sieht alles i.O. aus, aber ich habe natürlich genau hingeschaut : der Compiler ist jetzt auch hier ausgestiegen.
Ich bin leider vom Know-How her nicht in der Lage, den gewünschten "full bug report, with preprocessed source" zur Verfügung zu stellen.Aber vielleicht hilft die Veröffentlichung des logs ...
WillyIoBrok
2021-04-05 23:25:32.731 info iobroker gyp ERR! node -v v14.16.0gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok 2021-04-05 23:25:32.729 info iobroker at ChildProcess.emit (events.js:315:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)gyp ERR! System Linux 4.19.75-v7l+gyp ERR! command "/u 2021-04-05 23:25:32.728 info iobroker gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)gyp ERR! stack 2021-04-05 23:25:32.726 info iobroker ERR! build error 2021-04-05 23:25:32.725 info iobroker gyp 2021-04-05 23:25:32.722 info iobroker Please submit a full bug report,with preprocessed source if appropriate.See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.make: *** [bindings.target.mk:112: Release/obj.target/b 2021-04-05 23:25:32.720 info iobroker g++: internal compiler error: Speicherzugriffsfehler signal terminated program cc1plus 2021-04-05 23:24:58.459 info iobroker npm install iobroker.backitup@2.1.0 --loglevel error --prefix "/opt/iobroker" (System call) 2021-04-05 23:24:58.456 info iobroker NPM version: 6.14.11
vollständig:
backitup.0 2021-04-05 23:25:42.908 info (19509) starting. Version 2.1.0 in /opt/iobroker/node_modules/iobroker.backitup, node: v14.16.0, js-controller: 3.1.6 host.ioBroker-4 2021-04-05 23:25:38.310 info iobroker exit 0 host.ioBroker-4 2021-04-05 23:25:37.351 info instance system.adapter.backitup.0 started with pid 19509 host.ioBroker-4 2021-04-05 23:25:37.297 info "system.adapter.backitup.0" enabled host.ioBroker-4 2021-04-05 23:25:37.200 info iobroker Adapter "backitup" updatedhost.ioBroker-4 Adapter "system.adapter.backitup.0" is started host.ioBroker-4 2021-04-05 23:25:37.138 info iobroker upload [0] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/adapter-settings.js adapter-settings.js application/javascript host.ioBroker-4 2021-04-05 23:25:37.080 info iobroker upload [1] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/backitup.png backitup.png image/png host.ioBroker-4 2021-04-05 23:25:37.023 info iobroker upload [2] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/backitup.svg backitup.svg image/svg+xml host.ioBroker-4 2021-04-05 23:25:36.964 info iobroker upload [3] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/index.html index.html text/html host.ioBroker-4 2021-04-05 23:25:36.897 info iobroker upload [4] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/index_m.html index_m.html text/html host.ioBroker-4 2021-04-05 23:25:36.839 info iobroker upload [5] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/index_m.js index_m.js application/javascript host.ioBroker-4 2021-04-05 23:25:36.783 info iobroker upload [6] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/style.css style.css text/css host.ioBroker-4 2021-04-05 23:25:36.726 info iobroker upload [7] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/tab_m.html tab_m.html text/html host.ioBroker-4 2021-04-05 23:25:36.667 info iobroker upload [8] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/tab_m.js tab_m.js application/javascript host.ioBroker-4 2021-04-05 23:25:36.467 info iobroker Update "system.adapter.backitup.0" host.ioBroker-4 2021-04-05 23:25:36.356 info iobroker upload [9] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/words.js words.js application/javascript host.ioBroker-4 2021-04-05 23:25:32.731 info iobroker gyp ERR! node -v v14.16.0gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok host.ioBroker-4 2021-04-05 23:25:32.729 info iobroker at ChildProcess.emit (events.js:315:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)gyp ERR! System Linux 4.19.75-v7l+gyp ERR! command "/u host.ioBroker-4 2021-04-05 23:25:32.728 info iobroker gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)gyp ERR! stack host.ioBroker-4 2021-04-05 23:25:32.726 info iobroker ERR! build error host.ioBroker-4 2021-04-05 23:25:32.725 info iobroker gyp host.ioBroker-4 2021-04-05 23:25:32.722 info iobroker Please submit a full bug report,with preprocessed source if appropriate.See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.make: *** [bindings.target.mk:112: Release/obj.target/b host.ioBroker-4 2021-04-05 23:25:32.720 info iobroker g++: internal compiler error: Speicherzugriffsfehler signal terminated program cc1plus host.ioBroker-4 2021-04-05 23:24:58.459 info iobroker npm install iobroker.backitup@2.1.0 --loglevel error --prefix "/opt/iobroker" (System call) host.ioBroker-4 2021-04-05 23:24:58.456 info iobroker NPM version: 6.14.11 host.ioBroker-4 2021-04-05 23:24:56.638 info instance system.adapter.backitup.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) backitup.0 2021-04-05 23:24:56.104 info (607) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason backitup.0 2021-04-05 23:24:56.101 info (607) terminating backitup.0 2021-04-05 23:24:56.100 info (607) cleaned everything up... backitup.0 2021-04-05 23:24:56.071 info (607) Got terminate signal TERMINATE_YOURSELF host.ioBroker-4 2021-04-05 23:24:56.066 info stopInstance system.adapter.backitup.0 send kill signal host.ioBroker-4 2021-04-05 23:24:56.063 info stopInstance system.adapter.backitup.0 (force=false, process=true) host.ioBroker-4 2021-04-05 23:24:56.061 info "system.adapter.backitup.0" disabled host.ioBroker-4 2021-04-05 23:24:55.886 info iobroker host.ioBroker-4 Adapter "system.adapter.backitup.0" is stopped. host.ioBroker-4 2021-04-05 23:24:55.862 info iobroker Update backitup from @2.0.5 to @2.1.0 host.ioBroker-4 2021-04-05 23:24:53.521 info iobroker upgrade backitup
-
@willyiobrok Steinalter Kernel. Bring dein System mal in die Jetzt-Zeit.
-
@thomas-braun
OK, mach ich morgen (jetzt wär's zu gefährlich )so - oder ?
sudo apt update && sudo apt upgrade sudo rpi-update
-
@willyiobrok Nie rpi-update verwenden!
Immer per apt!Ich bevorzuge auch
sudo apt update sudo apt dist-upgrade
Auf jedenfall reboot nicht vergessen!
-
@thomas-braun ok, danke!
-
so, habe jetzt
sudo apt update sudo apt dist-upgrade
durchgeführt.
Oberflächlich scheint alles gut zu sein, Iobroker mit allen Adaptern läuft wieder so wie vorher.Allerdings habe ich beim dist-upgrade Prozess Fehlermeldungen bekommen, bei denen ich nicht beurteilen kann, ob die wichtig oder zu ignorieren sind ... das beunruhigt mich ein bischen, deswegen stelle ich sie mal hier in's Forum ...
Fehlermeldungszusammenfassung:
: Fehler traten auf beim Bearbeiten von: raspberrypi-kernel dphys-swapfile nfs-common openssh-server ssh E: Sub-process /usr/bin/dpkg returned an error code (1) :
dpkg: Warnungen bzgl alter Verzeichnisse:
dphys-swapfile
nfs-common etc.
Irgendwie werde ich das Gefühl nicht los, daß in meinem ursprünglichen Filesystem irgendwelche Inkonsistenzen versteckt sind, die auch jetzt nach dem Upgrade zu Fehlermeldungen führen ...
das ist aber jetzt schon ein bischen "off topic" ... sollte vielleicht einen neuen Topic aufmachen...
-
@willyiobrok
Das hatte ich befürchtet. Da ist schon 'tiefer im System' was krumm und das führt dann im Obergeschoss (ioBroker) auch zu Problemen.sudo apt update
liefert nun? Vollständige Ein- und Ausgabe ist erforderlich, nix weglöschen oder zusammenfassen!
-
@thomas-braun
aktuell, wenn ich "sudo apt update" eingebe kommt folgendes:sudo apt update OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 https://deb.nodesource.com/node_10.x buster InRelease OK:4 https://deb.nodesource.com/node_12.x buster InRelease OK:5 https://deb.nodesource.com/node_14.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell.
(nix zusammengefasst oder weggelöscht )
war das die gewünschte info?
DIe Ausgabe von vorher oder direkt vom update habe ich leider nur mehr in Teilen ...
-
Hast du mal manuell an der
/etc/resolv.conf
und am swap herumgedoktort?sudo apt install nfs-common --reinstall
Und bitte wirklich die komplette Ein- und Ausgabe posten, inkl. login prompt wie
user@host usw.... -
@thomas-braun
Nein, nicht dass ich wüsste. Ich habe das iobroker-System länger als ein 3/4 Jahr nicht mehr verändert, es lief wunderbar.Wie komme ich auf mögliche SD-Card - Probleme ? Hintergrundinfo:
Ich führe regelmäßig ein Backup der gesamten SD-Karte durch. Das dauert zwar (16GB) aber ist mir so am liebsten. Es wird "DD" benutzt -> 16GB und dann mit Pishrink.sh (e2fsk) auf ca. 3,9GB reduziert.
Vor ca. einem Monat hat jetzt e2fsk erstmalig einen Fehler im Filesystem diagnostiziert und erfolgreich (!?) repariert.
Dieses Backup (mit dem reparierten Filesystem) habe ich dann auf eine neue SD Card geschrieben und das ist jetzt die Arbeitsbasis für meinen iobroker ...Hier die Antwort auf "sudo apt install nfs-common --reinstall"
login as: pi pi@192.168.27.147's password: Linux ioBroker-4 5.10.17-v7l+ #1403 SMP Mon Feb 22 11:33:35 GMT 2021 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Apr 6 10:56:24 2021 from 192.168.27.135 pi@ioBroker-4:~ $ sudo apt install nfs-common --reinstall Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig 0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 0 nicht aktualisiert. 5 nicht vollständig installiert oder entfernt. Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt. E: Internal Error, No file name for nfs-common:armhf pi@ioBroker-4:~ $
Was ich machen könnte : Aus meinem heutigen Backup nochmal eine SD-Karte bauen und den Linux-Kernel upgrade Prozess nochmal durchlaufen lassen - dann kann ich die vollständige Original-Ausgabe in Putty nochmal posten. Das dauert natürlich etwas ...
-
@willyiobrok sagte in [solved] MQTT adapter update problems V2.1.14->2.3.4->2.3.5:
5 nicht vollständig installiert
Die 5 machen dir jetzt Probleme.
Versuch mal
sudo apt update sudo apt-get --fix-broken dist-upgrade
Wenn das durch ist mal mit
dpkg -l | grep -v ^ii
schauen welche Pakete das sind.
-
@thomas-braun said in [solved] MQTT adapter update problems V2.1.14->2.3.4->2.3.5:
dpkg -l | grep -v ^ii
Jo, das hat's irgendwie gebracht
Jetzt gibt's ne gute / vollständige Fehlerausgabe:das Problem ist jetzt, dass ich bestenfalls rudimentäre Grundkenntnisse in Linux habe (die jedesmal in Zeiten von Linux-Inaktivität verschwinden) und zwar verstehe, was "segmentation fault" bedeuten könnte, aber kein Rezept habe, was ich dagegen tun könnte
-
@willyiobrok
Ich ehrlich gesagt auch nicht so ad hoc.
Warum das da gleich bei 5 Paketen 'knallt' kann ich dir auch nicht sagen.
Ist jedenfalls 'nicht gut'.Mal probieren:
sudo apt update sudo apt install openssh-server ssh --reinstall