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.