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?