Need help finding out what CPU arch these models have

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

V1.0.17 noarch installed on DS215+ and DS116

Same Result as in #18 posted 😕
 
Hmm. What do these commands return on the DS215+ or DS116?
Code:
sudo -i
ls /var/packages/Synospeedtest/target/bin/armv71
/var/packages/Synospeedtest/target/bin/armv71/speedtest --version

If /var/packages/Synospeedtest/target/bin/armv71/speedtest --version returns "cannot execute binary file: Exec format error" try these and see if one of them returns "Speedtest by Ookla 1.2.0.84"
Code:
sudo -i
/var/packages/Synospeedtest/target/bin/aarch64/speedtest --version
/var/packages/Synospeedtest/target/bin/armel/speedtest --version
/var/packages/Synospeedtest/target/bin/armhf/speedtest --version
/var/packages/Synospeedtest/target/bin/i386/speedtest --version
/var/packages/Synospeedtest/target/bin/x86_64/speedtest --version
 
DS1522+ x86_64 x86_64-Package V1.0.17 works
DS415+ x86_64 x86_64-Package V1.0.17 works
DS212+ armv5tel noarch-Package V1.0.17 - DSM to old, >= DSM 7.0-40337 required
 
Zuletzt bearbeitet:
But not really required, my old DS212+ is most of time time off, a dream of slowness :rolleyes:. I only started it again to do the test.
 
Zuletzt bearbeitet:
On DS215+
Code:
[root@CAESAR] ~ > ls /var/packages/Synospeedtest/target/bin/armv71
speedtest  speedtest.5  speedtest.md
[root@CAESAR] ~ > /var/packages/Synospeedtest/target/bin/armv71/speedtest --version
Speedtest by Ookla 1.2.0.84 (ea6b6773cf) Linux/arm-linux-musleabihf 3.10.108 arm/armv7l

The official command line client for testing the speed and performance
of your internet connection.
[root@CAESAR] ~ >

Code:
[root@CAESAR] ~ > /var/packages/Synospeedtest/target/bin/armel/speedtest --version
Speedtest by Ookla 1.2.0.84 (ea6b6773cf) Linux/arm-linux-musleabi 3.10.108 arm/armv7l

The official command line client for testing the speed and performance
of your internet connection.
[root@CAESAR] ~ > /var/packages/Synospeedtest/target/bin/armhf/speedtest --version
Speedtest by Ookla 1.2.0.84 (ea6b6773cf) Linux/arm-linux-musleabihf 3.10.108 arm/armv7l

The official command line client for testing the speed and performance
of your internet connection.
[root@CAESAR] ~ >

On DS116
Code:
[root@KLEOPATRA] ~ > ls /var/packages/Synospeedtest/target/bin/armv71
speedtest  speedtest.5  speedtest.md
[root@KLEOPATRA] ~ > /var/packages/Synospeedtest/target/bin/armv71/speedtest --version
Speedtest by Ookla 1.2.0.84 (ea6b6773cf) Linux/arm-linux-musleabihf 3.10.108 arm/armv7l

The official command line client for testing the speed and performance
of your internet connection.
[root@KLEOPATRA] ~ >

Code:
[root@KLEOPATRA] ~ > /var/packages/Synospeedtest/target/bin/armel/speedtest --version
Speedtest by Ookla 1.2.0.84 (ea6b6773cf) Linux/arm-linux-musleabi 3.10.108 arm/armv7l

The official command line client for testing the speed and performance
of your internet connection.
[root@KLEOPATRA] ~ > /var/packages/Synospeedtest/target/bin/armhf/speedtest --version
Speedtest by Ookla 1.2.0.84 (ea6b6773cf) Linux/arm-linux-musleabihf 3.10.108 arm/armv7l

The official command line client for testing the speed and performance
of your internet connection.
[root@KLEOPATRA] ~ >
 
  • Like
Reaktionen: DaveR
Well that makes it hard to know if they should use the armhf or armel.

Does this return the server list for either or both commands?
Code:
sudo -i
/var/packages/Synospeedtest/target/bin/armhf/speedtest -L
/var/packages/Synospeedtest/target/bin/armel/speedtest -L
 
YES :cool:

Booth Lines will be responded on booth Devices with a List of Servers.
1773699994151.png
 
So arm71, armhf and armel all work in a shell for the DS215+ and DS116 but the v1.0.17 package doesn't work for neither NAS.

They both show "Failed: Speed Test failed" instead of
1773702467774.png

