Page 1 of 2
WMR200 station not found!
Posted: Tue 15 Dec 2015 10:55 pm
by Daveph
Hi.
(Fist of all sorry for my English)
I tried installing CumulusMX (build 3036) on my Raspberry Pi 1 B+ (Raspbian Jessie)
No problems/errors during installation of the
mono-complete package (Mono JIT compiler version 4.0.2 (Debian 4.0.2.5+dfsg-2~rpi1), i also installed
libudev0
I have started Cumulus with root user:
mono CumulusMX.exe and at this point Cumulus starts without any problem.
After setting the settings (type of station, etc.) I have restarted Cumulus.
Now, as you can see in the screenshot, Cumulus can't find the station:
Immagine.png
lsusb:
lsusb.png
P.s. everything works with another weather software on the same machine.
Some help or advice?
Thank you.
Davide
Re: WMR200 station not found!
Posted: Wed 16 Dec 2015 8:05 am
by steve
Some others are having problems with USB stations not being detected by the HID component, and the common factor seems to be Jessie. I don't know what the problem is at the moment. When I get chance, I will create a Jessie installation myself and give it a try. Was Mono 4.0.2 the default version that was installed using the Jessie repositories?
Could you please try a test? Unzip the attached file into a directory, change to that directory and then run:
sudo mono HidSharp.Test.exe
and then paste the output from that here.
Re: WMR200 station not found!
Posted: Wed 16 Dec 2015 6:54 pm
by steve
I've just taken a new Jessie image and installed it, and then installed mono-complete - it gave me 3.2.8. I didn't need to install libudev0 as it was already installed. I plugged in my WMR200, and Cumulus finds it. So the problem is apparently with the version of Mono that you've installed.
Re: WMR200 station not found!
Posted: Wed 16 Dec 2015 6:56 pm
by Daveph
Hi Steve. Thankyou for your reply.
Output by running
HidSharp.Test.exe
Code: Select all
~/bin# mono HidSharp.Test.exe
WARNING: The runtime version supported by this application is unavailable.
Using default runtime: v4.0.30319
sysname=Linux release=4.3.0 machine=armv6l
Complete device list (took 2295 ms to get 0 devices):
Opening Fine Offset station
Fine Offset station not found
Opening Oregon Scientific station
Oregon Scientific station not found
Press a key to exit...
After many tests,
I found a solution that worked for me.
I tried many times to turn off the system, change the USB port and turn on the system again, but it was not working yet.
So I tried:
- Turn on the system
- Start Cumulus
- It returns the error: "WMR200 station not found!"
- Stop Cumulus with Ctrl + c
- Wait a few seconds
- Disconnect the USB station
- Wait a few seconds again
- Reconnect the USB station (I have connected to another USB port, I did not try to reconnect to the same port)
- Restart Cumulus
work.png
Now Cumulus works like a charm!
(The USB must be disconnected and reconnected with the system started.)
P.s. Yes, the version of Mono from official repository in Jessie is 4.0.2
Re: WMR200 station not found!
Posted: Wed 16 Dec 2015 6:58 pm
by steve
Daveph wrote:P.s. Yes, the version of Mono from official repository in Jessie is 4.0.2
See my previous post - the version I got was 3.2.8. But anyway, you've now proven that 4.0.2 is OK anyway, so that doesn't matter.
Re: WMR200 station not found!
Posted: Wed 16 Dec 2015 7:04 pm
by Daveph
I was wrong. Sorry.
In the sources.list i have added
deb
http://plugwash.raspbian.org/mono4 jessie-mono4 main
Re: WMR200 station not found!
Posted: Mon 28 Dec 2015 6:53 pm
by willyweather
Hi there,
I'm fighting the same problem now ... I am using Jessie for the first time and try to get mono 4.0.x downloaded ...
I have edited the file /etc/apt/sources.list and added the line as stated in this post, so it looks like this:
deb
http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb
http://plugwash.raspian.org/mono4 jessie-mono4 main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
# deb-src
http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
However, it doesn't work for me !!
When entering sudo apt-get update I get the following reaction:
http://mirrordirector.raspbian.org jessie InRelease
http://archive.raspberrypi.org jessie InRelease
Holen: 1
http://mirrordirector.raspbian.org jessie/main armhf Packages [8.962 kB]
Holen: 2
http://archive.raspberrypi.org jessie/main armhf Packages [101 kB]
Holen: 3
http://plugwash.raspian.org jessie-mono4 InRelease
22% [3 InRelease gpgv 20,7 kB] [1 Packages 1.881 kB/8.962 kB 21%] [2 Packages 90,1 kB/101 kB 89%]Splitting up /var/lib/apt/lists/partial/plugwaIgn
http://plugwash.raspian.org jessie-mono4 InRelease
E: GPG-Fehler:
http://plugwash.raspian.org jessie-mono4 InRelease: Durch Clearsign signierte Datei ist nicht gültig, »NODATA« erhalten (erfordert das Netzwerk eine Authentifizierung?)
I understand, that some GPG Key is not valid ?!? The file which is signed by Clearsign is not valid ...
Sorry, I have only veeery limited knowledge of Linux and all that stuff ... has anybody an explanation for that ?
Wilfried
Re: WMR200 station not found!
Posted: Tue 29 Dec 2015 10:06 pm
by Matt2E0MDJ
im running Raspbian Jessie 8.0 on my Raspberry Pi 2
Mono is version 4.2.1 from Jessie Repository
Cumulus MX will not find my Fine Offset station even tho lsusb shows it
Any Ideas?
Thanks
Matt
Re: WMR200 station not found!
Posted: Tue 29 Dec 2015 10:38 pm
by steve
You'll have to use a different version of Mono, 4.2.x won't work with MX with USB stations, see elsewhere on the forum, including the FAQ/known issues post. Reasons as yet unknown.
Re: WMR200 station not found!
Posted: Wed 30 Dec 2015 12:34 am
by Matt2E0MDJ
for those having the problem here is a fix that worked for me in the latest Jessie image from Raspberry Pi
Remove the Current Mono version (4.2.1)
sudo apt-get remove mono-complete
sudo apt-get autoremove
Then change the mono repos to a previous version (i used 4.0.5 as 4.0.2 isnt in their snapshot repos)
echo "deb http://download.mono-project.com/repo/debian wheezy/snapshots/4.0.5 main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
mine errored but i ignored the error
sudo apt-get install mono-complete
then check the version
matt@CumulusMX:~/CumulusMX $ mono -V
Mono JIT compiler version 4.0.5 (Stable 4.0.5.1/1d8d582 Thu Nov 12 12:22:41 UTC 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors.
www.mono-project.com
TLS: __thread
SIGSEGV: normal
Notifications: epoll
Architecture: armel,vfp+hard
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen
Started up CumulusMX
Current culture: English (United Kingdom)
Serial: blanked for security
Cumulus MX v.3.0.0 build 3036
Today.ini = data/today.ini
Last update=2015-12-30T00:26:37
Fine Offset station found
Connected to station
Cumulus running at: http://*:8998/
(Replace * with any IP address on this machine, or localhost)
Starting web socket server on port 8002
30/12/2015 00:26:39
Type Ctrl-C to terminate
It is now working
Hope this helps some people having this problem
Matt
Re: WMR200 station not found!
Posted: Wed 30 Dec 2015 4:46 pm
by willyweather
Hi Matt - great, thank you!
That was exactly what I needed
It finally worked also for me and I have mono 4.0.5.1 on my CumulusMX Raspberry Pi (under Jessie).
However, also here it threw some errors and didn't go flawlessly:
1. It seemed, that it would not work at all on my raspberry
- possible reason: I had forgotten the statement of "deb ... plugwash. ..." in the file sources.ini from
earlier unsuccessful attempts to get a 4.0.x mono back on my Raspi !
2. I cleaned up the files under /etc/apt from other possible relicts of earlier attempts,
but that didn't help completely
... still the command "sudo apt-get install mono-complete" did not work, but threw errors messages instead
3. I entered "sudo apt-get update"
... which modified a lot of things in the system
After that, I tried again "sudo apt-get install mono-complete" -> now it worked!
Just wanted to mention that, maybe it will help others ...
Under the line, I am really happy, thanks a lot.
Wilfried
Re: WMR200 station not found!
Posted: Sat 02 Jan 2016 12:43 am
by WetCoast
Humm... doesn't seem to be working for me.
After I issue the command to remove mono-complete (sudo apt-get remove mono-complete)
it seems to remove something:
The following packages will be REMOVED:
mono-complete
and then I remove the rest via sudo apt autoremove
but when I issue the command to display the version of mono (mono -V)
it still says:
Mono JIT compiler version 4.2.1 (Debian 4.2.1.102+dfsg2-5)
so it looks like it doesn't remove it...
Is there something else that needs to be removed in order to install the older version?
Gord
Re: WMR200 station not found!
Posted: Sat 02 Jan 2016 1:07 am
by richard_newberry
Try sudo apt-get autoremove mono-complete
If that doesnt work try sudo apt-get autoremove --purge mono-complete.
Re: WMR200 station not found!
Posted: Sat 02 Jan 2016 6:44 pm
by WetCoast
Maybe I'm doing something wrong... (probably)
Both sudo apt-get autoremove mono-complete and sudo apt-get autoremove --purge mono-complete
return Package 'mono-complete' is not installed, so not removed
and yet when I do mono -V I get
Mono JIT compiler version 4.2.1 (Debian 4.2.1.102+dfsg2-5)
If I look in synaptic it shows several "mono" packages installed I.E. mono-runtime, mono-runtime-common, ETC. All seem to be version 4.2.1.102+dfsg2-5. If I ask synaptic to remove mono-runtime it says it has to also remove 155 other "mono" (and some other) packages. I'm not sure this is advisable?
Is there some other work around I can try? CumulusMX is not working for me now.
Re: WMR200 station not found!
Posted: Sat 02 Jan 2016 6:49 pm
by steve
As I understand it, mono-complete is a 'meta-package', so it is just a 'holder' for a set of packages that have actual content. And apparently, removing a meta-package does not remove the packages that the meta-package installed. So I think you can and should go ahead and remove the mono packages.
Disclaimer: I don't really know what I'm talking about.