I had this same issue immediately after updating from 5.0.0 to 5.0.1, the 
exact same error.

*sudo lsof /dev/ttyUSB0*


threw an error.

I rebooted the machine and now weewx is running normally again.


On Monday, February 5, 2024 at 7:03:18 AM UTC-6 Tom Keffer wrote:

> Make sure there isn't another process claiming /dev/ttyUSB0. The process 
> "modemmanager" is a common one.
>
> To see what processes are using /dev/ttyUSB0 try
>
> *sudo lsof /dev/ttyUSB0*
>
>
> -tk
>
> On Sun, Feb 4, 2024 at 11:40 PM hb9...@gmail.com <hb9...@gmail.com> wrote:
>
>> I get a permission error for /dev/ttyUSB0
>> However, there should be no problem accessing ttyUSB0 (Vantage driver)
>> weectl device --info runs just fine:
>> -----------------------------------------------
>> # weectl device --info
>> Using configuration file /etc/weewx/weewx.conf
>> Using driver weewx.drivers.vantage.
>> Using Vantage driver version 3.6.2 (weewx.drivers.vantage)
>> Querying...
>> Davis Vantage EEPROM settings:
>>     
>>     CONSOLE TYPE:                   Vantage Vue
>> (etc.)
>> -----------------------------------------------
>>
>>
>> × weewx.service - WeeWX
>>      Loaded: loaded (/lib/systemd/system/weewx.service; enabled; preset: 
>> enabled)
>>      Active: failed (Result: exit-code) since Mon 2024-02-05 08:31:01 
>> CET; 2s ago
>>    Duration: 100ms
>>        Docs: https://weewx.com/docs
>>     Process: 2627140 ExecStart=weewxd /etc/weewx/weewx.conf (code=exited, 
>> status=4)
>>    Main PID: 2627140 (code=exited, status=4)
>>         CPU: 89ms
>>
>> Feb 05 08:31:01 weewxd[2627140]: CRITICAL weewx.engine:     ****         
>>                 
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Feb 05 08:31:01 weewxd[2627140]: CRITICAL weewx.engine:     ****    File 
>> "/usr/lib/python3/dist-packages/serial/serialutil.py", line 244, in __init__
>> Feb 05 08:31:01 weewxd[2627140]: CRITICAL weewx.engine:     ****     
>>  self.open()
>> Feb 05 08:31:01 weewxd[2627140]: CRITICAL weewx.engine:     ****    File 
>> "/usr/lib/python3/dist-packages/serial/serialposix.py", line 325, in open
>> Feb 05 08:31:01 weewxd[2627140]: CRITICAL weewx.engine:     ****     
>>  raise SerialException(msg.errno, "could not open port {}: 
>> {}".format(self._port, msg))
>> Feb 05 08:31:01 weewxd[2627140]: CRITICAL weewx.engine:     **** 
>>  serial.serialutil.SerialException: [Errno 16] could not open port 
>> /dev/ttyUSB0: [Errno 16] Device or resource busy: '/dev/ttyUSB0'
>> Feb 05 08:31:01 weewxd[2627140]: CRITICAL __main__: Unable to load 
>> driver: [Errno 16] could not open port /dev/ttyUSB0: [Errno 16] Device or 
>> resource busy: '/dev/ttyUSB0'
>> Feb 05 08:31:01 weewxd[2627140]: CRITICAL __main__:     ****  Exiting...
>> Feb 05 08:31:01 systemd[1]: weewx.service: Main process exited, 
>> code=exited, status=4/NOPERMISSION
>> Feb 05 08:31:01 systemd[1]: weewx.service: Failed with result 'exit-code'.
>>
>> -- 
>> 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+...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/8fc2aaad-705d-45ff-9e1b-f2a80b84d48dn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/8fc2aaad-705d-45ff-9e1b-f2a80b84d48dn%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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/ab85fb93-ee80-4444-a29f-aae52483264bn%40googlegroups.com.

Reply via email to