Illegal instruction on Asus RT-AC68U

Asus AC68U with Merlin’s firmware. Installed 1.6.0-rc.5-1 from default Entware packages.

The tool seems to be crashing:

admin@RT-AC68U-9EE8:/tmp/home/root# syncthing
Illegal instruction

CPU:

#cat /proc/cpuinfo 
Processor       : ARMv7 Processor rev 0 (v7l)
processor       : 0
BogoMIPS        : 1599.07

processor       : 1
BogoMIPS        : 1595.80

Features        : swp half thumb fastmult edsp 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc09
CPU revision    : 0

Hardware        : Northstar Prototype
Revision        : 0000
Serial          : 0000000000000000

Kernel:

# cat /proc/version 

Linux version 2.6.36.4brcmarm (merlin@ubuntu-dev) (gcc version 4.5.3 (Buildroot 2012.02) ) #1 SMP PREEMPT Sun Jun 28 14:07:12 EDT 2020

Any thoughts?

You need a build for a lower level of ARM instructions. Our ARM builds might be that (we target ARMv5), or you can discuss it with the Entware build people.

1 Like

or, can I manually deploy ARMv7 version? Which one would be best choice?

And - why for lower? The CPU seems to be ARMv7 :thinking:

One that works is a good choice :slight_smile: We do just the one ARM build.

“Illegal instruction” means the program tried an instruction the CPU doesn’t understand.

1 Like

edited previous reply, but looks like too late already :laughing:

the CPU seems to be armv7 - shouldn’t it support lower instruction set from v5 by default?

I’m a noob with ARMs, so it’s not that obvious to me :man_shrugging:t2:

Our builds are for ARMv5, but you’re not running our build, you’re running Entwares build which I know nothing about. Hence the suggestion to try our builds (syncthing.net/downloads).

3 Likes

oh, I see

ok, thanks, I’ll try that out.

Holy Moly, this one works like a charm!

Thanks much again @calmh!

3 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.