Recently acquired an RPi 5 and decided this morning to migrate WeeWX over to it from an up to date RPi 4.
Three attempts, all failed with the same errors. I have tried with both the USB serial connector inserted and without. I'm running the RPi headless over VNC and nothing else plugged into it at all apart from the power lead. *Log:* 2024-02-21T12:15:44.944885+00:00 WeeWX weectl[2869]: INFO weectllib: Initializing weectl version 5.0.2 2024-02-21T12:15:44.945066+00:00 WeeWX weectl[2869]: INFO weectllib: Command line: /usr/share/weewx/weectl.py station reconfigure --config=/etc/weewx/weewx.conf --driver=weewx.drivers.vantage --units=metric --location=Leverington --latitude=52.693 --longitude=0.147 --altitude=3,meter --register=y --station-url=https://www.wunderground.com/dashboard/pws/ICAMBSLE2 --no-prompt --no-backup 2024-02-21T12:15:44.945101+00:00 WeeWX weectl[2869]: ERROR weeutil.startup: Cannot load user extensions: No module named 'user' 2024-02-21T12:15:44.974672+00:00 WeeWX weectl[2869]: INFO weectl-station: Using Vantage version 3.6.2 (weewx.drivers.vantage) 2024-02-21T12:15:45.030191+00:00 WeeWX systemd[1]: Reloading. 2024-02-21T12:15:45.848292+00:00 WeeWX systemd[1]: Reloading. 2024-02-21T12:15:46.281844+00:00 WeeWX systemd[1]: Started weewx.service - WeeWX. 2024-02-21T12:15:46.362945+00:00 WeeWX weewxd[3153]: INFO __main__: Initializing weewxd version 5.0.2 2024-02-21T12:15:46.363060+00:00 WeeWX weewxd[3153]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf 2024-02-21T12:15:46.371965+00:00 WeeWX weewxd[3153]: INFO __main__: Using Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] 2024-02-21T12:15:46.372032+00:00 WeeWX weewxd[3153]: INFO __main__: Located at /usr/bin/python3 2024-02-21T12:15:46.374175+00:00 WeeWX weewxd[3153]: INFO __main__: Platform Linux-6.1.0-rpi8-rpi-2712-aarch64-with-glibc2.36 2024-02-21T12:15:46.374268+00:00 WeeWX weewxd[3153]: INFO __main__: Locale: 'en_GB.UTF-8' 2024-02-21T12:15:46.374299+00:00 WeeWX weewxd[3153]: INFO __main__: Entry path: /usr/share/weewx/weewxd.py 2024-02-21T12:15:46.374324+00:00 WeeWX weewxd[3153]: INFO __main__: WEEWX_ROOT: /etc/weewx 2024-02-21T12:15:46.374352+00:00 WeeWX weewxd[3153]: INFO __main__: Configuration file: /etc/weewx/weewx.conf 2024-02-21T12:15:46.374376+00:00 WeeWX weewxd[3153]: INFO __main__: User module: /etc/weewx/bin/user 2024-02-21T12:15:46.374401+00:00 WeeWX weewxd[3153]: INFO __main__: Debug: 0 2024-02-21T12:15:46.374584+00:00 WeeWX weewxd[3153]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage) 2024-02-21T12:15:46.379577+00:00 WeeWX weewxd[3153]: ERROR weewx.engine: Import of driver failed: [Errno 2] could not open port /dev/ttyUSB0: [Errno 2] No such file or directory: '/dev/ttyUSB0' (<class 'serial.serialutil.SerialException'>) 2024-02-21T12:15:46.382885+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** Traceback (most recent call last): 2024-02-21T12:15:46.384033+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 322, in open 2024-02-21T12:15:46.384085+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK) 2024-02-21T12:15:46.384112+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-02-21T12:15:46.384136+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** FileNotFoundError: [Errno 2] No such file or directory: '/dev/ttyUSB0' 2024-02-21T12:15:46.384173+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** 2024-02-21T12:15:46.384196+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** During handling of the above exception, another exception occurred: 2024-02-21T12:15:46.384219+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** 2024-02-21T12:15:46.384240+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** Traceback (most recent call last): 2024-02-21T12:15:46.384261+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/engine.py", line 115, in setupStation 2024-02-21T12:15:46.384285+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self) 2024-02-21T12:15:46.384311+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-02-21T12:15:46.384339+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 32, in loader 2024-02-21T12:15:46.384367+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** return VantageService(engine, config_dict) 2024-02-21T12:15:46.384391+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-02-21T12:15:46.384417+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 2046, in __init__ 2024-02-21T12:15:46.384448+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** Vantage.__init__(self, **config_dict[DRIVER_NAME]) 2024-02-21T12:15:46.384477+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 536, in __init__ 2024-02-21T12:15:46.384504+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** self.port.openPort() 2024-02-21T12:15:46.384528+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 319, in openPort 2024-02-21T12:15:46.384556+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** self.serial_port = serial.Serial(self.port, self.baudrate, timeout=self.timeout) 2024-02-21T12:15:46.384577+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-02-21T12:15:46.384607+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 244, in __init__ 2024-02-21T12:15:46.384633+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** self.open() 2024-02-21T12:15:46.384660+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 325, in open 2024-02-21T12:15:46.384691+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg)) 2024-02-21T12:15:46.384732+00:00 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** serial.serialutil.SerialException: [Errno 2] could not open port /dev/ttyUSB0: [Errno 2] No such file or directory: '/dev/ttyUSB0' 2024-02-21T12:15:46.384766+00:00 WeeWX weewxd[3153]: CRITICAL __main__: Unable to load driver: [Errno 2] could not open port /dev/ttyUSB0: [Errno 2] No such file or directory: '/dev/ttyUSB0' 2024-02-21T12:15:46.384797+00:00 WeeWX weewxd[3153]: CRITICAL __main__: **** Exiting... 2024-02-21T12:15:46.418049+00:00 WeeWX systemd[1]: weewx.service: Main process exited, code=exited, status=4/NOPERMISSION 2024-02-21T12:15:46.418151+00:00 WeeWX systemd[1]: weewx.service: Failed with result 'exit-code'. 2024-02-21T12:17:01.034563+00:00 WeeWX CRON[3176]: (root) CMD (cd / && run-parts --report /etc/cron.hourly) *Output of weewx status:* weewx.service - WeeWX Loaded: loaded (/lib/systemd/system/weewx.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Wed 2024-02-21 12:15:46 GMT; 22s ago Duration: 136ms Docs: https://weewx.com/docs Process: 3153 ExecStart=weewxd /etc/weewx/weewx.conf (code=exited, status=4) Main PID: 3153 (code=exited, status=4) CPU: 127ms Feb 21 12:15:46 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Feb 21 12:15:46 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 244, in __init__ Feb 21 12:15:46 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** self.open() Feb 21 12:15:46 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 325, in open Feb 21 12:15:46 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg)) Feb 21 12:15:46 WeeWX weewxd[3153]: CRITICAL weewx.engine: **** serial.serialutil.SerialException: [Errno 2] could not open port /dev/ttyUSB0: [Errno 2] No such file or directory: '/dev/ttyUSB0' Feb 21 12:15:46 WeeWX weewxd[3153]: CRITICAL __main__: Unable to load driver: [Errno 2] could not open port /dev/ttyUSB0: [Errno 2] No such file or directory: '/dev/ttyUSB0' Feb 21 12:15:46 WeeWX weewxd[3153]: CRITICAL __main__: **** Exiting... Feb 21 12:15:46 WeeWX systemd[1]: weewx.service: Main process exited, code=exited, status=4/NOPERMISSION Feb 21 12:15:46 WeeWX systemd[1]: weewx.service: Failed with result 'exit-code'. ENDS >From what I can see from very limited experience, it looks like a fault with the serial USB connection (that is now back working fine on the RPi4). Any help much appreciated. Dave -- 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/972958f9-556a-4719-b5fa-070565691720n%40googlegroups.com.