NEWS
Adapter lassen sich nicht aktualisieren (npm Error)
-
Ich habe einen RPI2 mit IO Broker laufen:
Node.js v12.18.3 (Es gibt eine neuere Version: v12.20.0)
NPM 6.14.6
Anzahl der Adapter 322In der Webview (Admin) werden 9 Adapter mit Aktualisierungen angezeigt. Wenn ich diese über die Weboberfläche aktualisieren versuche, steht dann nach einer gewissen Zeit "Erfolgreich!" dort, aber die Version der Adapter ändert sich nicht.
Über SSH schaut das so aus:pi@iobroker:/opt/iobroker $ iobroker upgrade vis-hqwidgets Update vis-hqwidgets from @1.1.4 to @1.1.7 NPM version: 6.14.6 npm install iobroker.vis-hqwidgets@1.1.7 --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code EAI_AGAIN npm ERR! errno EAI_AGAIN npm ERR! request to https://registry.npmjs.org/iobroker.vis-hqwidgets failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2020-12-31T18_37_19_615Z-debug.log INFO: Directory "/opt/iobroker/node_modules/iobroker.vis-hqwidgets/www" was not found! Nothing was uploaded or deleted. upload [1] vis-hqwidgets.admin /opt/iobroker/node_modules/iobroker.vis-hqwidgets/admin/index.html index.html text/html upload [0] vis-hqwidgets.admin /opt/iobroker/node_modules/iobroker.vis-hqwidgets/admin/hqwidgets.png hqwidgets.png image/png Adapter "vis-hqwidgets" updated
pi@iobroker:/opt/iobroker $ iobroker upgrade vis Update vis from @1.2.11 to @1.3.4 NPM version: 6.14.6 npm install iobroker.vis@1.3.4 --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code EAI_AGAIN npm ERR! errno EAI_AGAIN npm ERR! request to https://registry.npmjs.org/iobroker.vis failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2020-12-31T18_50_08_310Z-debug.log upload [3] vis.admin /opt/iobroker/node_modules/iobroker.vis/admin/words.js words.js application/javascript upload [2] vis.admin /opt/iobroker/node_modules/iobroker.vis/admin/vis.png vis.png image/png upload [1] vis.admin /opt/iobroker/node_modules/iobroker.vis/admin/index_m.html index_m.html text/html upload [0] vis.admin /opt/iobroker/node_modules/iobroker.vis/admin/index.html index.html text/html upload [450] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/timeandweather/img/clock/clockbg6.png widgets/timeandweather/img/clock/clockbg6.png image/png upload [400] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/timeandweather/img/clock/3-2.png widgets/timeandweather/img/clock/3-2.png image/png upload [350] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs/styles/images/rightArrow.png widgets/tabs/styles/images/rightArrow.png image/png upload [300] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/hqwidgets/img/openDoor.png widgets/hqwidgets/img/openDoor.png image/png upload [250] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/basic/img/Prev_ValueBool.png widgets/basic/img/Prev_ValueBool.png image/png upload [200] vis /opt/iobroker/node_modules/iobroker.vis/www/lib/js/jquery.ba-resize.min.js lib/js/jquery.ba-resize.min.js application/javascript upload [150] vis /opt/iobroker/node_modules/iobroker.vis/www/js/visEditInspect.js js/visEditInspect.js application/javascript upload [100] vis /opt/iobroker/node_modules/iobroker.vis/www/js/fm/icon/actions/delete.png js/fm/icon/actions/delete.png image/png upload [90] vis /opt/iobroker/node_modules/iobroker.vis/www/index.html index.html text/html upload [80] vis /opt/iobroker/node_modules/iobroker.vis/www/img/faviconEdit.png img/faviconEdit.png image/png upload [70] vis /opt/iobroker/node_modules/iobroker.vis/www/img/bulbOn.png img/bulbOn.png image/png upload [60] vis /opt/iobroker/node_modules/iobroker.vis/www/img/back/oblique-line-bk.png img/back/oblique-line-bk.png image/png upload [50] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/timestamp.png icon/timestamp.png image/png upload [40] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/ok.png icon/ok.png image/png upload [30] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/distribute-vertical-equal.png icon/distribute-vertical-equal.png image/png upload [20] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/align-width.png icon/align-width.png image/png upload [19] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/align-vertical-top-2.png icon/align-vertical-top-2.png image/png upload [18] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/align-vertical-center-2.png icon/align-vertical-center-2.png image/png upload [17] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/align-vertical-bottom-2.png icon/align-vertical-bottom-2.png image/png upload [16] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/align-horizontal-right-2.png icon/align-horizontal-right-2.png image/png upload [15] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/align-horizontal-left.png icon/align-horizontal-left.png image/png upload [14] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/align-horizontal-center-2.png icon/align-horizontal-center-2.png image/png upload [13] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/align-height.png icon/align-height.png image/png upload [12] vis /opt/iobroker/node_modules/iobroker.vis/www/icon/add.png icon/add.png image/png upload [11] vis /opt/iobroker/node_modules/iobroker.vis/www/edit.src.html edit.src.html text/html upload [10] vis /opt/iobroker/node_modules/iobroker.vis/www/edit.html edit.html text/html upload [9] vis /opt/iobroker/node_modules/iobroker.vis/www/css/vis.css css/vis.css text/css upload [8] vis /opt/iobroker/node_modules/iobroker.vis/www/css/vis-editor.css css/vis-editor.css text/css upload [7] vis /opt/iobroker/node_modules/iobroker.vis/www/css/styles.css css/styles.css text/css upload [6] vis /opt/iobroker/node_modules/iobroker.vis/www/css/montserrat-regular-webfont.woff css/montserrat-regular-webfont.woff font/woff upload [5] vis /opt/iobroker/node_modules/iobroker.vis/www/css/doc.css css/doc.css text/css upload [4] vis /opt/iobroker/node_modules/iobroker.vis/www/css/backgrounds.css css/backgrounds.css text/css upload [3] vis /opt/iobroker/node_modules/iobroker.vis/www/css/app.css css/app.css text/css upload [2] vis /opt/iobroker/node_modules/iobroker.vis/www/css/add_kian.css css/add_kian.css text/css upload [1] vis /opt/iobroker/node_modules/iobroker.vis/www/cordova.js cordova.js application/javascript upload [0] vis /opt/iobroker/node_modules/iobroker.vis/www/cache.manifest cache.manifest text/cache-manifest Adapter "vis" updated pi@iobroker:/opt/iobroker $
Hat jemand eine Idee?
-
@Manuel001 sagte in Adapter lassen sich nicht aktualisieren (npm Error):
Dein Netzwerk dürfte Schluckauf haben. Kannst du den Server anpingen?
ping npmjs.org
Was liefert
sudo apt update sudo apt dist-upgrade sudo reboot
-
Ich fürchte, da funktioniert etwas mit meiner Routerkonfiguration nicht, oder?:
pi@iobroker:~ $ ping npmjs.org ping: npmjs.org: Temporärer Fehler bei der Namensauflösung pi@iobroker:~ $ sudo apt update Fehl:1 http://raspbian.raspberrypi.org/raspbian buster InRelease Temporärer Fehlschlag beim Auflösen von »raspbian.raspberrypi.org« Fehl:2 https://deb.nodesource.com/node_12.x buster InRelease Temporärer Fehlschlag beim Auflösen von »deb.nodesource.com« Fehl:3 http://archive.raspberrypi.org/debian buster InRelease Temporärer Fehlschlag beim Auflösen von »archive.raspberrypi.org« Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Aktualisierung für 43 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen. W: Fehlschlag beim Holen von http://raspbian.raspberrypi.org/raspbian/dists/bust er/InRelease Temporärer Fehlschlag beim Auflösen von »raspbian.raspberrypi.org« W: Fehlschlag beim Holen von https://deb.nodesource.com/node_12.x/dists/buster/I nRelease Temporärer Fehlschlag beim Auflösen von »deb.nodesource.com« W: Fehlschlag beim Holen von http://archive.raspberrypi.org/debian/dists/buster/ InRelease Temporärer Fehlschlag beim Auflösen von »archive.raspberrypi.org« W: Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignorier t oder alte an ihrer Stelle benutzt. pi@iobroker:~ $
Der Router wurde nämlich vor ein paar Wochen getauscht.
-
@Manuel001 Ja, du hast Trouble mit deinem Netzwerk.
Und 43 ausstehende Updates...Die zuerst einspielen, wenn du dein Netzwerk wieder repariert hast.
-
@Manuel001 sagte in Adapter lassen sich nicht aktualisieren (npm Error):
Der Router wurde nämlich vor ein paar Wochen getauscht.
Hast du neuerdings ipv6? Das hat schon bei anderen zu Problemen geführt.
-
@UncleSam @Manuel001
Also hier kann ich den Server über beide Protokolle erreichen:pi@raspberrypi:~ $ ping -6 npmjs.org PING npmjs.org(2606:4700::6810:1023 (2606:4700::6810:1023)) 56 data bytes 64 bytes from 2606:4700::6810:1023 (2606:4700::6810:1023): icmp_seq=1 ttl=58 time=22.1 ms 64 bytes from 2606:4700::6810:1023 (2606:4700::6810:1023): icmp_seq=2 ttl=58 time=21.2 ms 64 bytes from 2606:4700::6810:1023 (2606:4700::6810:1023): icmp_seq=3 ttl=58 time=19.10 ms ^C --- npmjs.org ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 5ms rtt min/avg/max/mdev = 19.996/21.090/22.057/0.862 ms pi@raspberrypi:~ $ ping npmjs.org PING npmjs.org (104.16.26.35) 56(84) bytes of data. 64 bytes from 104.16.26.35 (104.16.26.35): icmp_seq=1 ttl=56 time=16.9 ms 64 bytes from 104.16.26.35 (104.16.26.35): icmp_seq=2 ttl=56 time=15.2 ms 64 bytes from 104.16.26.35 (104.16.26.35): icmp_seq=3 ttl=56 time=13.2 ms ^C --- npmjs.org ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 5ms rtt min/avg/max/mdev = 13.214/15.129/16.948/1.525 ms
Da muss lokal ein Knoten im Netzwerk sein.
-
@Thomas-Braun Ja, wenn alles sauber eingestellt ist, sollte das gehen. Aber in den letzten Wochen sind zahlreiche Leute hier ins Forum gekommen und haben von Problemen berichtet, seit der Umstellung ihres Routers auf ipv6. Es wäre sehr interessant zu wissen, wo das Problem liegt.
-
Um mein Heimnetzwerk auszuschließen (Hub, 2 Router,..) habe ich jetzt folgende Konstellation:
RPI2 direkt an LAN Buchse vom LTE Router (TP-Link TL-MR100) gehängt.
Notebook über WLAN verbunden.
SSH Zugriff funktioniert, aber wieder:pi@iobroker:~ $ ping npmjs.org ping: npmjs.org: Temporärer Fehler bei der Namensauflösung
Bezüglich IPv6 habe ich beim Router nur eine Einstellung bezüglich IPv6 Tunnel gesehen. Das ist aber deaktiviert.
Ping auf www.google.at funktioniert auch nicht.
Aber auf die Google IP Adresse geht schon:pi@iobroker:~ $ ping 172.217.18.163 PING 172.217.18.163 (172.217.18.163) 56(84) bytes of data. 64 bytes from 172.217.18.163: icmp_seq=1 ttl=115 time=50.0 ms 64 bytes from 172.217.18.163: icmp_seq=2 ttl=115 time=36.3 ms 64 bytes from 172.217.18.163: icmp_seq=3 ttl=115 time=32.7 ms 64 bytes from 172.217.18.163: icmp_seq=4 ttl=115 time=32.5 ms 64 bytes from 172.217.18.163: icmp_seq=5 ttl=115 time=32.9 ms 64 bytes from 172.217.18.163: icmp_seq=6 ttl=115 time=31.7 ms 64 bytes from 172.217.18.163: icmp_seq=7 ttl=115 time=33.7 ms 64 bytes from 172.217.18.163: icmp_seq=8 ttl=115 time=32.7 ms 64 bytes from 172.217.18.163: icmp_seq=9 ttl=115 time=31.7 ms 64 bytes from 172.217.18.163: icmp_seq=10 ttl=115 time=32.5 ms ^C --- 172.217.18.163 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 23ms rtt min/avg/max/mdev = 31.670/34.672/50.045/5.278 ms
Also hat mein RPI2 schon eine Internetverbindung aber es scheitert an der Namensauflösung.
Aber wo bzw. wie wird die gemacht? -
@Manuel001 In deinem Router im Normalfall. Es sei denn, du hast dir da sowas wie PiHole ins Netz gesetzt.
-
@Thomas-Braun
Nein habe ich nicht.
Dann dürfte es aber am Notebook auch nicht funktionieren, oder? -
@Manuel001
Nicht unbedingt. Wenn du da einen Resolver laufen hast geht das auch so.route route -6 cat /etc/resolv.conf
-
@Thomas-Braun sagte in Adapter lassen sich nicht aktualisieren (npm Error):
pi@iobroker:~ $ route Kernel-IP-Routentabelle Ziel Router Genmask Flags Metric Ref Use Iface default 192.168.1.1 0.0.0.0 UG 202 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0 pi@iobroker:~ $ route -6 Kernel-IPv6-Routentabelle Destination Next Hop Flag Met Ref Use If localhost/128 [::] U 256 1 0 lo fe80::/64 [::] U 256 1 0 eth0 [::]/0 [::] !n -1 1 0 lo localhost/128 [::] Un 0 6 0 lo fe80::397e:830d:14f4:60b7/128 [::] Un 0 3 0 eth0 ff00::/8 [::] U 256 4 0 eth0 [::]/0 [::] !n -1 1 0 lo pi@iobroker:~ $ cat /etc/resolv.conf # Generated by resolvconf nameserver ::
-
@Manuel001
Der Befehl warroute -6
Hau mal einen nameserver in die resolv.conf:
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
-
@Thomas-Braun sagte in Adapter lassen sich nicht aktualisieren (npm Error):
Der Befehl war
Habe es korrigiert (konnte es nicht mehr löschen)
-
pi@iobroker:~ $ echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf nameserver 8.8.8.8 pi@iobroker:~ $ ping npmjs.org PING npmjs.org (104.16.25.35) 56(84) bytes of data. 64 bytes from 104.16.25.35 (104.16.25.35): icmp_seq=1 ttl=58 time=30.10 ms 64 bytes from 104.16.25.35 (104.16.25.35): icmp_seq=2 ttl=58 time=35.4 ms 64 bytes from 104.16.25.35 (104.16.25.35): icmp_seq=3 ttl=58 time=21.6 ms 64 bytes from 104.16.25.35 (104.16.25.35): icmp_seq=4 ttl=58 time=21.8 ms 64 bytes from 104.16.25.35 (104.16.25.35): icmp_seq=5 ttl=58 time=22.8 ms 64 bytes from 104.16.25.35 (104.16.25.35): icmp_seq=6 ttl=58 time=21.6 ms 64 bytes from 104.16.25.35 (104.16.25.35): icmp_seq=7 ttl=58 time=21.8 ms 64 bytes from 104.16.25.35 (104.16.25.35): icmp_seq=8 ttl=58 time=21.6 ms 64 bytes from 104.16.25.35 (104.16.25.35): icmp_seq=9 ttl=58 time=40.7 ms 64 bytes from 104.16.25.35 (104.16.25.35): icmp_seq=10 ttl=58 time=29.3 ms ^C --- npmjs.org ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 77501ms rtt min/avg/max/mdev = 21.582/26.759/40.718/6.635 ms
-
@Manuel001
Dann sollte es ja jetzt wieder gehen.iobroker update iobroker upgrade sudo apt update sudo apt dist-upgrade
Dann mal neustarten. Und ich würde mir an deiner Stelle an schauen warum der DNS-Server nicht über DHCP übermittelt wird.
-
@Manuel001 sagte in Adapter lassen sich nicht aktualisieren (npm Error):
# Generated by resolvconf
@Thomas-Braun Ich mache mir Sorgen, dass das gleich wieder überschrieben wird, oder was meinst du?
-
@UncleSam Ja, das könnte sein.
Da scheint mir der DHCP-Server im Router falsch eingestellt zu sein.
Oder es wurden wiedermal 'fixe IPs' vergeben und kein gateway gesetzt. Oder irgendsowas. -
Die Aktualisierungen laufen noch.
Im Router ist das fix eingestellt: (ausgegraut)
Haupt-DNS-Server: 213.94.78.17
Backup-DNS-Server: 213.94.78.16
Diese IPs kann ich nicht pingen. -
@Manuel001 sagte in Adapter lassen sich nicht aktualisieren (npm Error):
Die IPs sind ja auch tot. Da kommt bei mir auch nix.
Da hat dein ISP 'Drei' wohl einen Aussetzer. Oder die IPs verschoben.
Ich würde da ohnehin alternative DNS-Server reinsetzen, die der ISPs sorgen regelmäßig für Ärger.