NEWS
ZimaBoard 832 # Debian12 (i386) # js-controler startet nicht
-
@derauge sagte in ZimaBoard 832 mit Debian12 # js-controler startet nicht:
Was kann man da falsch machen?
Das Frage ich mich auch...
Als root herumhampeln vielleicht?
Ein 'normaler' User ist in der Gruppe 'sudo' drin und kann dann natürlich entsprechende Rechte für die Installation erlangen.
Bei der Installation von Debian legt man erst gar keinen root an, das Feld für dessen Passwort bleibt einfach leer. Dann läuft der Rest richtig.
-
-
@thomas-braun sagte in ZimaBoard 832 mit Debian12 # js-controler startet nicht:
Hast du da dieses Ding am Start?
ja genau
ZimaBoard 832PS: Neuinstallation ohne rootPW läuft
-
CasaOS ist wohl eher eine Abschußbasis für Docker, wenn ich das richtig sehe. Bei dem Thema bin ich aber raus.
-
@thomas-braun sagte in ZimaBoard 832 mit Debian12 # js-controler startet nicht:
Bei der Installation von Debian legt man erst gar keinen root an, das Feld für dessen Passwort bleibt einfach leer. Dann läuft der Rest richtig.
Nun habe ich alles noch mal neu gemacht.
Vom USB-Stick ein NetInstall.iso gebootet und dann auf die interne eMMC installiert.
Das PW bei root habe ich leer gelassen.
Ein User wurde angelegt
Minimal-Installation mit SSH-ServerMit Putty auf den Host verbunden
login as: auge auge@CasaOS-1's password: Linux CasaOS-1 6.1.0-13-686-pae #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) i686 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: Fri Oct 20 11:24:25 2023
Updates
auge@CasaOS-1:~$ sudo apt update && sudo apt upgrade [sudo] Passwort für auge: OK:1 http://deb.debian.org/debian bookworm InRelease OK:2 http://security.debian.org/debian-security bookworm-security InRelease OK:3 http://deb.debian.org/debian bookworm-updates InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Paketaktualisierung (Upgrade) wird berechnet… Fertig 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. auge@CasaOS-1:~$
Install starten aber ein Paket fehlt
auge@CasaOS-1:~$ curl -sLf https://iobroker.net/install.sh | bash - -bash: curl: Kommando nicht gefunden.
felendes Paket installieren
auge@CasaOS-1:~$ sudo apt install curl Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Die folgenden zusätzlichen Pakete werden installiert: libcurl4 Die folgenden NEUEN Pakete werden installiert: curl libcurl4 0 aktualisiert, 2 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 743 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 1.432 kB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] Holen:1 http://security.debian.org/debian-security bookworm-security/main i386 libcurl4 i386 7.88.1-10+deb12u4 [424 kB] Holen:2 http://security.debian.org/debian-security bookworm-security/main i386 curl i386 7.88.1-10+deb12u4 [319 kB] Es wurden 743 kB in 1 s geholt (1.145 kB/s). Vormals nicht ausgewähltes Paket libcurl4:i386 wird gewählt. (Lese Datenbank ... 30967 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../libcurl4_7.88.1-10+deb12u4_i386.deb ... Entpacken von libcurl4:i386 (7.88.1-10+deb12u4) ... Vormals nicht ausgewähltes Paket curl wird gewählt. Vorbereitung zum Entpacken von .../curl_7.88.1-10+deb12u4_i386.deb ... Entpacken von curl (7.88.1-10+deb12u4) ... libcurl4:i386 (7.88.1-10+deb12u4) wird eingerichtet ... curl (7.88.1-10+deb12u4) wird eingerichtet ... Trigger für man-db (2.11.2-2) werden verarbeitet ... Trigger für libc-bin (2.36-9+deb12u3) werden verarbeitet ... auge@CasaOS-1:~$
Nun kann es beginnen
auge@CasaOS-1:~$ curl -sLf https://iobroker.net/install.sh | bash - library: loaded Library version=2023-10-13 ========================================================================== Welcome to the ioBroker installer! Installer version: 2023-10-13 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/4) ========================================================================== OK:1 http://security.debian.org/debian-security bookworm-security InRelease OK:2 http://deb.debian.org/debian bookworm InRelease OK:3 http://deb.debian.org/debian bookworm-updates InRelease Paketlisten werden gelesen… Fertig ========================================================================== Node.js not found. Installing... ==========================================================================
...........
Installed nodejs Node.js Installed successfully!
..........
========================================================================== Creating ioBroker user and directory (2/4) ========================================================================== User iobroker created Created /etc/sudoers.d/iobroker Directory /opt/iobroker created ========================================================================== Installing ioBroker (3/4) ========================================================================== ========================================================================== Finalizing installation (4/4) ========================================================================== Enabling autostart... Created symlink /etc/systemd/system/multi-user.target.wants/iobroker.service → /lib/systemd/system/iobroker.service. Autostart enabled! Fixing directory permissions... ========================================================================== ioBroker was installed successfully Open http://192.168.28.121:8081 in a browser and start configuring! ========================================================================== You need to re-login before doing anything else on the console! auge@CasaOS-1:~$
leider der gleiche Fehler
Der Controller startet nicht sauberauge@CasaOS-1:~$ tail -f /opt/iobroker/log/iobroker.current.log 2023-10-20 11:38:41.669 - info: host.CasaOS-1 hostname: CasaOS-1, node: v18.13.0 2023-10-20 11:38:41.671 - info: host.CasaOS-1 ip addresses: 192.168.28.121 fe80::2e0:4cff:fe22:6d78 2023-10-20 11:38:47.898 - info: host.CasaOS-1 iobroker.js-controller version 5.0.12 js-controller starting 2023-10-20 11:38:47.908 - info: host.CasaOS-1 Copyright (c) 2014-2023 bluefox, 2014 hobbyquaker 2023-10-20 11:38:47.909 - info: host.CasaOS-1 hostname: CasaOS-1, node: v18.13.0 2023-10-20 11:38:47.911 - info: host.CasaOS-1 ip addresses: 192.168.28.121 fe80::2e0:4cff:fe22:6d78 2023-10-20 11:38:54.138 - info: host.CasaOS-1 iobroker.js-controller version 5.0.12 js-controller starting 2023-10-20 11:38:54.148 - info: host.CasaOS-1 Copyright (c) 2014-2023 bluefox, 2014 hobbyquaker 2023-10-20 11:38:54.149 - info: host.CasaOS-1 hostname: CasaOS-1, node: v18.13.0 2023-10-20 11:38:54.151 - info: host.CasaOS-1 ip addresses: 192.168.28.121 fe80::2e0:4cff:fe22:6d78 2023-10-20 11:39:00.406 - info: host.CasaOS-1 iobroker.js-controller version 5.0.12 js-controller starting 2023-10-20 11:39:00.416 - info: host.CasaOS-1 Copyright (c) 2014-2023 bluefox, 2014 hobbyquaker 2023-10-20 11:39:00.417 - info: host.CasaOS-1 hostname: CasaOS-1, node: v18.13.0 2023-10-20 11:39:00.419 - info: host.CasaOS-1 ip addresses: 192.168.28.121 fe80::2e0:4cff:fe22:6d78
Auch nach einem Neustart der gleiche Fehler
Info zum System
auge@CasaOS-1:~$ node -v v18.13.0 auge@CasaOS-1:~$ npm -v 9.2.0 auge@CasaOS-1:~$ iobroker -v 5.0.12
auge@CasaOS-1:~$ uname -a Linux CasaOS-1 6.1.0-13-686-pae #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) i686 GNU/Linux
Wo könnte man nun noch einen Fehler suchen?
-
@derauge sagte in ZimaBoard 832 mit Debian12 # js-controler startet nicht:
node -v v18.13.0
Ist falsch. Da muss eine 18.18.2 aus dem nodesource-Repo angelegt werden. Macht eigentlich der Installer.
iob nodejs-update
sagt?
-
@thomas-braun sagte in ZimaBoard 832 mit Debian12 # js-controler startet nicht:
@derauge sagte in ZimaBoard 832 mit Debian12 # js-controler startet nicht:
node -v v18.13.0
Ist falsch. Da muss eine 18.18.2 aus dem nodesource-Repo angelegt werden. Macht eigentlich der Installer.
iob nodejs-update
sagt?
ioBroker nodejs fixer 2023-10-13 No recommendation for a nodejs version found on your system. We recommend to install latest version from nodejs v18 tree. Your current setup is: /usr/bin/nodejs v18.13.0 /usr/bin/node v18.13.0 /usr/bin/npm 9.2.0 /usr/bin/npx 9.2.0 We found these nodejs versions available for installation: nodejs: Installed: 18.13.0+dfsg1-1 Candidate: 18.13.0+dfsg1-1 Version table: *** 18.13.0+dfsg1-1 500 500 http://deb.debian.org/debian bookworm/main i386 Packages 100 /var/lib/dpkg/status Nothing to do - Your installation is using the correct paths. You are running nodejs v18.13.0. Do you want to install latest version from nodejs v.18 tree? Press <y> to continue or any other key to quit Trying to update your installation now. Please be patient. rm: cannot remove '/usr/share/keyrings/nodesource.gpg'$'\n''/etc/apt/keyrings/nodesource.gpg': No such file or directory Waiting for ioBroker to shut down - Give me a minute... ############################################################ *** These repos are active on your system: Hit:1 http://deb.debian.org/debian bookworm InRelease Hit:2 http://security.debian.org/debian-security bookworm-security InRelease Hit:3 http://deb.debian.org/debian bookworm-updates InRelease Reading package lists... Done *** Installing ca-certificates, curl and gnupg, just in case they are missing. *** Creating new /etc/apt/sources.list.d/nodesource.list and pinning source deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x nodistro main Package: nodejs Pin: origin deb.nodesource.com Pin-Priority: 1001 *** These repos are active after the adjustments: Hit:1 http://deb.debian.org/debian bookworm InRelease Hit:2 http://security.debian.org/debian-security bookworm-security InRelease Hit:3 http://deb.debian.org/debian bookworm-updates InRelease Get:4 https://deb.nodesource.com/node_18.x nodistro InRelease [12.1 kB] Fetched 12.1 kB in 2s (5235 B/s) Reading package lists... Done N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://deb.nodesource.com/node_18.x nodistro InRelease' doesn't support architecture 'i386' Installing the recommended nodejs version now! Exact recommended version unknown, installing a fallback! E: Version '18.0.0-1nodesource1' for 'nodejs' was not found Updating fallback to latest nodejs v18 release v18.13.0 has been installed! You are using the latest version now! Installing the recommended nodejs version! We tried our best to fix your nodejs. Please run iob diag again to verify. *** RESTARTING ioBroker NOW! *** Please refresh or restart your browser in a few moments. auge@CasaOS-1:~$
auge@CasaOS-1:~$ node -v v18.13.0 auge@CasaOS-1:~$ npm -v 9.2.0 auge@CasaOS-1:~$ iobroker -v 5.0.12 auge@CasaOS-1:~$
Das ist ja spannend. Durch den Script wird es nicht neu installiert
-
-
-
@thomas-braun sagte in ZimaBoard 832 mit Debian12 # js-controler startet nicht:
sudo apt update apt policy nodejs
sagt?
auge@CasaOS-1:~$ iob stop auge@CasaOS-1:~$ sudo nano /etc/apt/sources.list.d/nodesource.list auge@CasaOS-1:~$ sudo apt update OK:1 http://deb.debian.org/debian bookworm InRelease OK:2 http://security.debian.org/debian-security bookworm-security InRelease OK:3 http://deb.debian.org/debian bookworm-updates InRelease Ign:4 https://deb.nodesource.com/node_18.18.2 nodistro InRelease Fehl:5 https://deb.nodesource.com/node_18.18.2 nodistro Release 404 Not Found [IP: 172.67.10.205 443] Paketlisten werden gelesen… Fertig E: Das Depot »https://deb.nodesource.com/node_18.18.2 nodistro Release« enthält keine Release-Datei. N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert. N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8). auge@CasaOS-1:~$
auge@CasaOS-1:~$ apt policy nodejs nodejs: Installiert: 18.13.0+dfsg1-1 Installationskandidat: 18.13.0+dfsg1-1 Versionstabelle: *** 18.13.0+dfsg1-1 500 500 http://deb.debian.org/debian bookworm/main i386 Packages 100 /var/lib/dpkg/status auge@CasaOS-1:~$
-
https://deb.nodesource.com/node_18.18.2
Ist ja auch falsch. Hast du da was geändert oder kommt das so aus dem Installer?
-
@thomas-braun sagte in ZimaBoard 832 mit Debian12 # js-controler startet nicht:
https://deb.nodesource.com/node_18.18.2
Ist ja auch falsch. Hast du da was geändert oder kommt das so aus dem Installer?
habe die Datei angepasst
auge@CasaOS-1:~$ sudo nano /etc/apt/sources.list.d/nodesource.list
deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.18.2 nodistro main
für die "manuelle" Installation
-
Dann ist es falsch angepasst. Im HowTo steht es richtig drin.
-
OK
auge@CasaOS-1:~$ sudo nano /etc/apt/sources.list.d/nodesource.list
deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x nodistro main
auge@CasaOS-1:~$ sudo apt update OK:1 http://security.debian.org/debian-security bookworm-security InRelease OK:2 http://deb.debian.org/debian bookworm InRelease OK:3 http://deb.debian.org/debian bookworm-updates InRelease OK:4 https://deb.nodesource.com/node_18.x nodistro InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. N: Das Laden der konfigurierten Datei »main/binary-i386/Packages« wird übersprungen, da das Depot »https://deb.nodesource.com/node_18.x nodistro InRelease« die Architektur »i386« nicht unterstützt. auge@CasaOS-1:~$ sudo apt full-upgrade Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Paketaktualisierung (Upgrade) wird berechnet… Fertig 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. auge@CasaOS-1:~$
Da kommen wir der Sache schon etws näher:
N: Das Laden der konfigurierten Datei »main/binary-i386/Packages« wird übersprungen, da das Depot »https://deb.nodesource.com/node_18.x nodistro InRelease« die Architektur »i386« nicht unterstützt.
-
-
@thomas-braun sagte in ZimaBoard 832 mit Debian12 # js-controler startet nicht:
apt policy nodejs
liefert?
Auszug aus "iob diag"
*** NodeJS-Installation *** /usr/bin/nodejs v18.13.0 /usr/bin/node v18.13.0 /usr/bin/npm 9.2.0 /usr/bin/npx 9.2.0 /home/iobroker/.diag.sh: line 281: corepack: command not found *** nodejs is NOT correctly installed *** nodejs: Installed: 18.13.0+dfsg1-1 Candidate: 18.13.0+dfsg1-1 Version table: *** 18.13.0+dfsg1-1 500 500 http://deb.debian.org/debian bookworm/main i386 Packages 100 /var/lib/dpkg/status
======================= SUMMARY ======================= v.2023-10-10 Static hostname: CasaOS-1 Icon name: computer-desktop Chassis: desktop 🖥️ Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.1.0-13-686-pae Architecture: x86 Hardware Vendor: IceWhale Technology Co.,Ltd. Hardware Model: ZimaBoard 832 Firmware Version: 5.12 Installation: native Kernel: i686 Userland: i386 Timezone: Europe/Berlin (CEST, +0200) User-ID: 1000 X-Server: false Boot Target: graphical.target Pending OS-Updates: 0 Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v18.13.0 /usr/bin/node v18.13.0 /usr/bin/npm 9.2.0 /usr/bin/npx 9.2.0 /home/iobroker/.diag.sh: line 490: corepack: command not found Recommended versions are nodejs and npm *** nodejs is NOT correctly installed *** Wrong installation path detected. This needs to be fixed Please check https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian for more information on how to fix these errors. MEMORY: total used free shared buff/cache available Mem: 8.2G 783M 7.7G 962K 435M 7.5G Swap: 1.0G 0B 1.0G Total: 9.3G 783M 8.7G Active iob-Instances: 1 Active repo(s): stable ioBroker Core: js-controller 5.0.12 admin 6.10.1 ioBroker Status: iobroker is not running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: system.adapter.admin.0 : admin : CasaOS-1 - enabled, port: 8081, bind: 0.0.0.0, run as: admin Objects: 96 States: 21 Size of iob-Database: 3.8M /opt/iobroker/iobroker-data/objects.jsonl 8.0K /opt/iobroker/iobroker-data/states.jsonl =================== END OF SUMMARY ====================
-
-
auge@CasaOS-1:~$ apt policy nodejs nodejs: Installiert: 18.13.0+dfsg1-1 Installationskandidat: 18.13.0+dfsg1-1 Versionstabelle: *** 18.13.0+dfsg1-1 500 500 http://deb.debian.org/debian bookworm/main i386 Packages 100 /var/lib/dpkg/status auge@CasaOS-1:~$
-
Ich sehe schon...
nodesource baut nicht für 32bit-Systeme. Das läuft also auf deiner i386-Architektur nicht.
-
@thomas-braun sagte in ZimaBoard 832 mit Debian12 # js-controler startet nicht:
Ich sehe schon...
nodesource baut nicht für 32bit-Systeme. Das läuft also auf deiner i386-Architektur nicht.
Das habe ich fast befürchtet
Dann muss ich mal schauen, dass ich dort ein amd64 Image drauf bekomme
Beim OrginalOS ist es:
Linux CasaOS 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64 GNU/Linux
Auf meinem "neuen" Host ist:
Linux CasaOS-1 6.1.0-13-686-pae #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) i686 GNU/Linux
Es bleibt spannend
Danke für deine Unterstützung !!
Gruß
JürgenNur noch mal ein Test mit "Install Node.js 20.x Current":
N: Das Laden der konfigurierten Datei »main/binary-i386/Packages« wird übersprungen, da das Depot »https://deb.nodesource.com/node_20.x nodistro InRelease« die Architektur »i386« nicht unterstützt.