I added a 0.3 second sleep after testing it on my DS218 because it behaved the same as what you are seeing. Maybe I need to increase the sleep, and add one for getting the server list.
 
Can you try v1.0.18 on the DS116 and DS215+
https://github.com/007revad/Synology_Ookla_Speedtest/releases
  1. Improved to not timeout on slow Synology NAS.
  2. Added logging for fetching server list:
    • "Server list updated"
    • "Server list empty after fetch"
    • "Server list fetch timed out"
    • "Server list fetch failed"
Number 2 isn't working as it should so there may be a v1.0.19 by the time you wake up :cool:
 
Zuletzt bearbeitet:
  • Like
Reaktionen: AndiHeitzer
v1.0.18 (noarch) on DS116 and DS215+ can be installed.
DropDown is empty and Speedtest fails :confused:
 
  • Like
Reaktionen: DaveR
What do these commands return?

Code:
sudo cat /var/packages/Synospeedtest/var/install.log | tail -15
sudo cat /var/packages/Synospeedtest/var/last_speedtest_stderr.log
sudo cat /var/packages/Synospeedtest/var/servers.list
sudo cat /var/packages/Synospeedtest/var/api.log | tail -20
 
DS215+
Code:
[root@CAESAR] ~ > cat /var/packages/Synospeedtest/var/install.log | tail -15
[2026-03-17 08:17:47] Set execute permissions for api.cgi
[2026-03-17 08:17:47] Post-installation completed successfully

[2026-03-17 08:52:25] Post-installation starting for package: Synospeedtest
[2026-03-17 08:52:25] VAR_DIR created or already exists: /var/packages/Synospeedtest/var
[2026-03-17 08:52:25] Created web interface symlink
[2026-03-17 08:52:25] Created armv71 symlink to armhf
[2026-03-17 08:52:25] Created armv7 symlink to armhf
[2026-03-17 08:52:25] Created armv5tel symlink to armel
[2026-03-17 08:52:25] Created armv5 symlink to armel
[2026-03-17 08:52:25] Created i686 symlink to i386
[2026-03-17 08:52:25] Created result directory: /usr/syno/synoman/webman/3rdparty/Synospeedtest/result
[2026-03-17 08:52:25] Set execute permissions for api.cgi
[2026-03-17 08:52:25] Post-installation completed successfully

[root@CAESAR] ~ > cat /var/packages/Synospeedtest/var/last_speedtest_stderr.log
[root@CAESAR] ~ > cat /var/packages/Synospeedtest/var/servers.list
[root@CAESAR] ~ > cat /var/packages/Synospeedtest/var/api.log | tail -20
[2026-03-16 15:44:51] Request: ACTION=run, OPTION=[]
[2026-03-16 15:44:52] [ERROR] Speed Test failed
[2026-03-17 08:18:04] Request: ACTION=servers, OPTION=[]
[2026-03-17 08:18:04] Request: ACTION=info, OPTION=[]
[2026-03-17 08:18:04] [DEBUG] Fetching server list
[2026-03-17 08:18:04] [DEBUG] Getting system information
[2026-03-17 08:18:05] [ERROR] servers.sh completed but servers.list is empty
[2026-03-17 08:18:05] Request: ACTION=getservers, OPTION=[]
[2026-03-17 08:18:12] Request: ACTION=run, OPTION=[]
[2026-03-17 08:18:16] [ERROR] Speed Test failed
[2026-03-17 08:52:34] Request: ACTION=servers, OPTION=[]
[2026-03-17 08:52:34] Request: ACTION=info, OPTION=[]
[2026-03-17 08:52:34] [DEBUG] Fetching server list
[2026-03-17 08:52:34] [DEBUG] Getting system information
[2026-03-17 08:52:35] [ERROR] servers.sh completed but servers.list is empty
[2026-03-17 08:52:35] Request: ACTION=getservers, OPTION=[]
[2026-03-17 08:52:37] Request: ACTION=run, OPTION=[]
[2026-03-17 08:52:40] [ERROR] Speed Test failed
[2026-03-17 08:52:59] Request: ACTION=run, OPTION=[]
[2026-03-17 08:53:03] [ERROR] Speed Test failed
[root@CAESAR] ~ >

DS116
Code:
[root@KLEOPATRA] ~ > cat /var/packages/Synospeedtest/var/install.log | tail -15
[2026-03-17 08:18:41] Set execute permissions for api.cgi
[2026-03-17 08:18:41] Post-installation completed successfully

