Hi, Plug the USB serial converter with weatherstation plugged to your RPI5. Check from linux terminal command: ls /dev/ to see is your logger there. Paste the results of: ls /dev/ here.
-Ville- keskiviikko 21. helmikuuta 2024 klo 14.38.36 UTC+2 Dave McCreath kirjoitti: > 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/fd6dae13-3811-4e56-bc3d-b9656cb1e819n%40googlegroups.com.
