Raspbian (Jessie), weewx 3.71, WMR100 - stopped working

196 views
Skip to first unread message

Mike Mitchell

unread,
Mar 22, 2017, 10:50:00 PM3/22/17
to weewx-user
I have an Oregon Scientific WMR100NA that used to work great on my Raspberry Pi (wheezy, with weewx 3.5.0), but it has been out of commission for a few months. I fired it back up and ran into all sorts of problems, so I reinstalled Raspbian with the latest distro (Jessie), and installed the latest weewx (3.7.1), and I am running into similar problems. It seems that weewx cannot locate my weather station.

The latest entries of relevance in the /var/log/syslog file are:

Mar 22 22:39:10 raspberrypi weewx[782]: wmr100: Bad USB report received: could not detach kernel driver from interface 0: No data available
Mar 22 22:39:30 raspberrypi weewx[782]: wmr100: Bad USB report received: could not detach kernel driver from interface 0: No data available
Mar 22 22:39:50 raspberrypi weewx[782]: wmr100: Bad USB report received: could not detach kernel driver from interface 0: No data available
Mar 22 22:40:10 raspberrypi weewx[782]: wmr100: Bad USB report received: could not detach kernel driver from interface 0: No data available
Mar 22 22:40:10 raspberrypi weewx[782]: wmr100: Max retries exceeded while fetching USB reports
Mar 22 22:40:10 raspberrypi weewx[782]: engine: Main loop exiting. Shutting engine down.
Mar 22 22:40:10 raspberrypi weewx[782]: restx: Shut down CWOP thread.
Mar 22 22:40:10 raspberrypi weewx[782]: restx: Shut down PWSWeather thread.
Mar 22 22:40:10 raspberrypi weewx[782]: restx: Shut down Wunderground-PWS thread.
Mar 22 22:40:10 raspberrypi weewx[782]: engine: Caught WeeWxIOError: Max retries exceeded while fetching USB reports
Mar 22 22:40:10 raspberrypi weewx[782]:     ****  Waiting 60 seconds then retrying...

I saw some mentions of the driver possibly having issues, so I did try to update/downgrade the driver that was posted (/usr/share/weewx/weewx/drivers/wmr100.py), but that gave me other errors, so I went back to the original driver installed with version 3.7.1. 

When I run wee_config --list-drivers, it reports the driver version as 3.3.3. Is that the right version I should be using for this weather station?

Here are the relevant station configuration entries in my weewx.conf file:

[Station]
    station_type = WMR100
[WMR100]
    stale_wind = 30
    driver = weewx.drivers.wmr100
    model = WMR100

I tried replacing my power supply with several different power supplies. My WMR100 is connected to AC power and working normally as a standalone unit, and I have also tried replacing the USB cable to the weather station without success.

I recall a command that I used to use to troubleshoot the USB that does not appear to exist anymore--/usr/bin/wee_config_fousb weewx.conf --check-usb

How can I check Raspbian to make sure it is seeing the USB device properly?

If I unplug and re-plug the weather station, I see the following entries in the syslog, so I know it is connected:

Mar 22 22:28:21 raspberrypi kernel: [30931.014721] usb 1-1.2: USB disconnect, device number 8

Mar 22 22:28:34 raspberrypi kernel: [30944.306363] usb 1-1.3: new low-speed USB device number 9 using dwc_otg

Mar 22 22:28:34 raspberrypi kernel: [30944.414337] usb 1-1.3: New USB device found, idVendor=0fde, idProduct=ca01

Mar 22 22:28:34 raspberrypi kernel: [30944.414376] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0

Mar 22 22:28:34 raspberrypi kernel: [30944.414394] usb 1-1.3: Product: Universal Bridge

Mar 22 22:28:34 raspberrypi kernel: [30944.457452] hid-generic 0003:0FDE:CA01.0007: hiddev0,hidraw0: USB HID v1.10 Device [Universal Bridge] on usb-20980000.usb-1.3/input0

Mar 22 22:28:34 raspberrypi mtp-probe: checking bus 1, device 9: "/sys/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3"

Mar 22 22:28:34 raspberrypi mtp-probe: bus: 1, device: 9 was not an MTP device


Any more suggestions where to go next as far as troubleshooting? 

Mike Mitchell

unread,
Mar 23, 2017, 8:13:52 AM3/23/17
to weewx-user
As a last resort last night, I tried resetting the WMR100NA--unplugging it, removing and reinstalling the batteries, and plugging it back in and I got a nice surprise this morning--I see my weather reports posted to WU and APRS! I guess I went a little overboard on the upgrading to resolve this, but at least I am on the latest version of Raspbian and weewx now. I still need to resolve some issues with publishing to apache2 (but I am a lot less concerned about that.
Reply all
Reply to author
Forward
0 new messages