[2026-03-17 08:52:22] Post-installation starting for package: Synospeedtest
[2026-03-17 08:52:22] VAR_DIR created or already exists: /var/packages/Synospeedtest/var
[2026-03-17 08:52:22] Created web interface symlink
[2026-03-17 08:52:23] Created armv71 symlink to armhf
[2026-03-17 08:52:23] Created armv7 symlink to armhf
[2026-03-17 08:52:23] Created armv5tel symlink to armel
[2026-03-17 08:52:23] Created armv5 symlink to armel
[2026-03-17 08:52:23] Created i686 symlink to i386
[2026-03-17 08:52:23] Created result directory: /usr/syno/synoman/webman/3rdparty/Synospeedtest/result
[2026-03-17 08:52:23] Set execute permissions for api.cgi
[2026-03-17 08:52:23] Post-installation completed successfully

[root@KLEOPATRA] ~ > cat /var/packages/Synospeedtest/var/last_speedtest_stderr.log
[root@KLEOPATRA] ~ > cat /var/packages/Synospeedtest/var/servers.list
[root@KLEOPATRA] ~ > cat /var/packages/Synospeedtest/var/api.log | tail -20
[2026-03-16 15:44:29] Request: ACTION=run, OPTION=[]
[2026-03-16 15:44:31] [ERROR] Speed Test failed
[2026-03-17 08:18:58] Request: ACTION=info, OPTION=[]
[2026-03-17 08:18:58] Request: ACTION=servers, OPTION=[]
[2026-03-17 08:18:58] [DEBUG] Fetching server list
[2026-03-17 08:18:58] [DEBUG] Getting system information
[2026-03-17 08:18:59] [ERROR] servers.sh completed but servers.list is empty
[2026-03-17 08:18:59] Request: ACTION=getservers, OPTION=[]
[2026-03-17 08:19:03] Request: ACTION=run, OPTION=[]
[2026-03-17 08:19:06] [ERROR] Speed Test failed
[2026-03-17 08:52:46] Request: ACTION=servers, OPTION=[]
[2026-03-17 08:52:46] Request: ACTION=info, OPTION=[]
[2026-03-17 08:52:46] [DEBUG] Getting system information
[2026-03-17 08:52:46] [DEBUG] Fetching server list
[2026-03-17 08:52:47] [ERROR] servers.sh completed but servers.list is empty
[2026-03-17 08:52:47] Request: ACTION=getservers, OPTION=[]
[2026-03-17 08:52:51] Request: ACTION=run, OPTION=[]
[2026-03-17 08:52:54] [ERROR] Speed Test failed
[2026-03-17 08:53:02] Request: ACTION=run, OPTION=[]
[2026-03-17 08:53:05] [ERROR] Speed Test failed
[root@KLEOPATRA] ~ >
 
I think the armhf speedtest binary, when run in a non-interactive shell, is aborting because the "accept licence" prompt is not being accepted. This prompt would be getting removed by "tail -5" so it's not appearing in servers.list. Also some speedtest binaries return 0 even when there was an error.

I've changed the package in the servers list section to:
- Log the speedtest return code.
- Log any stderr.
- Log all stdout.
- Added "--accept-license --accept-gdpr" to the "speedtest --servers" command.

@AndiHeitzer
Can you please try v1.0.19. https://github.com/007revad/Synology_Ookla_Speedtest/releases

If it fails again can you show me what these commands return:
Code:
cat /var/packages/Synospeedtest/var/api.log | tail -n 15
cat /var/packages/Synospeedtest/var/last_servers_stderr.log
cat /var/packages/Synospeedtest/var/last_speedtest_stderr.log
 
Zuletzt bearbeitet:
Ich muß Euch beiden jetzt mal ein Lob aussprechen, wie Ihr Eure Zeit fĂŒr eine Lösung aufbringt und man muß fast schon sagen hingabevoll an der Sache drann seid und dabei noch dazu den Bogen ĂŒber den halben Erdkreis spannt. đŸ€—
 
  • Like
