These are classical symptoms of corrupt memory in the logger. The giveaway is the log entry that says there are 9 pages to be retrieved, but the first page already shows descending timestamps.
To fix, see the section *Corrupt memory <https://github.com/weewx/weewx/wiki/Troubleshooting-the-Davis-Vantage-station#corrupt-station-memory>* in the wiki. On Sun, Aug 2, 2026 at 1:21 PM 'Andy Thompson' via weewx-user < [email protected]> wrote: > I am currently getting a vantage driver error in Weewx that is stopping > the show. I have a Vantage Pro 2, running a rasberri pi 3. Brand new > install of Weewx. > andyt1424@ThompsonFarms:~ $ cd /etc/weewx > andyt1424@ThompsonFarms:/etc/weewx $ sudo nano weewx.conf > andyt1424@ThompsonFarms:/etc/weewx $ sudo systemctl stop weewx > andyt1424@ThompsonFarms:/etc/weewx $ sudo journalctl -u weewx -f > Aug 02 14:51:20 ThompsonFarms weewxd[663]: INFO weewx.manager: Daily > summaries up to date > Aug 02 14:51:22 ThompsonFarms weewxd[663]: INFO weewx.engine: Starting > main packet loop. > Aug 02 14:51:34 ThompsonFarms weewxd[663]: ERROR weewx.drivers.vantage: > LOOP batch try #1; error: Expected to read 99 chars; got 0 instead > Aug 02 14:58:54 ThompsonFarms systemd[1]: Stopping weewx.service - WeeWX... > Aug 02 14:58:54 ThompsonFarms weewxd[663]: INFO __main__: Received signal > TERM (15). > Aug 02 14:58:54 ThompsonFarms weewxd[663]: INFO weewx.engine: Main loop > exiting. Shutting engine down. > Aug 02 14:58:55 ThompsonFarms weewxd[663]: INFO __main__: Terminating > weewx version 5.4.0 > Aug 02 14:58:55 ThompsonFarms systemd[1]: weewx.service: Deactivated > successfully. > Aug 02 14:58:55 ThompsonFarms systemd[1]: Stopped weewx.service - WeeWX. > Aug 02 14:58:55 ThompsonFarms systemd[1]: weewx.service: Consumed 4.827s > CPU time. > Aug 02 15:01:40 ThompsonFarms systemd[1]: Started weewx.service - WeeWX. > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Initializing > weewxd version 5.4.0 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Command line: > /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Using Python: > 3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0] > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Located at: > /usr/bin/python3 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Platform: > Linux-6.12.96+rpt-rpi-v7-armv7l-with-glibc2.36 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Locale: > 'en_US' > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Entry path: > /usr/share/weewx/weewxd.py > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: WEEWX_ROOT: > /etc/weewx > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Config file: > /etc/weewx/weewx.conf > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: User module: > /etc/weewx/bin/user > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Debug: 1 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: User: > weewx > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Group: > weewx > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Groups: > dialout weewx > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG __main__: loop_on_init: > False > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG __main__: Initializing > engine > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: Loading > station type Vantage (weewx.drivers.vantage) > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Driver version is 3.6.3 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Option loop_request=1 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Opened up serial port /dev/ttyUSB0; baud 19200; timeout 4.00 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Successfully woke up Vantage console > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Hardware type is 16 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > ISS ID is 1 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Hardware name: Vantage Pro2 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.engine.StdTimeSynch > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.engine.StdTimeSynch > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.engine.StdConvert > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: StdConvert > target unit is 0x1 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.engine.StdConvert > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.engine.StdCalibrate > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.engine.StdCalibrate > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.engine.StdQC > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.engine.StdQC > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.wxservices.StdWXCalculate > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.wxservices: > StdWXCalculate will use data binding wx_binding > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.manager: Daily > summary version is 4.0 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.wxservices.StdWXCalculate > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.wxxtypes.StdWXXTypes > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.wxxtypes.StdWXXTypes > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.wxxtypes.StdPressureCooker > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.wxxtypes.StdPressureCooker > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.wxxtypes.StdRainRater > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.wxxtypes.StdRainRater > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.wxxtypes.StdDelta > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.wxxtypes.StdDelta > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.engine.StdArchive > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: Archive > will use data binding wx_binding > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: Record > generation will be attempted in 'hardware' > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: The archive > interval in the configuration file (300) does not match the station > hardware interval (1800). > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: Using > archive interval of 1800 seconds (specified by hardware) > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Use LOOP > data in hi/low calculations: 1 > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.engine.StdArchive > Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.restx.StdStationRegistry > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: > StationRegistry: Registration not requested. > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.restx.StdStationRegistry > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.restx.StdWunderground > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.restx: WU > essentials: {} > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: > Wunderground-PWS: Data for station KMNHANSK2 will be posted > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.restx.StdWunderground > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.restx.StdPWSweather > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: PWSWeather: > Data for station KMNHANSK2 will be posted > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.restx.StdPWSweather > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.restx.StdCWOP > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: CWOP: Data > for station DW7572 will be posted > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.restx.StdCWOP > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.restx.StdWOW > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: WOW: Posting > not enabled. > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.restx.StdWOW > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.restx.StdWOWBE > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: WOW-BE: > Posting not enabled. > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.restx.StdWOWBE > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.restx.StdAWEKAS > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: AWEKAS: > Posting not enabled. > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.restx.StdAWEKAS > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.engine.StdPrint > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.engine.StdPrint > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading > service weewx.engine.StdReport > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.engine: 'pyephem' > detected, extended almanac data is available > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished > loading service weewx.engine.StdReport > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO __main__: Starting up > weewx version 5.4.0 > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.manager: Daily > summary version is 4.0 > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.manager: Daily > summary version is 4.0 > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.manager: Daily > summary version is 4.0 > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Successfully woke up Vantage console > Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.engine: Clock error > is -10.74 seconds (positive is fast) > Aug 02 15:01:43 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Successfully woke up Vantage console > Aug 02 15:01:43 ThompsonFarms weewxd[1952]: INFO weewx.drivers.vantage: > Clock set to 2026-08-02 15:01:44 CDT (1785700904) > Aug 02 15:01:43 ThompsonFarms weewxd[1952]: INFO weewx.engine: Using > binding 'wx_binding' to database 'weewx.sdb' > Aug 02 15:01:43 ThompsonFarms weewxd[1952]: INFO weewx.manager: Starting > backfill of daily summaries > Aug 02 15:01:43 ThompsonFarms weewxd[1952]: INFO weewx.manager: Daily > summaries up to date > Aug 02 15:01:43 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Getting archive packets since 2026-08-01 18:30:00 CDT (1785627000) > Aug 02 15:01:44 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Successfully woke up Vantage console > Aug 02 15:01:44 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Retrieving 9 page(s); starting index= 3 > Aug 02 15:01:44 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > DMPAFT complete: page timestamp 2024-09-29 18:30:00 CDT (1727652600) less > than final timestamp 2026-08-01 18:30:00 CDT (1785627000) > Aug 02 15:01:44 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Catch up complete. > Aug 02 15:01:44 ThompsonFarms weewxd[1952]: INFO weewx.engine: Starting > main packet loop. > Aug 02 15:01:45 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Successfully woke up Vantage console > Aug 02 15:01:45 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Requesting 200 LOOP packets. > Aug 02 15:01:45 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Successfully woke up Vantage console > Aug 02 15:01:49 ThompsonFarms weewxd[1952]: ERROR weewx.drivers.vantage: > LOOP batch try #1; error: Expected to read 99 chars; got 0 instead > Aug 02 15:01:50 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Successfully woke up Vantage console > Aug 02 15:08:28 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Requesting 200 LOOP packets. > Aug 02 15:08:28 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Successfully woke up Vantage console > Aug 02 15:15:06 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Requesting 200 LOOP packets. > Aug 02 15:15:06 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: > Successfully woke up Vantage console > > -- > 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]. > To view this discussion visit > https://groups.google.com/d/msgid/weewx-user/c52a9142-11ca-4b56-8c27-2c3ade448481n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/c52a9142-11ca-4b56-8c27-2c3ade448481n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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]. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEC-mYH_e6A8ZtqCSL%3DcwfXLAM6oQeBtYtNSdXGUB11YRg%40mail.gmail.com.
