Hi Tom,

Well that was no joy and I can't talk to the Davis console with minicom. 
I'm using the USB version of the logger, should have mentioned that before 
(and I did try a new USB logger). I'm thinking something in the file system 
got corrupted with the unexpected shutdown. Maybe the next course of action 
is to completely rebuild the Fitlet. Ugh.

John

john@beecreek ~ $ sudo wee_device --clear-memory
[sudo] password for john:
Using configuration file /etc/weewx/weewx.conf
Using Vantage driver version 3.0.9 (weewx.drivers.vantage)
Proceeding will erase old archive records.
Are you sure you wish to proceed (y/n)? y
Clearing the archive memory ...
Traceback (most recent call last):
  File "/usr/bin/wee_device", line 54, in <module>
    main()
  File "/usr/bin/wee_device", line 51, in main
    device.configure(config_dict)
  File "/usr/share/weewx/weewx/drivers/__init__.py", line 69, in configure
    self.do_options(options, parser, config_dict, prompt)
  File "/usr/share/weewx/weewx/drivers/vantage.py", line 1831, in do_options
    self.clear_memory(station)
  File "/usr/share/weewx/weewx/drivers/vantage.py", line 2092, in 
clear_memory
    station.clearLog()
  File "/usr/share/weewx/weewx/drivers/vantage.py", line 1006, in clearLog
    raise weewx.RetriesExceeded("While clearing log")
weewx.RetriesExceeded: While clearing log