Reaktionen: DaveR und AndiHeitzer
If it fails again can you show
DS215+
Code:
[root@CAESAR] ~ > cat /var/packages/Synospeedtest/var/api.log | tail -n 15
[2026-03-17 20:48:32] Request: ACTION=servers, OPTION=[]
[2026-03-17 20:48:32] Request: ACTION=init, OPTION=[]
[2026-03-17 20:48:32] ----------------------------------------
[2026-03-17 20:48:32] [DEBUG] Fetching server list
[2026-03-17 20:48:32] [DEBUG] Getting system information
[2026-03-17 20:48:32] Web UI opened/refreshed
[2026-03-17 20:48:32] [DEBUG] speedtest exit code: 127
[2026-03-17 20:48:32] [DEBUG] raw output (all 1 lines):
[2026-03-17 20:48:32] [DEBUG] raw:
[2026-03-17 20:48:32] [DEBUG] stderr: timeout: failed to run command '/var/packages/Synospeedtest/target/bin/armv7l/speedtest': No such file or directory
[2026-03-17 20:48:32] [ERROR] 'speedtest --servers' failed with exit code 127
[2026-03-17 20:48:34] Request: ACTION=getservers, OPTION=[]
[2026-03-17 20:48:48] Request: ACTION=run, OPTION=[]
[2026-03-17 20:48:55] [ERROR] Speed Test failed:
[2026-03-17 20:48:55] [ERROR] "Unknown error or no error output"
[root@CAESAR] ~ > cat /var/packages/Synospeedtest/var/last_servers_stderr.log
timeout: failed to run command '/var/packages/Synospeedtest/target/bin/armv7l/speedtest': No such file or directory
[root@CAESAR] ~ > cat /var/packages/Synospeedtest/var/last_speedtest_stderr.log
[root@CAESAR] ~ >

DS116
Code:
[root@KLEOPATRA] ~ > cat /var/packages/Synospeedtest/var/api.log | tail -n 15
[2026-03-17 08:18:58] [DEBUG] Getting system information
[2026-03-17 08:18:59] [ERROR] servers.sh completed but servers.list is empty
[2026-03-17 08:18:59] Request: ACTION=getservers, OPTION=[]
[2026-03-17 08:19:03] Request: ACTION=run, OPTION=[]
[2026-03-17 08:19:06] [ERROR] Speed Test failed
[2026-03-17 08:52:46] Request: ACTION=servers, OPTION=[]
[2026-03-17 08:52:46] Request: ACTION=info, OPTION=[]
[2026-03-17 08:52:46] [DEBUG] Getting system information
[2026-03-17 08:52:46] [DEBUG] Fetching server list
[2026-03-17 08:52:47] [ERROR] servers.sh completed but servers.list is empty
[2026-03-17 08:52:47] Request: ACTION=getservers, OPTION=[]
[2026-03-17 08:52:51] Request: ACTION=run, OPTION=[]
[2026-03-17 08:52:54] [ERROR] Speed Test failed
[2026-03-17 08:53:02] Request: ACTION=run, OPTION=[]
[2026-03-17 08:53:05] [ERROR] Speed Test failed
[root@KLEOPATRA] ~ > cat /var/packages/Synospeedtest/var/last_servers_stderr.log
cat: /var/packages/Synospeedtest/var/last_servers_stderr.log: No such file or directory
[root@KLEOPATRA] ~ > cat /var/packages/Synospeedtest/var/last_speedtest_stderr.log
[root@KLEOPATRA] ~ >

The Serverlist-DropDown-Menu on both Machines is empty again :rolleyes:

Ich muß Euch beiden jetzt mal ein Lob aussprechen,

Danke, da ist ein gewisser Optimismus sicherlich nicht zu verbergen đŸ€Ł
 
  • Like
Reaktionen: DaveR
'/var/packages/Synospeedtest/target/bin/armv7l/speedtest': No such file or directory
Interesting. That looks like an L instead of one in armv71. If it is then that has been the issue all along...

The Serverlist-DropDown-Menu on both Machines is empty again :rolleyes:
Yep, I had a fix in api.cgi on my Synology but it was not in the git repo so when pushed v1.0.18 v1.0.19 to GitHub that fix was missing :(

v1.0.19 v1.0.20 will be online shortly.

@Benie When I'm in programming mode I won't give up until it's finished (or becomes clear that it's impossible). Here we'd say "I'm like a dog with a bone".
 
Zuletzt bearbeitet:
  • Like
Reaktionen: AndiHeitzer und Benie
uname -m
-------------
DS215+ armv7l
DS415+ x86_64
DS916+ x86_64
DS116 armv7l
DS118 aarch64

So uname -m on a DS215 and DS116 returns armv7l (with an L for little endian) instead of armv71. I always thought it was 71 :oops:
 
DS214+ returns armv7l
 
  • Like
Reaktionen: DaveR

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstĂŒtzen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat