NEWS
Update von nodejs auf 20.x schiefgegangen?
-
Hier die Langversion ..
========== Start marking the full check here =========== bash Script v.2024-10-19 *** BASE SYSTEM *** Static hostname: raspiBullseye Icon name: computer Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.1.21-v8+ Architecture: arm64 OS is similar to: Model : Raspberry Pi 4 Model B Rev 1.5 Docker : false Virtualization : none Kernel : aarch64 Userland : 64 bit Systemuptime and Load: 12:44:37 up 32 min, 3 users, load average: 0.85, 1.08, 1.09 CPU threads: 4 *** LIFE CYCLE STATUS *** Operating System is the current Debian stable version codenamed 'bookworm'! *** RASPBERRY THROTTLING *** Current issues: No throttling issues detected. Previously detected issues: No throttling issues detected. *** TIME AND TIMEZONES *** Local time: Sat 2024-12-14 12:44:37 CET Universal time: Sat 2024-12-14 11:44:37 UTC RTC time: n/a Time zone: Europe/Berlin (CET, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no *** Users and Groups *** User that called 'iob diag': pi HOME=/home/pi GROUPS=pi adm dialout cdrom sudo audio video plugdev games users input render netdev gpio i2c spi iobroker User that is running 'js-controller': iobroker HOME=/home/iobroker GROUPS=iobroker tty dialout audio video bluetooth gpio i2c *** DISPLAY-SERVER SETUP *** Display-Server: false Desktop: Terminal: tty *** MEMORY *** total used free shared buff/cache available Mem: 8.2G 3.0G 3.9G 1.1M 1.4G 5.2G Swap: 209M 0B 209M Total: 8.4G 3.0G 4.1G Active iob-Instances: 32 7812 M total memory 2886 M used memory 3054 M active memory 783 M inactive memory 3722 M free memory 155 M buffer memory 1186 M swap cache 199 M total swap 0 M used swap 199 M free swap *** top - Table Of Processes *** top - 12:44:38 up 32 min, 3 users, load average: 0.86, 1.08, 1.09 Tasks: 225 total, 1 running, 224 sleeping, 0 stopped, 0 zombie %Cpu(s): 57.1 us, 14.3 sy, 0.0 ni, 28.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 7812.3 total, 3722.4 free, 2886.9 used, 1341.8 buff/cache MiB Swap: 200.0 total, 200.0 free, 0.0 used. 4925.4 avail Mem *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** DMESG CRITICAL ERRORS *** No critical errors detected *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on /dev/root ext4 29G 16G 12G 58% / devtmpfs devtmpfs 3.6G 0 3.6G 0% /dev tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs tmpfs 1.6G 932K 1.6G 1% /run tmpfs tmpfs 5.0M 16K 5.0M 1% /run/lock /dev/mmcblk0p1 vfat 253M 33M 220M 13% /boot tmpfs tmpfs 782M 0 782M 0% /run/user/1000 Messages concerning ext4 filesystem in dmesg: [Sat Dec 14 12:12:25 2024] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0 smsc95xx.macaddr=E4:5F:01:AC:B4:A2 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=tty1 root=PARTUUID=5ace6bce-02 rootfstype=ext4 fsck.repair=yes rootwait [Sat Dec 14 12:12:26 2024] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: none. [Sat Dec 14 12:12:26 2024] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. [Sat Dec 14 12:12:29 2024] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: none. Show mounted filesystems: TARGET SOURCE FSTYPE OPTIONS / /dev/mmcblk0p2 ext4 rw,noatime `-/boot /dev/mmcblk0p1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,flush,errors=remount-ro Files in neuralgic directories: /var: 6.0G /var/ 2.9G /var/lib 2.6G /var/log 2.5G /var/log/journal/71ce3d9ea88f4118a23250ffbeda1105 2.5G /var/log/journal Journal file /var/log/journal/71ce3d9ea88f4118a23250ffbeda1105/system@000617b59b4419c3-7f20c1d2455234ec.journal~ is truncated, ignoring file. Archived and active journals take up 2.4G in the file system. /opt/iobroker/backups: 805M /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 1.4G /opt/iobroker/iobroker-data/ 1.1G /opt/iobroker/iobroker-data/files 617M /opt/iobroker/iobroker-data/files/javascript.admin 560M /opt/iobroker/iobroker-data/files/javascript.admin/static 558M /opt/iobroker/iobroker-data/files/javascript.admin/static/js The five largest files in iobroker-data are: 50M /opt/iobroker/iobroker-data/objects.jsonl 27M /opt/iobroker/iobroker-data/files/tankerkoenig.admin/build/index.js.map 26M /opt/iobroker/iobroker-data/files/echarts/static/js/main.41cee985.js.map 26M /opt/iobroker/iobroker-data/files/echarts.admin/chart/static/js/main.41cee985.js.map 24M /opt/iobroker/iobroker-data/files/web.admin/static/js/main.135279a0.js.map USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id': No Devices found 'by-id' HINT: Your zigbee.0 COM-Port is NOT matching 'by-id'. Please check your setting: tcp *** NodeJS-Installation *** /usr/bin/nodejs v20.18.1 /usr/bin/node v20.18.1 /usr/bin/npm 10.8.2 /usr/bin/npx 10.8.2 /usr/bin/corepack 0.29.4 nodejs: Installed: 20.18.1-1nodesource1 Candidate: 20.18.1-1nodesource1 Version table: *** 20.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 20.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.15.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.12.2-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.12.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.11.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.8.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.6.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.5.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.3.1-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 20.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages 18.19.0+dfsg-6~deb12u2 500 500 http://deb.debian.org/debian bookworm/main arm64 Packages 18.19.0+dfsg-6~deb12u1 500 500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages Temp directories causing deletion problem: 0 No problems detected Errors in npm tree: 0 No problems detected *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl Hosts: raspiBullseye raspiBullseye (version: 7.0.3, hostname: raspiBullseye , alive, uptime: 1907) Core adapters versions js-controller: 7.0.3 admin: 7.1.5 javascript: 8.8.3 nodejs modules from github: 0 Adapter State + system.adapter.admin.0 : admin : raspiBullseye - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.backitup.0 : backitup : raspiBullseye - enabled system.adapter.birthdays.0 : birthdays : raspiBullseye - enabled system.adapter.bydhvs.0 : bydhvs : raspiBullseye - disabled + system.adapter.daikin.0 : daikin : raspiBullseye - enabled + system.adapter.daikin.1 : daikin : raspiBullseye - enabled + system.adapter.daikin.2 : daikin : raspiBullseye - enabled system.adapter.daswetter.0 : daswetter : raspiBullseye - enabled + system.adapter.device-reminder.0 : device-reminder : raspiBullseye - enabled + system.adapter.discovery.0 : discovery : raspiBullseye - enabled system.adapter.dwd.0 : dwd : raspiBullseye - enabled system.adapter.e3oncan.0 : e3oncan : raspiBullseye - enabled + system.adapter.echarts.0 : echarts : raspiBullseye - enabled system.adapter.feiertage.0 : feiertage : raspiBullseye - enabled system.adapter.flexcharts.0 : flexcharts : raspiBullseye - enabled + system.adapter.fronius.0 : fronius : raspiBullseye - enabled + system.adapter.hm-rega.0 : hm-rega : raspiBullseye - enabled + system.adapter.hm-rpc.0 : hm-rpc : raspiBullseye - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : raspiBullseye - enabled, port: 42010 + system.adapter.hue.0 : hue : raspiBullseye - enabled, port: 80 system.adapter.ical.0 : ical : raspiBullseye - enabled system.adapter.icons-addictive-flavour-png.0: icons-addictive-flavour-png: raspiBullseye - enabled system.adapter.icons-fatcow-hosting.0 : icons-fatcow-hosting : raspiBullseye - enabled system.adapter.icons-icons8.0 : icons-icons8 : raspiBullseye - enabled system.adapter.icons-mfd-png.0 : icons-mfd-png : raspiBullseye - enabled system.adapter.icons-mfd-svg.0 : icons-mfd-svg : raspiBullseye - enabled + system.adapter.influxdb.0 : influxdb : raspiBullseye - enabled, port: 8086 + system.adapter.javascript.0 : javascript : raspiBullseye - enabled system.adapter.modbus.0 : modbus : raspiBullseye - disabled system.adapter.modbus.1 : modbus : raspiBullseye - disabled system.adapter.modbus.2 : modbus : raspiBullseye - disabled + system.adapter.netatmo.0 : netatmo : raspiBullseye - enabled + system.adapter.nuki-extended.0 : nuki-extended : raspiBullseye - enabled + system.adapter.pushover.0 : pushover : raspiBullseye - enabled + system.adapter.rpi2.0 : rpi2 : raspiBullseye - enabled + system.adapter.scenes.0 : scenes : raspiBullseye - enabled + system.adapter.shelly.0 : shelly : raspiBullseye - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : raspiBullseye - enabled, port: 8087, bind: 0.0.0.0, run as: admin + system.adapter.tankerkoenig.0 : tankerkoenig : raspiBullseye - enabled + system.adapter.telegram.0 : telegram : raspiBullseye - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.tr-064.0 : tr-064 : raspiBullseye - enabled + system.adapter.trashschedule.0 : trashschedule : raspiBullseye - enabled + system.adapter.tuya.0 : tuya : raspiBullseye - enabled system.adapter.vis-canvas-gauges.0 : vis-canvas-gauges : raspiBullseye - enabled system.adapter.vis-fancyswitch.0 : vis-fancyswitch : raspiBullseye - enabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets : raspiBullseye - enabled system.adapter.vis-icontwo.0 : vis-icontwo : raspiBullseye - enabled + system.adapter.vis-inventwo.0 : vis-inventwo : raspiBullseye - enabled system.adapter.vis-jqui-mfd.0 : vis-jqui-mfd : raspiBullseye - enabled system.adapter.vis-map.0 : vis-map : raspiBullseye - enabled system.adapter.vis-material-advanced.0 : vis-material-advanced : raspiBullseye - enabled system.adapter.vis-metro.0 : vis-metro : raspiBullseye - enabled system.adapter.vis-timeandweather.0 : vis-timeandweather : raspiBullseye - enabled system.adapter.vis.0 : vis : raspiBullseye - enabled + system.adapter.web.0 : web : raspiBullseye - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.yahka.0 : yahka : raspiBullseye - enabled + system.adapter.zigbee.0 : zigbee : raspiBullseye - enabled, port: tcp://192.168.4.92:6638 + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : raspiBullseye - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.hm-rpc.0 : hm-rpc : raspiBullseye - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : raspiBullseye - enabled, port: 42010 + system.adapter.hue.0 : hue : raspiBullseye - enabled, port: 80 + system.adapter.influxdb.0 : influxdb : raspiBullseye - enabled, port: 8086 + system.adapter.shelly.0 : shelly : raspiBullseye - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : raspiBullseye - enabled, port: 8087, bind: 0.0.0.0, run as: admin + system.adapter.telegram.0 : telegram : raspiBullseye - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.web.0 : web : raspiBullseye - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.zigbee.0 : zigbee : raspiBullseye - enabled, port: tcp://192.168.4.92:6638 ioBroker-Repositories ┌─────────┬───────────────┬─────────────────────────────────────────────────────────┬──────────────┐ │ (index) │ name │ url │ auto upgrade │ ├─────────┼───────────────┼─────────────────────────────────────────────────────────┼──────────────┤ │ 0 │ 'stable' │ 'http://download.iobroker.net/sources-dist.json' │ false │ │ 1 │ 'beta' │ 'http://download.iobroker.net/sources-dist-latest.json' │ false │ │ 2 │ 'live-beta' │ 'http://iobroker.live/repo/sources-dist-latest.json' │ false │ │ 3 │ 'live-stable' │ 'http://iobroker.live/repo/sources-dist.json' │ false │ └─────────┴───────────────┴─────────────────────────────────────────────────────────┴──────────────┘ Active repo(s): stable Upgrade policy: none Installed ioBroker-Instances Used repository: stable Adapter "admin" : 7.1.5 , installed 7.1.5 Adapter "backitup" : 3.0.25 , installed 3.0.25 Adapter "birthdays" : 3.1.0 , installed 3.1.0 Adapter "bydhvs" : 1.5.0 , installed 1.5.0 Adapter "daikin" : 1.4.2 , installed 1.4.2 Adapter "daswetter" : 3.1.16 , installed 3.1.16 Adapter "device-reminder": 3.1.2 , installed 3.1.2 Adapter "discovery" : 5.0.0 , installed 5.0.0 Adapter "dwd" : 2.8.5 , installed 2.8.5 Adapter "e3oncan" : 0.10.3 , installed 0.10.3 Adapter "echarts" : 1.9.2 , installed 1.9.2 Adapter "feiertage" : 1.2.0 , installed 1.2.0 Adapter "fronius" : 2.1.1 , installed 1.1.3 [Updatable] Adapter "hm-rega" : 5.1.0 , installed 5.1.0 Adapter "hm-rpc" : 2.0.2 , installed 2.0.2 Adapter "hue" : 3.13.1 , installed 3.13.1 Adapter "ical" : 1.16.1 , installed 1.16.1 Adapter "icons-addictive-flavour-png": 0.1.0, installed 0.1.0 Adapter "icons-fatcow-hosting": 0.1.0, installed 0.1.0 Adapter "icons-icons8" : 0.0.1 , installed 0.0.1 Adapter "icons-mfd-png": 1.2.1 , installed 1.2.1 Adapter "icons-mfd-svg": 1.2.0 , installed 1.2.0 Adapter "influxdb" : 4.0.2 , installed 4.0.2 Adapter "javascript" : 8.8.3 , installed 8.8.3 Controller "js-controller": 7.0.3 , installed 7.0.3 Adapter "modbus" : 6.3.2 , installed 6.3.2 Adapter "netatmo" : 3.1.0 , installed 3.1.0 Adapter "nuki-extended": 2.7.0 , installed 2.7.0 Adapter "pushover" : 4.1.0 , installed 4.1.0 Adapter "rpi2" : 2.2.1 , installed 2.2.1 Adapter "scenes" : 3.2.3 , installed 3.2.3 Adapter "shelly" : 8.2.1 , installed 8.2.1 Adapter "simple-api" : 2.8.0 , installed 2.8.0 Adapter "socketio" : 6.7.1 , installed 6.7.1 Adapter "tankerkoenig" : 3.4.0 , installed 3.4.0 Adapter "telegram" : 3.9.0 , installed 3.9.0 Adapter "tr-064" : 4.3.0 , installed 4.3.0 Adapter "trashschedule": 3.3.0 , installed 3.3.0 Adapter "tuya" : 3.16.0 , installed 3.16.0 Adapter "vis" : 1.5.6 , installed 1.5.6 Adapter "vis-canvas-gauges": 1.0.1, installed 1.0.1 Adapter "vis-fancyswitch": 1.1.0 , installed 1.1.0 Adapter "vis-hqwidgets": 1.5.1 , installed 1.5.1 Adapter "vis-icontwo" : 1.5.0 , installed 1.6.3 Adapter "vis-inventwo" : 3.3.4 , installed 3.3.4 Adapter "vis-jqui-mfd" : 1.1.1 , installed 1.1.1 Adapter "vis-map" : 1.1.2 , installed 1.1.2 Adapter "vis-material-advanced": 1.7.4, installed 1.7.4 Adapter "vis-metro" : 1.2.0 , installed 1.2.0 Adapter "vis-timeandweather": 1.2.2, installed 1.2.2 Adapter "web" : 6.2.5 , installed 6.2.5 Adapter "ws" : 2.6.2 , installed 2.6.2 Adapter "yahka" : 1.0.3 , installed 1.0.3 Adapter "zigbee" : 1.10.3 , installed 1.10.3 Objects and States Please stand by - This may take a while Objects: 20716 States: 17408 *** OS-Repositories and Updates *** Hit:1 http://archive.raspberrypi.org/debian bookworm InRelease Hit:2 http://security.debian.org/debian-security bookworm-security InRelease Hit:3 http://deb.debian.org/debian bookworm InRelease Hit:4 https://apt.grafana.com stable InRelease Hit:5 http://deb.debian.org/debian bookworm-updates InRelease Hit:6 https://repos.influxdata.com/debian stable InRelease Hit:7 https://deb.nodesource.com/node_20.x nodistro InRelease Hit:8 https://apt.pivccu.de/piVCCU stable InRelease Reading package lists... Pending Updates: 0 *** Listening Ports *** Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 10.0.3.1:53 0.0.0.0:* LISTEN 0 12093 992/dnsmasq tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 1001 16689 1112/iobroker.js-co tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1001 1995 1112/iobroker.js-co tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 15170 983/sshd: /usr/sbin tcp 0 0 127.0.0.1:43165 0.0.0.0:* LISTEN 1001 20190 2952/io.yahka.0 tcp 0 0 192.168.4.72:42010 0.0.0.0:* LISTEN 1001 18261 2425/io.hm-rpc.1 tcp 0 0 192.168.4.72:42001 0.0.0.0:* LISTEN 1001 18250 2374/io.hm-rpc.0 tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 112 1910 908/mosquitto tcp6 0 0 :::34875 :::* LISTEN 1001 20836 2952/io.yahka.0 tcp6 0 0 :::39359 :::* LISTEN 1001 20832 2952/io.yahka.0 tcp6 0 0 :::51989 :::* LISTEN 1001 19629 2623/io.nuki-extend tcp6 0 0 :::3000 :::* LISTEN 111 14038 1111/grafana tcp6 0 0 :::8082 :::* LISTEN 1001 20707 2824/io.web.0 tcp6 0 0 :::8081 :::* LISTEN 1001 14210 1659/io.admin.0 tcp6 0 0 :::8087 :::* LISTEN 1001 21974 3018/io.simple-api. tcp6 0 0 :::8086 :::* LISTEN 999 14000 895/influxd tcp6 0 0 :::22 :::* LISTEN 0 15172 983/sshd: /usr/sbin tcp6 0 0 :::42629 :::* LISTEN 1001 20834 2952/io.yahka.0 tcp6 0 0 :::1883 :::* LISTEN 112 1911 908/mosquitto udp 0 0 0.0.0.0:6666 0.0.0.0:* 1001 20158 2816/io.tuya.0 udp 0 0 0.0.0.0:6667 0.0.0.0:* 1001 20159 2816/io.tuya.0 udp 0 0 0.0.0.0:40945 0.0.0.0:* 108 1726 372/avahi-daemon: r udp 0 0 10.0.3.1:53 0.0.0.0:* 0 12092 992/dnsmasq udp 0 0 0.0.0.0:67 0.0.0.0:* 0 12089 992/dnsmasq udp 0 0 0.0.0.0:68 0.0.0.0:* 0 1815 764/dhclient udp 0 0 0.0.0.0:5353 0.0.0.0:* 108 1724 372/avahi-daemon: r udp 0 0 0.0.0.0:5683 0.0.0.0:* 1001 21837 2715/io.shelly.0 udp6 0 0 :::33846 :::* 108 1727 372/avahi-daemon: r udp6 0 0 :::5353 :::* 108 1725 372/avahi-daemon: r *** Log File - Last 25 Lines *** 2024-12-14 12:45:02.900 - error: host.raspiBullseye Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' 2024-12-14 12:45:02.900 - error: host.raspiBullseye Caught by controller[0]: } 2024-12-14 12:45:02.900 - error: host.raspiBullseye Caught by controller[0]: Node.js v20.18.1 2024-12-14 12:45:02.900 - error: host.raspiBullseye instance system.adapter.e3oncan.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2024-12-14 12:45:02.900 - info: host.raspiBullseye Restart adapter system.adapter.e3oncan.0 because enabled 2024-12-14 12:45:34.598 - info: host.raspiBullseye instance system.adapter.e3oncan.0 in version "0.10.3" started with pid 9589 2024-12-14 12:45:36.280 - error: host.raspiBullseye Caught by controller[0]: node:internal/modules/cjs/loader:1586 2024-12-14 12:45:36.281 - error: host.raspiBullseye Caught by controller[0]: return process.dlopen(module, path.toNamespacedPath(filename)); 2024-12-14 12:45:36.281 - error: host.raspiBullseye Caught by controller[0]: ^ 2024-12-14 12:45:36.281 - error: host.raspiBullseye Caught by controller[0]: Error: Module did not self-register: '/opt/iobroker/node_modules/socketcan/build/Release/can.node'. 2024-12-14 12:45:36.281 - error: host.raspiBullseye Caught by controller[0]: at Module._extensions..node (node:internal/modules/cjs/loader:1586:18) 2024-12-14 12:45:36.282 - error: host.raspiBullseye Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1288:32) 2024-12-14 12:45:36.282 - error: host.raspiBullseye Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:1104:12) 2024-12-14 12:45:36.282 - error: host.raspiBullseye Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1311:19) 2024-12-14 12:45:36.282 - error: host.raspiBullseye Caught by controller[0]: at require (node:internal/modules/helpers:179:18) 2024-12-14 12:45:36.282 - error: host.raspiBullseye Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/socketcan/dist/socketcan.js:51:26) 2024-12-14 12:45:36.282 - error: host.raspiBullseye Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1469:14) 2024-12-14 12:45:36.282 - error: host.raspiBullseye Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1548:10) 2024-12-14 12:45:36.282 - error: host.raspiBullseye Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1288:32) 2024-12-14 12:45:36.282 - error: host.raspiBullseye Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:1104:12) { 2024-12-14 12:45:36.283 - error: host.raspiBullseye Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' 2024-12-14 12:45:36.283 - error: host.raspiBullseye Caught by controller[0]: } 2024-12-14 12:45:36.283 - error: host.raspiBullseye Caught by controller[0]: Node.js v20.18.1 2024-12-14 12:45:36.283 - error: host.raspiBullseye instance system.adapter.e3oncan.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2024-12-14 12:45:36.283 - info: host.raspiBullseye Restart adapter system.adapter.e3oncan.0 because enabled ============ Mark until here for C&P ============= iob diag has finished.
-
@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
Static hostname: raspiBullseye
Operating System: Debian GNU/Linux 12 (bookworm)Da sieht man mal wieder, warum es keine brillante Idee ist, Versionsangaben in den hostname zu integrieren.
Oder in der Signatur. Sowas irritiert nur Helfer, wenn es nicht wenigstens dann auch aktuell gehalten wird...Der 'Bookworm' ist auch nicht richtig installiert bzw. upgegraded worden. Nicht umsonst wird in dem Fall 'Bullseye auf Raspberry' eine NEUinstallation vorgesehen.
Um so schiefe Installationen werde ich mich nicht weiter kümmern.
Installier es gescheit von Grund auf neu. -
@thomas-braun sagte in Update von nodejs auf 20.x schiefgegangen?:
@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
Der 'Bookworm' ist auch nicht richtig installiert bzw. upgegraded worden. Nicht umsonst wird in dem Fall 'Bullseye auf Raspberry' eine NEUinstallation vorgesehen.Um so schiefe Installationen werde ich mich nicht weiter kümmern.
Installier es gescheit von Grund auf neu.Da diskreditierst du allerdings deine eigenen Arbeiten. Ich habe die Aktualisierung auf Bookworm nach deinen Anleitungen sorgfältig/minutiös durchgeführt - was auch monatelang zu keinerlei Schwierigkeiten/Fehler führte.
Dennoch werde ich deinen Rat annehmen und mein System neu aufsetzen.
-
@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
Ich habe die Aktualisierung auf Bookworm nach deinen Anleitungen sorgfältig/minutiös durchgeführt
nur dass diese Anleitung nicht für bullseye -> bookworm gilt!
-
@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
Ich habe die Aktualisierung auf Bookworm nach deinen Anleitungen sorgfältig/minutiös durchgeführt
Dann hast du aber die Passage
Diesmal rät Raspberry OS allerdings noch dringender als sonst dazu, die Systeme nicht von einem zum anderen Release rüberzuheben, sondern eine komplette Neuinstallation zu machen:
Wichtig zu wissen: Früher empfahl man eine frische Installation, aber es war möglich, vom Vorgänger zu aktualisieren. Die jetzige Installation sollte aber auf jeden Fall neu sein. Da die Änderungen an der zugrundeliegenden Architektur so signifikant sind, schlägt man dieses Mal keine Prozedur vor, um ein Bullseye-Image auf Bookworm zu aktualisieren; jeder Versuch, dies zu tun, wird mit ziemlicher Sicherheit mit einem nicht bootenden Desktop und Datenverlust enden. Die einzige Möglichkeit, Bookworm zu bekommen, ist entweder eine SD-Karte mit dem Raspberry Pi Imager zu erstellen oder ein Bookworm-Image von hier herunterzuladen und mit dem Tool der Wahl zu flashen.
Gilt aber auch für ein System ohne Desktop, bei meinen Versuchen hab ich schwer mit dem Bootvorgang zu kämpfen, den aktuellen Kernel habe ich nicht vollständig gestartet bekommen.
geflissentlich ignoriert, wenn du dich an diese Anleitung gehalten haben willst:
https://forum.iobroker.net/topic/65655/upgrade-von-debian-11-bullseye-auf-12-bookworm
-
@thomas-braun sagte in Update von nodejs auf 20.x schiefgegangen?:
@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
.. geflissentlich ignoriert, wenn du ..
Ein Versuch war's wert! Schließlich bin ich bisher nie schlecht mit deinen Anleitungen gefahren. Außerdem hat doch tatsächlich das Ganze über viele, viele Monate anstandslos funktioniert.
Mein Fazit: Linux ist und bleibt für mich eine ewige Bastelstube. Man schimpft immer auf M$ Windows. Zurecht - nur kannte ich mich damit wenigstens in etwa so aus, wie du in Sachen Linux.
Aber alles Lamentieren hilft mir nichts. Ich werde also mein System völlig neu aufsetzen und nehme dazu auch gleich einen neuen Raspberry Pi 5.
-
@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
Zurecht - nur kannte ich mich damit wenigstens in etwa so aus, wie du in Sachen Linux
Das ist eher das 'Problem' an der Stelle, nicht die vermeintliche 'Bastelbude'.
Das wird nämlich nur von Leuten so gesehen, die 'Ahnung von Windows' haben und ihr 'Wissen' von dort versuchen in die Linux-Welt zu retten. Das funktioniert nur nicht und ist nur hinderlich im Umgang mit einem komplett anders aufgebauten Betriebssystem.Linux IST nicht wie Windows. Und will und soll es auch gar nicht sein. Einen Windows-Klon braucht die Welt nicht und deswegen tickt Linux ganz bewusst anders.
Wenn das so eine 'Bastelbude' wäre, dann würde nicht die überwiegende Zahl der Server und 'Supercomputer' auf Linux setzen.
-
@thomas-braun sagte in Update von nodejs auf 20.x schiefgegangen?:
@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
Linux IST nicht wie Windows. Und will und soll es auch gar nicht sein. Einen Windows-Klon braucht die Welt nicht und deswegen tickt Linux ganz bewusst anders.
Du trägst Eulen nach Athen. Aber Linux bräuchte endlich eine vernünftige Möglichkeit, das System auf eine neue Version anzuheben ohne gleich alles neu installieren - oder eben ein Profi in Sachen Linux sein - zu müssen.
Wenn das so eine 'Bastelbude' wäre, dann würde nicht die überwiegende Zahl der Server und 'Supercomputer' auf Linux setzen.
Ich fürchte, dass dies auch Kostengründe haben dürfte.
Solche Diskussionen sind letztendlich müßig. Statt weiter zu lamentieren installiere ich halt zum x. Mal alles wieder neu.
-
OT on
Müßig ist das keinesfalls, denn auch Windows kannst Du nicht so einfach von einer Version zur Anderen bringen -> Thema Hardware Voraussetzungen.
Und bei Windows wird Dir bei ner Installation einfach was ins System geklatscht.
In Linux kannst Du das überwiegend selbst steuern.OT off
Und wenn Du so oft neu installieren musst , dann ist da was mit der Lernkurve nicht richtig
-
@haselchen sagte in Update von nodejs auf 20.x schiefgegangen?:
Und wenn Du so oft neu installieren musst, dann ist da was mit der Lernkurve nicht richtig
Auf meine alten Tage: Nein, nein und nochmals nein.
Ich will in Sachen Linux kein Profi müssen sein.Mit überzeugten Linux-Anwendern über Windows zu diskutieren, ist müßig. Das Ganze ist eh bloß noch OT.
-
@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
Aber Linux bräuchte endlich eine vernünftige Möglichkeit, das System auf eine neue Version anzuheben
Die gibt es natürlich grundsätzlich (es gibt allerdings kein 'Linux' in dem Sinne, nur hunderte von Distributionen, die alle auf dem Linux-Kernel aufsetzen).
Sog. 'rolling release'-Distributionen gibt es, die installierst du einmal und dann rollst du regelmäßig mit dem Upstream mit und hast immer die aktuellsten Versionen. Hab ich zum Beispiel auf dem Laptop von dem ich gerade tippe laufen.
Setzt aber voraus, dass man sich mit dem System beschäftigen will und z. B. release notes liest.Und auch bei 'point releases' (wie z. B. Debian) geht das grundsätzlich von einem Release zum nächsten (tw. mit ein paar Kniffen und Anpassungen). In deinem konkreten Fall von 'Raspberry 11 - Bullseye' auf 'Raspberry 12 - Bookworm' sind die Änderungen zwischen den Releases allerdings so groß, das es auf eine Neuinstallation herausläuft. Die Änderungen ergeben sich übrigens daraus, das man bei der Bastelbude 'Raspberry OS' zu der Erkenntnis gekommen ist, das die eigenen Basteleien am OS nicht mehr erforderlich sein sollten und man nun auf den Debian-Standard zurückgeht. Es wird also künftig bei Raspberry OS weniger gebastelt und ein Sprung von 'Bookworm' auf 'Trixie' im Sommer 2025 dürfte wieder per 'in-line'-Upgrade funktionieren.
-
@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
Ich fürchte, dass dies auch Kostengründe haben dürfte
Beim Betrieb von Servern sind die Lizenzkosten der kleinste Faktor. Da stehen andere Aspekte mehr im Vordergrund.
Und diese Anforderungen werden von der 'Bastelbude' Linux wohl überwiegend besser erfüllt als von anderen Systemen. -
@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
Aber Linux bräuchte endlich eine vernünftige Möglichkeit, das System auf eine neue Version anzuheben ohne gleich alles neu installieren
hat es!
nur in diesem einen speziellen Fall von Raspberrypi OS bullseye auf Raspberry pi OS bookworm geht das sinnvollerweise nicht.Dazu wurde früher im Raspberry pi OS / Raspbian zu viele Dinge Raspi-spezifisch in deren Linux eingebaut.
mit Bookworm nähert man sich jetzt deutlich mehr an Debian an.@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
Auf meine alten Tage: Nein, nein und nochmals nein.
Ich will in Sachen Linux kein Profi müssen sein.Musst du auch nicht. Bin ich auch nicht.
Habe erst durch ioBroker meinen ersten Kontakt mit Linux gehabt.Und weil ich mich mit Linux nicht wirklich auskenne mache ich bei jedem Wechsel des major releases eine Neuinstallation, spiele das Backup zurück und fertig.
Der Vorteil ist, dass aller Schrott runter ist, dass ich (bisher) parallel aufbauen kann.
Wenn ich fertig bin wird der alte Server abgeklemmt, beim neuen die IP angepasst, dann sind nur wenige Minuten Totzeit.
Bei Raspi3/4 hab ich sogar die Karte einfach umgesteckt.
für den Pi5 hab ich noch kein Reservegerät -
Du kannst auch versuchen mit dieser Anleitung auf ein stabiles Raspberry OS 12 - Bookworm zu kommen:
Ich würde das aber nicht als generellen Upgrade-Pfad für alle user empfehlen wollen.
Es gibt also schon Wege, dein Raspberry OS 11 auf 12 zu hieven. Sie sind nur in diesem Fall für meinen Geschmack zu verschlungen und unsicher für selbst-erklärte Linux-Laien und 'Warum-ist-Linux-nicht-wie-xy'-Frager.
-
Und um das zu einem Abschluss zu bringen:
Eine dieser 'rolling release' Distributionen läuft auf einem meiner Test-Raspberries:
*** BASE SYSTEM *** Static hostname: daleth Icon name: computer Operating System: Arch Linux ARM Kernel: Linux 6.12.4-1-rpi Architecture: arm64 OS is similar to: arch Model : Raspberry Pi 4 Model B Rev 1.1 Docker : false Virtualization : none Kernel : aarch64 Userland : 64 bit Systemuptime and Load: 15:33:25 up 1 day, 16:11, 2 users, load average: 0.85, 0.25, 0.09 CPU threads: 4 *** LIFE CYCLE STATUS *** Unknown release codenamed 'n/a'. Please check yourself if the Operating System is actively maintained.
-
@thomas-braun sagte in Update von nodejs auf 20.x schiefgegangen?:
@legro
Du kannst auch versuchen mit dieser Anleitung auf ein stabiles Raspberry OS 12 - Bookworm zu kommen:Ich bin bereits dabei ein neues System aufzubauen. Allerdings ist das ganz schön viel Arbeit, wie man hier nachlesen kann. Da mein System wieder läuft, kann ich das Ganze in aller Ruhe angehen.
Mittlerweile konnte ich mit Unterstützung von @jrbwh das Problem lösen. Es lag an irgendwelchen Abhängigkeiten.
-
@legro sagte in Update von nodejs auf 20.x schiefgegangen?:
Mittlerweile konnte ich mit Unterstützung von @jrbwh das Problem lösen. Es lag an irgendwelchen Abhängigkeiten.
was genau?
in dem verlinkten Thread kommt der genannte User nicht vor -
@homoran sagte in Update von nodejs auf 20.x schiefgegangen?:
was genau?
Mittels npm rb den Adapter erneut kompilieren und mit npm i neu installieren. Es lag an falschen Abhängigkeiten im socketcan.
-
Bei einem nodejs Major-Upgrade müssen u. U. einige Module gegen die neue ABI gebaut werden.
Betrifft auch andere Adapter wie z. B. 'ble'.