It seemed that the WMR200 had gone into some semi-hung mode where the 
display was showing strange values and graphics.

A hard reset (power reset) of WMR200 solved the problem. But it had to be 
power-less for at least 30 sec for it to reset fully.

torsdag 14 december 2023 kl. 10:20:52 UTC+1 skrev peredst...@gmail.com:

> This RPi3B+ have been running Weewx 4.2.0 for a long time and then a few 
> months ago it just started getting USB-errors. I have two other RPI3B+ 
> running WMR200 and they have not this issue. So what is wrong with this one?
>
> I have tried to restart Weewx, rebooted RPi, unpluged WMR200 USB but to no 
> success. I tried to read the code in wmr200.py to figure out where/why this 
> timeout occurs. I even upgraded this RPi to Buster (from Stretch) as the 
> other two are running Buster.
>
> Note really sure what the next step would be.
>
> Yes, I know that WMR200 is not supported in newer versions of Weewx and 
> that I'm running older versions now.
>
> Dec 14 10:10:36 RPi-3Bp-Arelien weewx[21345] INFO __main__: Starting up 
> weewx version 4.2.0
> Dec 14 10:10:36 RPi-3Bp-Arelien weewx[21345] DEBUG weewx.engine: Station 
> does not support reading the time
> Dec 14 10:10:36 RPi-3Bp-Arelien weewx[21345] INFO weewx.engine: Using 
> binding 'wx_binding' to database 'weewx.sdb'
> Dec 14 10:10:36 RPi-3Bp-Arelien weewx[21345] INFO weewx.manager: Starting 
> backfill of daily summaries
> Dec 14 10:10:36 RPi-3Bp-Arelien weewx[21345] DEBUG weewx.drivers.wmr200: 
> genStartup() phase getting archive packets since 2023-09-14 01:15:00 CEST 
> (1694646900)
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] ERROR weewx.drivers.wmr200: 
> read_device() USB Error Reason:[Errno 110] Operation timed out
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] ERROR weewx.drivers.wmr200: 
> USB polling thread unexpectedly terminated
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] INFO weewx.engine: Main loop 
> exiting. Shutting engine down.
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] INFO weewx.drivers.wmr200: 
> USB polling thread expired
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] INFO weewx.drivers.wmr200: 
> Watchdog received shutdown
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] INFO weewx.drivers.wmr200: 
> Watchdog thread exiting
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] INFO weewx.drivers.wmr200: 
> Watchdog thread expired
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] INFO weewx.drivers.wmr200: 
> Received packet count live:0 archive:0 control:0
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] INFO weewx.drivers.wmr200: 
> Received bytes:0 sent bytes:24
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] INFO weewx.drivers.wmr200: 
> Packet archive queue len:0 live queue len:0
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] INFO weewx.drivers.wmr200: 
> Driver gracefully exiting
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] CRITICAL __main__: Caught 
> WeeWxIOError: USB polling thread unexpectedly terminated
> Dec 14 10:10:51 RPi-3Bp-Arelien weewx[21345] CRITICAL __main__:     **** 
>  Waiting 60 seconds then retrying...
> pi@RPi-3Bp-Arelien:~ $ lsusb
> Bus 001 Device 006: ID 05e3:0751 Genesys Logic, Inc. microSD Card Reader
> Bus 001 Device 004: ID 0fde:ca01 Oregon Scientific WMRS200 weather station
> Bus 001 Device 005: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T
> Bus 001 Device 007: ID 0424:7800 Standard Microsystems Corp.
> Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
> Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> pi@RPi-3Bp-Arelien:~ $ lsusb -v -d 0fde:ca01
>
> Bus 001 Device 004: ID 0fde:ca01 Oregon Scientific WMRS200 weather station
> Couldn't open device, some information will be missing
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               1.10
>   bDeviceClass            0
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0         8
>   idVendor           0x0fde Oregon Scientific
>   idProduct          0xca01 WMRS200 weather station
>   bcdDevice            3.02
>   iManufacturer           0
>   iProduct                1
>   iSerial                 0
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength       0x0022
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x80
>       (Bus Powered)
>     MaxPower              100mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           1
>       bInterfaceClass         3 Human Interface Device
>       bInterfaceSubClass      0
>       bInterfaceProtocol      0
>       iInterface              0
>         HID Device Descriptor:
>           bLength                 9
>           bDescriptorType        33
>           bcdHID               1.10
>           bCountryCode            0 Not supported
>           bNumDescriptors         1
>           bDescriptorType        34 Report
>           wDescriptorLength      34
>          Report Descriptors:
>            ** UNAVAILABLE **
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0008  1x 8 bytes
>         bInterval               1
> pi@RPi-3Bp-Arelien:~ $
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/374604d1-7f20-461f-9d14-44eca2749d20n%40googlegroups.com.

Reply via email to