Понимаю, что проблема вовсе не в пакете Zigbee2MQTT, но, тем не менее, думаю, что основные пользователи `node` на Keenetic - это именно умнодомщики. А значит их эта проблема тоже может коснуться
В общем, есть Keenetic 4G (KN-1212), на нём `node` не запускается с `Illegal instruction`:
~ # node -v
v18.17.1
~ # node
Illegal instruction
В `gdb` ожидаемо никакой новой информации
(gdb) run
Starting program: /opt/bin/node
warning: File "/opt/lib/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
add-auto-load-safe-path /opt/lib/libthread_db-1.0.so
line to your configuration file "/opt/root/.config/gdb/gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "/opt/root/.config/gdb/gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
[New LWP 5120]
[New LWP 5121]
[New LWP 5122]
[New LWP 5123]
[New LWP 5124]
Thread 1 "node" received signal SIGILL, Illegal instruction.
0x015f4010 in ?? ()
cpuinfo:
~ # cat /proc/cpuinfo
system type : MediaTek MT7628 SoC
machine : Unknown
processor : 0
cpu model : MIPS 24KEc V5.5
BogoMIPS : 385.02
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa : mips1 mips2 mips32r1 mips32r2
ASEs implemented : mips16 dsp
shadow register sets : 1
kscratch registers : 0
package : 0
core : 0
VCED exceptions : not available
VCEI exceptions : not available
Пробовал эти два пакета, картина одинаковая:
http://bin.entware.net/mipselsf-k3.4/node_v18.18.2-1_mipsel-3.4.ipk
http://bin.entware.net/mipselsf-k3.4/test/node-js/node_v18.17.1-1_mipsel-3.4.ipk
Буду благодарен, если подскажете, в чём может быть проблема