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.

Reply via email to