Page 1 of 1

Install problem on CumulusMX

Posted: Wed 22 Nov 2017 1:45 pm
by Denpat
I am having a difficult time getting CumulusMX to run on my raspberry pi 3. When I run the CumulusMX.exe command I get error messages.
Error reads System.Missing Method Exceptions: Method 'Mono.unix.native.syscall.uname' not found.
I am running a WMR100 Oregon Scientific station. I have loaded the mono-complete version 4.6.2.7+dfsg-1.
The following is the error file that was just created.

Any and all help will be deeply appreciated.

Dennis
20171122-062657.txt.bz2

Re: Install problem on CumulusMX

Posted: Wed 22 Nov 2017 4:04 pm
by steve
My understanding from a number of other posts in the forum is that this happens because the structure of the Mono libraries has changed in later versions of Mono, and the USB library which MX uses is no longer compatible.

Re: Install problem on CumulusMX

Posted: Wed 22 Nov 2017 5:02 pm
by philpugh
I am running mono-complete V5.0.1 on banana pi pro with Davis Vantage Vue without any issues...
# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

# dpkg -s mono-complete
Package: mono-complete
Status: install ok installed
Priority: optional
Section: cli-mono
Installed-Size: 62
Maintainer: Debian Mono Group <pkg-mono-group@lists.alioth.debian.org>
Architecture: armhf
Source: mono
Version: 5.0.1.1-0xamarin5+debian7b1
Depends: mono-runtime (= 5.0.1.1-0xamarin5+debian7b1), mono-runtime-sgen (= 5.0.1.1-0xamarin5+debian7b1), libmono-2.0-1 (= 5.0.1.1-0xamarin5+debian7b1), libmono-profiler (= 5.0.1.1-0xamarin5+debian7b1), mono-utils (= 5.0.1.1-0xamarin5+debian7b1), mono-jay (= 5.0.1.1-0xamarin5+debian7b1), mono-devel (= 5.0.1.1-0xamarin5+debian7b1), mono-mcs (= 5.0.1.1-0xamarin5+debian7b1), mono-roslyn (= 5.0.1.1-0xamarin5+debian7b1), mono-csharp-shell (= 5.0.1.1-0xamarin5+debian7b1), mono-4.0-gac (= 5.0.1.1-0xamarin5+debian7b1), mono-4.0-service (= 5.0.1.1-0xamarin5+debian7b1), monodoc-base (= 5.0.1.1-0xamarin5+debian7b1), monodoc-manual (= 5.0.1.1-0xamarin5+debian7b1), libmono-cil-dev (= 5.0.1.1-0xamarin5+debian7b1), ca-certificates-mono (= 5.0.1.1-0xamarin5+debian7b1)
Description: complete Mono runtime, development tools and all libraries
Mono is a platform for running and developing applications based on the
ECMA/ISO Standards. Mono is an open source effort led by Xamarin.
Mono provides a complete CLR (Common Language Runtime) including compiler and
runtime, which can produce and execute CIL (Common Intermediate Language)
bytecode (aka assemblies), and a class library.
.
This is a metapackage and pulls in the Mono runtime, development tools and
all libraries.
.
Install this package if you want to run software for Mono or Microsoft .NET
which you are not installing from a Debian package.
.
For packagers: This package is not to be used as dependency for packages!
You should build-depend on cli-common-dev and the needed libraries instead.
Homepage: http://www.mono-project.com/
Don't know if this helps?

Re: Install problem on CumulusMX

Posted: Wed 22 Nov 2017 5:13 pm
by philpugh
In the mono-project website you can access older versions of mono as outlined on this page http://www.mono-project.com/docs/gettin ... r-releases

AFAIK - 'pinning' (referred to in the above site) allows you to lock to a specific version of mono-complete so that subsequent update/upgrade actions don't affect the installed version - obviously it DOESN'T mean that the older version will run with newer releases of operating system.

As my banana pi runs my weather station well, I don't intend to change it, the h/w costs are pretty low and it simplifies things substantially. I have just bought another device (orange pi 2plus) to take over the hosting of my web-sites (currently four) and also I have a raspberry pi 2 running as a mail server for a couple of mail domains I 'own'.

Re: Install problem on CumulusMX

Posted: Wed 22 Nov 2017 6:07 pm
by steve
The problem is related to the USB library and hence only affects those stations driven using a USB (HID) protocol. Davis stations are driven either as serial devices or TCP/IP devices and are thus not affected.

Re: Install problem on CumulusMX

Posted: Wed 22 Nov 2017 6:25 pm
by Denpat
Would I be better off trying to install an earlier version of Mono as it sounds like this is possible? If this is the answer do you have a suggested version to try.

Dennis

Re: Install problem on CumulusMX

Posted: Wed 22 Nov 2017 6:42 pm
by steve
3.2.8 is the only version I've tested on, it works well (unless you are using a locale which uses a comma for a decimal separator, as mentioned in the MX docs).

Re: Install problem on CumulusMX

Posted: Wed 22 Nov 2017 6:52 pm
by Denpat
I will see if I am able to find and install that version. I really do appreciate your assistance.

Dennis

Re: Install problem on CumulusMX

Posted: Sat 25 Nov 2017 11:22 pm
by tren90
Hello my dear friends. My card on RPI3 was damaged and I had to reboot all the time - unfortunately during installation Mono noticed that I installed version 4 instead of 3.2.8. How to download the 3.2.8 version and how to upload it - :( at this moment my station is closed.
Please help.

Re: Install problem on CumulusMX

Posted: Mon 27 Nov 2017 3:41 pm
by philpugh
The way do it is described in the webpage I referenced above http://www.mono-project.com/docs/gettin ... r-releases

This web page http://www.mono-project.com/docs/about-mono/releases/ lists ALL the mono-complete packages available.

The repository to edit is stored in
/etc/apt/sources.list.d
on your system (assuming Debian) look for
mono-xamarin.list
.