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 <johnwcanfi...@gmail.com> 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 weewx-user+unsubscr...@googlegroups.com. > 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 weewx-user+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.