Welcome to the Cumulus Support forum.
Latest Cumulus MX V4 release 4.4.2 (build 4085) - 12 March 2025
Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024
Legacy Cumulus 1 release 1.9.4 (build 1099) - 28 November 2014
(a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)
Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki
If you are posting a new Topic about an error or if you need help PLEASE read this first viewtopic.php?p=164080#p164080
Latest Cumulus MX V4 release 4.4.2 (build 4085) - 12 March 2025
Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024
Legacy Cumulus 1 release 1.9.4 (build 1099) - 28 November 2014
(a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)
Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki
If you are posting a new Topic about an error or if you need help PLEASE read this first viewtopic.php?p=164080#p164080
V4 Synology NAS
Moderator: mcrossley
- mcrossley
- Posts: 14384
- Joined: Thu 07 Jan 2010 9:44 pm
- Weather Station: Davis VP2/WLL
- Operating System: Bullseye Lite rPi
- Location: Wilmslow, Cheshire, UK
- Contact:
Re: V4 Synology NAS
With my DS218, DSM 7.2.1, I see .NET 8 runtime under the community packages - I haven't tried to run Cumulus though.
-
Box
- Posts: 53
- Joined: Sun 15 Nov 2020 8:57 am
- Weather Station: FineOffset Gw1002
- Operating System: Win10
Re: V4 Synology NAS
OKBox wrote: ↑Tue 18 Jun 2024 3:53 pmHellowater01 wrote: ↑Sun 26 May 2024 1:06 pm Ok here goes!! This is what I did.
First and this is a major point I am using DSM 7.2.1. I am not sure if the.NET 8 install is available on DSM 6.
First I created a shared directory on my raid volume called cumulusmx
I then downloaded CMX4 to my Windows Pc, unzipped it and copied the entire contents to my the cumulusmx directory on the NAS.
I then copied my V3 Cumulus.ini and strings.ini to the NAS cumulusmx Directory.
I then copied my V3 /data and /Reports folders to the NAS cumulusmx Directory.
I then renamed the /data folder in the CumulusMX directory to /datav3.
I then installed the .NET 8 runtime from the Community package source (if you do not have this source in your Package Center settings add it as http://packages.synocommunity.com/).
I then SSH'd into the NAS under my user and tested the .NET 8 install by using "dotnet –-info" at the command line.
This should give you something like this :
David@SynologyNAS:~$ dotnet --info
Host:
Version: 8.0.4
Architecture: x64
Commit: 2d7eea2529
RID: linux-x64
.NET SDKs installed:
No SDKs were found.
.NET runtimes installed:
Microsoft.AspNetCore.App 8.0.4 [/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 8.0.4 [/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.NETCore.App]
Other architectures found:
None
Environment variables:
Not set
global.json file:
Not found
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download
Using the SSH command line I then navigated to cumulusmx directory in the volume1 directory i.e. David@SynologyNAS:/volume1/cumulusmx$ (this assumes you know how to use basic linux commands such as CD to get to a directory).
I then ran the data conversion by using the command line "dotnet MigrateData3to4.dll".
The data conversion should then run hopefully with no errors. Also note I did not have any Custom Daily log files, so no parameters were needed.
I then set up two tasks in Control Panel Task Scheduler, one to start CumulusMX and the other to stop it, so that it would automatically start and stop CumulusMX i.e. on a restart or DSM upgrade. So to do this click on Create and choose Triggered Task > User-defined script.
The “CulmulusMX Start” task is setup to run under root on Boot-up with Task settings to Run Command
dotnet /volume1/cumulusmx/CumulusMX.dll
The “CulmulusMX Stop” task is setup to run under root on Shutdown with Task settings to Run Command
pkill -f "dotnet"
OK that should be all, so to start Version 4 for the first time go back to main page of the Task Scheduler, highlight “CumulusMX Start” and then click on Run in the top headings of Task Scheduler.
Updating to a new version I run the “CumulusMX Stop” task, delete the interface and runtimes directories, and then copy the new versions from the release. I then copy all the main CumulusMX files from “Acknowledgements,txt” to “Updates.txt” over the existing files and then start CumulusMx as above.
Any problems let me know.
Tinkering with my NAS, I followed your excellent instructions until the .Net8 runtime installation stage
I added synocommunity but the .Net8 runtime install is not appearing under the community tab
Quite a few other packages missing as well comparing with the synocommunity website, is it something I am doing? Seems to be a Package manager issue or permissions somewhere, I am running DSM 7.1.1 update 6 on my NAS 214 Play
Cheers
.net8 install went fine, and so did the data conversion (after I realised the command line is case sensitive!)
Task scheduler settings were straightforward
I believe it is now running, CMX did a backup immediately but I cannot see the data textfile updating
I have looked in resource monitor but I dont know what process I am looking for
- HansR
- Posts: 6926
- Joined: Sat 20 Oct 2012 6:53 am
- Weather Station: GW1100 (WS80/WH40)
- Operating System: Raspberry OS/Bookworm
- Location: Wagenborgen (NL)
- Contact:
Re: V4 Synology NAS
I have a DS214Play with DSM 7.1.1-42962 Update 5 => .NET - no version at all - is not to be found on the community.
Hans
https://meteo-wagenborgen.nl
CMX build 4070+ ● RPi 4B ● Linux 6.6.62+rpt-rpi-v8 aarch64 (bookworm) ● dotnet 8.0.1
BlueSky: https://bsky.app/profile/wagenborgenwx.bsky.social
https://meteo-wagenborgen.nl
CMX build 4070+ ● RPi 4B ● Linux 6.6.62+rpt-rpi-v8 aarch64 (bookworm) ● dotnet 8.0.1
BlueSky: https://bsky.app/profile/wagenborgenwx.bsky.social
-
Box
- Posts: 53
- Joined: Sun 15 Nov 2020 8:57 am
- Weather Station: FineOffset Gw1002
- Operating System: Win10
Re: V4 Synology NAS
Seems like CMX runs for a couple of seconds then interrupts and stopsBox wrote: ↑Tue 18 Jun 2024 5:50 pmOKBox wrote: ↑Tue 18 Jun 2024 3:53 pmHellowater01 wrote: ↑Sun 26 May 2024 1:06 pm Ok here goes!! This is what I did.
First and this is a major point I am using DSM 7.2.1. I am not sure if the.NET 8 install is available on DSM 6.
First I created a shared directory on my raid volume called cumulusmx
I then downloaded CMX4 to my Windows Pc, unzipped it and copied the entire contents to my the cumulusmx directory on the NAS.
I then copied my V3 Cumulus.ini and strings.ini to the NAS cumulusmx Directory.
I then copied my V3 /data and /Reports folders to the NAS cumulusmx Directory.
I then renamed the /data folder in the CumulusMX directory to /datav3.
I then installed the .NET 8 runtime from the Community package source (if you do not have this source in your Package Center settings add it as http://packages.synocommunity.com/).
I then SSH'd into the NAS under my user and tested the .NET 8 install by using "dotnet –-info" at the command line.
This should give you something like this :
David@SynologyNAS:~$ dotnet --info
Host:
Version: 8.0.4
Architecture: x64
Commit: 2d7eea2529
RID: linux-x64
.NET SDKs installed:
No SDKs were found.
.NET runtimes installed:
Microsoft.AspNetCore.App 8.0.4 [/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 8.0.4 [/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.NETCore.App]
Other architectures found:
None
Environment variables:
Not set
global.json file:
Not found
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download
Using the SSH command line I then navigated to cumulusmx directory in the volume1 directory i.e. David@SynologyNAS:/volume1/cumulusmx$ (this assumes you know how to use basic linux commands such as CD to get to a directory).
I then ran the data conversion by using the command line "dotnet MigrateData3to4.dll".
The data conversion should then run hopefully with no errors. Also note I did not have any Custom Daily log files, so no parameters were needed.
I then set up two tasks in Control Panel Task Scheduler, one to start CumulusMX and the other to stop it, so that it would automatically start and stop CumulusMX i.e. on a restart or DSM upgrade. So to do this click on Create and choose Triggered Task > User-defined script.
The “CulmulusMX Start” task is setup to run under root on Boot-up with Task settings to Run Command
dotnet /volume1/cumulusmx/CumulusMX.dll
The “CulmulusMX Stop” task is setup to run under root on Shutdown with Task settings to Run Command
pkill -f "dotnet"
OK that should be all, so to start Version 4 for the first time go back to main page of the Task Scheduler, highlight “CumulusMX Start” and then click on Run in the top headings of Task Scheduler.
Updating to a new version I run the “CumulusMX Stop” task, delete the interface and runtimes directories, and then copy the new versions from the release. I then copy all the main CumulusMX files from “Acknowledgements,txt” to “Updates.txt” over the existing files and then start CumulusMx as above.
Any problems let me know.
Tinkering with my NAS, I followed your excellent instructions until the .Net8 runtime installation stage
I added synocommunity but the .Net8 runtime install is not appearing under the community tab
Quite a few other packages missing as well comparing with the synocommunity website, is it something I am doing? Seems to be a Package manager issue or permissions somewhere, I am running DSM 7.1.1 update 6 on my NAS 214 Play
Cheers
.net8 install went fine, and so did the data conversion (after I realised the command line is case sensitive!)
Task scheduler settings were straightforward
I believe it is now running, CMX did a backup immediately but I cannot see the data textfile updating
I have looked in resource monitor but I dont know what process I am looking for
-
Box
- Posts: 53
- Joined: Sun 15 Nov 2020 8:57 am
- Weather Station: FineOffset Gw1002
- Operating System: Win10
Re: V4 Synology NAS
OK
I have the log file from task scheduler
Cumulus MX v.4.0.1 build 4023
Working Dir: /volume1/cumulusmx/
System.TypeInitializationException: The type initializer for 'SQLite.SQLiteConnection' threw an exception.
---> System.DllNotFoundException: Unable to load shared library 'e_sqlite3' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable:
/volume1/cumulusmx/runtimes/linux-x64/native/e_sqlite3.so: cannot open shared object file: No such file or directory
/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.NETCore.App/8.0.4/e_sqlite3.so: cannot open shared object file: No such file or directory
/volume1/cumulusmx/e_sqlite3.so: cannot open shared object file: No such file or directory
/lib64/libc.so.6: version `GLIBC_2.28' not found (required by /volume1/cumulusmx/runtimes/linux-x64/native/libe_sqlite3.so)
/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.NETCore.App/8.0.4/libe_sqlite3.so: cannot open shared object file: No such file or directory
/volume1/cumulusmx/libe_sqlite3.so: cannot open shared object file: No such file or directory
/volume1/cumulusmx/runtimes/linux-x64/native/e_sqlite3: cannot open shared object file: No such file or directory
/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.NETCore.App/8.0.4/e_sqlite3: cannot open shared object file: No such file or directory
/volume1/cumulusmx/e_sqlite3: cannot open shared object file: No such file or directory
/volume1/cumulusmx/runtimes/linux-x64/native/libe_sqlite3: cannot open shared object file: No such file or directory
/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.NETCore.App/8.0.4/libe_sqlite3: cannot open shared object file: No such file or directory
/volume1/cumulusmx/libe_sqlite3: cannot open shared object file: No such file or directory
at SQLitePCL.SQLite3Provider_e_sqlite3.NativeMethods.sqlite3_libversion_number()
at SQLitePCL.SQLite3Provider_e_sqlite3.SQLitePCL.ISQLite3Provider.sqlite3_libversion_number()
at SQLitePCL.raw.SetProvider(ISQLite3Provider imp)
at SQLitePCL.Batteries_V2.Init()
at SQLite.SQLiteConnection..cctor()
--- End of inner exception stack trace ---
at SQLite.SQLiteConnection..ctor(SQLiteConnectionString connectionString)
at CumulusMX.Cumulus.Initialise(Int32 HTTPport, Boolean DebugEnabled, String startParms)
at CumulusMX.Program.RunAsAConsole(Int32 port, Boolean debug)
at CumulusMX.Program.Main(String[] args)
at CumulusMX.Program.<Main>(String[] args)
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
Cumulus terminating
Cumulus stopped
I assume there is an SQLITE issue - I will look to see if I can find it, probably failed the copy paste between the two NAS!
I have the log file from task scheduler
Cumulus MX v.4.0.1 build 4023
Working Dir: /volume1/cumulusmx/
System.TypeInitializationException: The type initializer for 'SQLite.SQLiteConnection' threw an exception.
---> System.DllNotFoundException: Unable to load shared library 'e_sqlite3' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable:
/volume1/cumulusmx/runtimes/linux-x64/native/e_sqlite3.so: cannot open shared object file: No such file or directory
/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.NETCore.App/8.0.4/e_sqlite3.so: cannot open shared object file: No such file or directory
/volume1/cumulusmx/e_sqlite3.so: cannot open shared object file: No such file or directory
/lib64/libc.so.6: version `GLIBC_2.28' not found (required by /volume1/cumulusmx/runtimes/linux-x64/native/libe_sqlite3.so)
/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.NETCore.App/8.0.4/libe_sqlite3.so: cannot open shared object file: No such file or directory
/volume1/cumulusmx/libe_sqlite3.so: cannot open shared object file: No such file or directory
/volume1/cumulusmx/runtimes/linux-x64/native/e_sqlite3: cannot open shared object file: No such file or directory
/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.NETCore.App/8.0.4/e_sqlite3: cannot open shared object file: No such file or directory
/volume1/cumulusmx/e_sqlite3: cannot open shared object file: No such file or directory
/volume1/cumulusmx/runtimes/linux-x64/native/libe_sqlite3: cannot open shared object file: No such file or directory
/volume1/@appstore/dotnet8-runtime/share/dotnet/shared/Microsoft.NETCore.App/8.0.4/libe_sqlite3: cannot open shared object file: No such file or directory
/volume1/cumulusmx/libe_sqlite3: cannot open shared object file: No such file or directory
at SQLitePCL.SQLite3Provider_e_sqlite3.NativeMethods.sqlite3_libversion_number()
at SQLitePCL.SQLite3Provider_e_sqlite3.SQLitePCL.ISQLite3Provider.sqlite3_libversion_number()
at SQLitePCL.raw.SetProvider(ISQLite3Provider imp)
at SQLitePCL.Batteries_V2.Init()
at SQLite.SQLiteConnection..cctor()
--- End of inner exception stack trace ---
at SQLite.SQLiteConnection..ctor(SQLiteConnectionString connectionString)
at CumulusMX.Cumulus.Initialise(Int32 HTTPport, Boolean DebugEnabled, String startParms)
at CumulusMX.Program.RunAsAConsole(Int32 port, Boolean debug)
at CumulusMX.Program.Main(String[] args)
at CumulusMX.Program.<Main>(String[] args)
**** An error has occurred - please zip up the MXdiags folder and post it in the forum ****
Press Enter to terminate
Cumulus terminating
Cumulus stopped
I assume there is an SQLITE issue - I will look to see if I can find it, probably failed the copy paste between the two NAS!
-
SamiS
- Posts: 510
- Joined: Sun 27 Feb 2011 5:13 pm
- Weather Station: Ecowitt HP2551 & GW1100
- Operating System: Raspberry Pi OS
- Location: Kangasala, Finland
Re: V4 Synology NAS
Not surprising. After all, the model is 10 years old, and not eligible for DSM 7.2 and yet to be dropped out of all support sometime in near future when security patches for 7.1.1 end. A very good nas though, running one also myself.
- HansR
- Posts: 6926
- Joined: Sat 20 Oct 2012 6:53 am
- Weather Station: GW1100 (WS80/WH40)
- Operating System: Raspberry OS/Bookworm
- Location: Wagenborgen (NL)
- Contact:
Re: V4 Synology NAS
Yes will have to get a new one some time...
Hans
https://meteo-wagenborgen.nl
CMX build 4070+ ● RPi 4B ● Linux 6.6.62+rpt-rpi-v8 aarch64 (bookworm) ● dotnet 8.0.1
BlueSky: https://bsky.app/profile/wagenborgenwx.bsky.social
https://meteo-wagenborgen.nl
CMX build 4070+ ● RPi 4B ● Linux 6.6.62+rpt-rpi-v8 aarch64 (bookworm) ● dotnet 8.0.1
BlueSky: https://bsky.app/profile/wagenborgenwx.bsky.social
-
Box
- Posts: 53
- Joined: Sun 15 Nov 2020 8:57 am
- Weather Station: FineOffset Gw1002
- Operating System: Win10
Re: V4 Synology NAS
Yes, I am just using it for simple RAID storage now having migrated to the 918+. It's been a good servant, bought second hand off eBay about four years ago
-
water01
- Posts: 3669
- Joined: Sat 13 Aug 2011 9:33 am
- Weather Station: Ecowitt HP2551
- Operating System: Windows 10/11 64bit Synology NAS
- Location: Burnham-on-Sea
- Contact:
Re: V4 Synology NAS
Found these install instructions on SynoCommunity just in case the settings have not been done.
Easy Install
Step 1
Skip this step if you are on DSM7 or later.
Log into your NAS as administrator and go to Main Menu → Package Center → Settings and set Trust Level to Synology Inc. and trusted publishers.
Step 2
In the Package Sources tab, click Add, type SynoCommunity as Name and https://packages.synocommunity.com/ as Location and then press OK to validate.
Step 3
Go back to the Package Center and enjoy SynoCommunity's packages in the Community tab.
Note it is a https which might give you different results although I do not see why.
Easy Install
Step 1
Skip this step if you are on DSM7 or later.
Log into your NAS as administrator and go to Main Menu → Package Center → Settings and set Trust Level to Synology Inc. and trusted publishers.
Step 2
In the Package Sources tab, click Add, type SynoCommunity as Name and https://packages.synocommunity.com/ as Location and then press OK to validate.
Step 3
Go back to the Package Center and enjoy SynoCommunity's packages in the Community tab.
Note it is a https which might give you different results although I do not see why.
-
water01
- Posts: 3669
- Joined: Sat 13 Aug 2011 9:33 am
- Weather Station: Ecowitt HP2551
- Operating System: Windows 10/11 64bit Synology NAS
- Location: Burnham-on-Sea
- Contact:
Re: V4 Synology NAS
Note before this I had it running on Mono which is also available from SynoCommunity. There is a Topic for this somewhere on here.
-
Box
- Posts: 53
- Joined: Sun 15 Nov 2020 8:57 am
- Weather Station: FineOffset Gw1002
- Operating System: Win10
Re: V4 Synology NAS
Thankswater01 wrote: ↑Tue 18 Jun 2024 8:23 pm Found these install instructions on SynoCommunity just in case the settings have not been done.
Easy Install
Step 1
Skip this step if you are on DSM7 or later.
Log into your NAS as administrator and go to Main Menu → Package Center → Settings and set Trust Level to Synology Inc. and trusted publishers.
Step 2
In the Package Sources tab, click Add, type SynoCommunity as Name and https://packages.synocommunity.com/ as Location and then press OK to validate.
Step 3
Go back to the Package Center and enjoy SynoCommunity's packages in the Community tab.
Note it is a https which might give you different results although I do not see why.
Seems to be the age of my NAS, works fine on 918+
Just need to check the full CMX install was copied across correctly
-
Box
- Posts: 53
- Joined: Sun 15 Nov 2020 8:57 am
- Weather Station: FineOffset Gw1002
- Operating System: Win10
Re: V4 Synology NAS
Copied everything across again
Seems to be an issue with a file called e_sqlite.so which is missing along wih another file called GLIBC_2.28
But I think these may be a part of the .net8 package?
There is a file called libe_sqlite.so in the CMX distribution
Way outside of my knowledge boundary here....!
Seems to be an issue with a file called e_sqlite.so which is missing along wih another file called GLIBC_2.28
But I think these may be a part of the .net8 package?
There is a file called libe_sqlite.so in the CMX distribution
Way outside of my knowledge boundary here....!