On Wednesday, May 1, 2019 at 9:54:20 AM UTC-5, Thomas Keffer wrote:
>
> Hi, John
>
> It looks like you have two problems.
>
> 1. The message "vantage: Retrieving 93 page(s); starting index= 0", 
> followed by no pages retrieved, suggests that the logger is corrupt. Try 
> clearing 
> it <http://weewx.com/docs/usersguide.htm#html_generated_but_not_updated>. 
>
> 2. Some sort of (possibly intermittent) USB problem. I can't help you much 
> on this one. It looks like you're using a serial-to-usb adapter. If you 
> have another one around, try swapping.
>
> -tk
>
> On Wed, May 1, 2019 at 7:26 AM John Canfield <[email protected] 
> <javascript:>> wrote:
>
>> *Just checked the kernel log and ttyUSB0 is reacting to me changing the 
>> ports:*
>>
>> Apr 30 13:46:19 beecreek kernel: [16655.212235] usb 3-2: new full-speed 
>> USB device number 2 using xhci_hcd
>> Apr 30 13:46:19 beecreek kernel: [16655.361518] usb 3-2: New USB device 
>> found, idVendor=10c4, idProduct=ea61
>> Apr 30 13:46:19 beecreek kernel: [16655.361532] usb 3-2: New USB device 
>> strings: Mfr=1, Product=2, SerialNumber=3
>> Apr 30 13:46:19 beecreek kernel: [16655.361540] usb 3-2: Product: CP2102 
>> USB to UART Bridge Controller
>> Apr 30 13:46:19 beecreek kernel: [16655.361546] usb 3-2: Manufacturer: 
>> Silicon Labs
>> Apr 30 13:46:19 beecreek kernel: [16655.361552] usb 3-2: SerialNumber: 
>> 1255369079
>> Apr 30 13:46:19 beecreek kernel: [16655.367734] cp210x 3-2:1.0: cp210x 
>> converter detected
>> Apr 30 13:46:19 beecreek kernel: [16655.368025] usb 3-2: cp210x converter 
>> now attached to ttyUSB0
>> Apr 30 13:47:39 beecreek kernel: [16735.264504] usb 3-2: USB disconnect, 
>> device number 2
>> Apr 30 13:47:39 beecreek kernel: [16735.266937] cp210x ttyUSB0: cp210x 
>> converter now disconnected from ttyUSB0
>> Apr 30 13:47:39 beecreek kernel: [16735.266962] cp210x 3-2:1.0: device 
>> disconnected
>> Apr 30 13:47:54 beecreek kernel: [16750.500795] usb 3-2: new full-speed 
>> USB device number 3 using xhci_hcd
>> Apr 30 13:47:54 beecreek kernel: [16750.650118] usb 3-2: New USB device 
>> found, idVendor=10c4, idProduct=ea60
>> Apr 30 13:47:54 beecreek kernel: [16750.650131] usb 3-2: New USB device 
>> strings: Mfr=1, Product=2, SerialNumber=3
>> Apr 30 13:47:54 beecreek kernel: [16750.650139] usb 3-2: Product: CP2102 
>> USB to UART Bridge Controller
>> Apr 30 13:47:54 beecreek kernel: [16750.650145] usb 3-2: Manufacturer: 
>> Silicon Labs
>> Apr 30 13:47:54 beecreek kernel: [16750.650151] usb 3-2: SerialNumber: 
>> 0001
>> Apr 30 13:47:54 beecreek kernel: [16750.656328] cp210x 3-2:1.0: cp210x 
>> converter detected
>> Apr 30 13:47:54 beecreek kernel: [16750.657233] usb 3-2: cp210x converter 
>> now attached to ttyUSB0
>> May  1 08:53:08 beecreek kernel: [85470.262589] ip_tables: (C) 2000-2006 
>> Netfilter Core Team
>>
>> On Wednesday, May 1, 2019 at 9:17:58 AM UTC-5, John Canfield wrote:
>>>
>>> *We lost power a week ago and my UPS the Fitlet was on ran out of 
>>> battery so we had a "pull the plug" situation on my weewx Linux Mint Fitlet 
>>> (it's been running for two or three years fine). When power was restored I 
>>> kept getting errors when weewx tried to read the data logger in the 
>>> VantagePro2. It could wake up the console and then maybe pull a few records 
>>> or lately zero records and it gives up:*
>>>
>>> May  1 08:59:01 beecreek weewx[20103]: engine: Initializing weewx 
>>> version 3.6.2
>>> May  1 08:59:01 beecreek weewx[20103]: engine: Using Python 2.7.12 
>>> (default, Nov 12 2018, 14:                      36:49) #012[GCC 5.4.0 
>>> 20160609]
>>> May  1 08:59:01 beecreek weewx[20103]: engine: Platform 
>>> Linux-4.4.6-generic.fitlet-x86_64-wit                      
>>> h-LinuxMint-18-sarah
>>> May  1 08:59:01 beecreek weewx[20103]: engine: pid file is 
>>> /var/run/weewx.pid
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Using configuration file 
>>> /etc/weewx/weewx.conf
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Initializing engine
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading station type 
>>> Vantage (weewx.drivers.va                      ntage)
>>> May  1 08:59:01 beecreek weewx[20107]: vantage: driver version is 3.0.9
>>> May  1 08:59:01 beecreek weewx[20090]:    ...done.
>>> May  1 08:59:01 beecreek systemd[1]: Started LSB: weewx weather system.
>>> May  1 08:59:01 beecreek weewx[20107]: vantage: Opened up serial port 
>>> /dev/ttyUSB0; baud 1920                      0; timeout 5.00
>>> May  1 08:59:01 beecreek weewx[20107]: vantage: gentle wake up of 
>>> console successful
>>> May  1 08:59:01 beecreek weewx[20107]: vantage: _setup; hardware type is 
>>> 16
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.engine.StdTimeSynch
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.engine.StdTimeS                      ynch
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.engine.StdConvert
>>> May  1 08:59:01 beecreek weewx[20107]: engine: StdConvert target unit is 
>>> 0x1
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.engine.StdConve                      rt
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.engine.StdCalibrate
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.engine.StdCalib                      rate
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.engine.StdQC
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.engine.StdQC
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.wxservices.StdWXCalculat                      e
>>> May  1 08:59:01 beecreek weewx[20107]: wxcalculate: The following values 
>>> will be calculated:                       barometer=prefer_hardware, 
>>> windchill=prefer_hardware, dewpoint=prefer_hardware, 
>>> appTemp=prefe                      r_hardware, rainRate=prefer_hardware, 
>>> windrun=prefer_hardware, heatindex=prefer_hardware, 
>>> max                      SolarRad=prefer_hardware, humidex=prefer_hardware, 
>>> pressure=prefer_hardware, inDewpoint=prefe                      r_hardware, 
>>> ET=prefer_hardware, altimeter=prefer_hardware, cloudbase=prefer_hardware
>>> May  1 08:59:01 beecreek weewx[20107]: wxcalculate: The following 
>>> algorithms will be used for                       calculations: 
>>> altimeter=aaNOAA, maxSolarRad=RS
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.wxservices.StdW                      XCalculate
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.engine.StdArchive
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Archive will use data 
>>> binding wx_binding
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Record generation will be 
>>> attempted in 'hardwa                      re'
>>> May  1 08:59:01 beecreek weewx[20107]: engine: The archive interval in 
>>> the configuration file                       (300) does not match the 
>>> station hardware interval (600).
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Using archive interval of 
>>> 600 seconds (specifi                      ed by hardware)
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Use LOOP data in hi/low 
>>> calculations: 1
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Using binding 
>>> 'wx_binding' to database 'weewx.                      sdb'
>>> May  1 08:59:01 beecreek weewx[20107]: manager: Starting backfill of 
>>> daily summaries
>>> May  1 08:59:01 beecreek weewx[20107]: manager: Daily summaries up to 
>>> date
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.engine.StdArchi                      ve
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.restx.StdStationRegistry
>>> May  1 08:59:01 beecreek weewx[20107]: restx: StationRegistry: Station 
>>> will be registered.
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.restx.StdStatio                      nRegistry
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.restx.StdWunderground
>>> May  1 08:59:01 beecreek weewx[20107]: restx: Wunderground-PWS: Data for 
>>> station KTXHARPE2 wi                      ll be posted
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.restx.StdWunder                      ground
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.restx.StdPWSweather
>>> May  1 08:59:01 beecreek weewx[20107]: restx: PWSweather: Posting not 
>>> enabled.
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.restx.StdPWSwea                      ther
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.restx.StdCWOP
>>> May  1 08:59:01 beecreek weewx[20107]: restx: CWOP: Data for station 
>>> EW0158 will be posted
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.restx.StdCWOP
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.restx.StdWOW
>>> May  1 08:59:01 beecreek weewx[20107]: restx: WOW: Posting not enabled.
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.restx.StdWOW
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.restx.StdAWEKAS
>>> May  1 08:59:01 beecreek weewx[20107]: restx: AWEKAS: Posting not 
>>> enabled.
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.restx.StdAWEKAS
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.engine.StdPrint
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.engine.StdPrint
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Loading service 
>>> weewx.engine.StdReport
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Finished loading service 
>>> weewx.engine.StdRepor                      t
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Starting up weewx version 
>>> 3.6.2
>>> May  1 08:59:01 beecreek weewx[20107]: vantage: gentle wake up of 
>>> console successful
>>> May  1 08:59:01 beecreek weewx[20107]: engine: Clock error is 4.14 
>>> seconds (positive is fast)
>>> May  1 08:59:01 beecreek weewx[20107]: vantage: Getting archive packets 
>>> since 2019-04-25 09:2                      0:00 CDT (1556202000)
>>> May  1 08:59:01 beecreek weewx[20107]: vantage: gentle wake up of 
>>> console successful
>>> May  1 08:59:01 beecreek weewx[20107]: vantage: Retrieving 93 page(s); 
>>> starting index= 0
>>> May  1 08:59:02 beecreek weewx[20107]: vantage: empty record page 0; 
>>> index 0
>>> May  1 08:59:02 beecreek weewx[20107]: engine: Starting main packet loop.
>>> May  1 08:59:02 beecreek weewx[20107]: vantage: gentle wake up of 
>>> console successful
>>> May  1 08:59:02 beecreek weewx[20107]: vantage: Requesting 200 LOOP 
>>> packets.
>>> May  1 08:59:02 beecreek weewx[20107]: vantage: gentle wake up of 
>>> console successful
>>> May  1 08:59:07 beecreek weewx[20107]: vantage: LOOP try #1; error: 
>>> Expected to read 99 chars                      ; got 0 instead
>>> May  1 08:59:07 beecreek weewx[20107]: vantage: Requesting 200 LOOP 
>>> packets.
>>> May  1 08:59:12 beecreek weewx[20107]: vantage: retry  #0 failed
>>> May  1 08:59:15 beecreek weewx[20107]: vantage: retry  #1 failed
>>> May  1 08:59:17 beecreek weewx[20107]: vantage: retry  #2 failed
>>> May  1 08:59:19 beecreek weewx[20107]: vantage: retry  #3 failed
>>> May  1 08:59:19 beecreek weewx[20107]: vantage: Unable to wake up console
>>> May  1 08:59:19 beecreek weewx[20107]: vantage: LOOP try #2; error: 
>>> Unable to wake up Vantage                       console
>>> May  1 08:59:19 beecreek weewx[20107]: vantage: Requesting 200 LOOP 
>>> packets.
>>> May  1 08:59:21 beecreek weewx[20107]: vantage: retry  #0 failed
>>> May  1 08:59:23 beecreek weewx[20107]: vantage: retry  #1 failed
>>>
>>> *And here's part of the lsusb -v response:*
>>>
>>> Bus 003 Device 003: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x 
>>> UART Bridge / myAVR mySmartUSB light
>>> Couldn't open device, some information will be missing *(same message 
>>> on all USB ports)*
>>> Device Descriptor:
>>>   bLength                18
>>>   bDescriptorType         1
>>>   bcdUSB               1.10
>>>   bDeviceClass            0 (Defined at Interface level)
>>>   bDeviceSubClass         0
>>>   bDeviceProtocol         0
>>>   bMaxPacketSize0        64
>>>   idVendor           0x10c4 Cygnal Integrated Products, Inc.
>>>   idProduct          0xea60 CP210x UART Bridge / myAVR mySmartUSB light
>>>   bcdDevice            1.00
>>>   iManufacturer           1
>>>   iProduct                2
>>>   iSerial                 3
>>>   bNumConfigurations      1
>>>   Configuration Descriptor:
>>>     bLength                 9
>>>     bDescriptorType         2
>>>     wTotalLength           32
>>>     bNumInterfaces          1
>>>     bConfigurationValue     1
>>>     iConfiguration          0
>>>     bmAttributes         0x80
>>>       (Bus Powered)
>>>     MaxPower              100mA
>>>     Interface Descriptor:
>>>       bLength                 9
>>>       bDescriptorType         4
>>>       bInterfaceNumber        0
>>>       bAlternateSetting       0
>>>       bNumEndpoints           2
>>>       bInterfaceClass       255 Vendor Specific Class
>>>       bInterfaceSubClass      0
>>>       bInterfaceProtocol      0
>>>       iInterface              2
>>>       Endpoint Descriptor:
>>>         bLength                 7
>>>         bDescriptorType         5
>>>         bEndpointAddress     0x81  EP 1 IN
>>>         bmAttributes            2
>>>           Transfer Type            Bulk
>>>           Synch Type               None
>>>           Usage Type               Data
>>>         wMaxPacketSize     0x0040  1x 64 bytes
>>>         bInterval               0
>>>       Endpoint Descriptor:
>>>         bLength                 7
>>>         bDescriptorType         5
>>>         bEndpointAddress     0x01  EP 1 OUT
>>>         bmAttributes            2
>>>           Transfer Type            Bulk
>>>           Synch Type               None
>>>           Usage Type               Data
>>>         wMaxPacketSize     0x0040  1x 64 bytes
>>>         bInterval               0
>>>
>>>
>>> *Troubleshooting results with no joy so far. I'm pretty much out of 
>>> ideas at this moment. *
>>>
>>> Restarted weewx, reboot server, unplugged data logger from the Davis 
>>> console, switched to another fairly new Davis VantagePro2 console, tried 
>>> different USB ports on the Fitlet (I think ttyUSB0 is following the port 
>>> change), tried new Davis Logger and new USB cable between the Fitlet and 
>>> the data logger. I've tried various combinations of the previous activities.
>>>
>> -- 
>> 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 [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to