Maybe this sections will help 
you: 
https://github.com/weewx/weewx/wiki/Understanding-permissions#how-to-fix-device-permissions

[email protected] schrieb am Montag, 24. Juni 2024 um 14:27:38 
UTC+2:

> Hi,
> I've worked my way through the upgrade steps  following 
> https://github.com/weewx/weewx/wiki/v5-upgrade and got to step 4 
>  weewxd --config=/home/weewx/weewx.conf
>
> running as pi I get the error 
> weepi weewxd[17081]: CRITICAL weewxd: Unable to load driver: [Errno 13] 
> Access denied (insufficient permissions)
>
> I have changed the file ownership as per step 2 and everything under 
> /weewx/home/ looks to have pi as the owner
>
> if I sudo weewxd if does run without the driver error. I get a different 
> error "TypeError: 'NoneType' object is not callable"  but weew is running 
> and updating.
>
> I have to confess I'm I'm not sure where to look to spot the incorrect 
> privilege.
>
> I'm using a RPI4 and Fine Offset weather station.
>
> Thanks
> Mike
>
> _____________________________________________________________________________________
> Jun 24 13:17:01 weepi CRON[17056]: (root) CMD (   cd / && run-parts 
> --report /etc/cron.hourly)
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewxd: Initializing weewxd 
> version 5.0.2
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewxd: Command line: 
> /home/pi/weewx-venv/bin/weewxd --config=/home/weewx/weewx.conf
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewxd: Using Python 3.7.3 
> (default, Jan 22 2021, 20:04:44) #012[GCC 8.3.0]
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewxd: Located at 
> /home/pi/weewx-venv/bin/python3
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewxd: Platform 
> Linux-5.10.63-v7l+-armv7l-with-debian-10.11
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewxd: Locale: 'en_GB'
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewxd: Entry path: 
> /home/pi/weewx-venv/lib/python3.7/site-packages/weewxd.py
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewxd: WEEWX_ROOT: /home/weewx
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewxd: Configuration file: 
> /home/weewx/weewx.conf
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewxd: User module: 
> /home/weewx/bin/user
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewxd: Debug: 0
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewx.engine: Loading station 
> type FineOffsetUSB (weewx.drivers.fousb)
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewx.drivers.fousb: driver 
> version is 1.3
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewx.drivers.fousb: polling 
> mode is PERIODIC
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewx.drivers.fousb: polling 
> interval is 60
> Jun 24 13:17:05 weepi weewxd[17081]: INFO weewx.drivers.fousb: found 
> station on USB bus= device=
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.drivers.fousb: Unable 
> to claim USB interface 0: [Errno 13] Access denied (insufficient 
> permissions)
> Jun 24 13:17:05 weepi weewxd[17081]: ERROR weewx.engine: Import of driver 
> failed: [Errno 13] Access denied (insufficient permissions) (<class 
> 'weewx.WeeWxIOError'>)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     **** 
>  Traceback (most recent call last):
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File 
> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/drivers/fousb.py", 
> line 1036, in openPort
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  self.devh.claimInterface(self.usb_interface)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File "/home/pi/weewx-venv/lib/python3.7/site-packages/usb/legacy.py", line 
> 232, in claimInterface
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  util.claim_interface(self.dev, interface)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File "/home/pi/weewx-venv/lib/python3.7/site-packages/usb/util.py", line 
> 207, in claim_interface
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  device._ctx.managed_claim_interface(device, interface)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File "/home/pi/weewx-venv/lib/python3.7/site-packages/usb/core.py", line 
> 113, in wrapper
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  return f(self, *args, **kwargs)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File "/home/pi/weewx-venv/lib/python3.7/site-packages/usb/core.py", line 
> 170, in managed_claim_interface
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  self.managed_open()
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File "/home/pi/weewx-venv/lib/python3.7/site-packages/usb/core.py", line 
> 113, in wrapper
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  return f(self, *args, **kwargs)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File "/home/pi/weewx-venv/lib/python3.7/site-packages/usb/core.py", line 
> 131, in managed_open
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  self.handle = self.backend.open_device(self.dev)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File 
> "/home/pi/weewx-venv/lib/python3.7/site-packages/usb/backend/libusb1.py", 
> line 804, in open_device
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  return _DeviceHandle(dev)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File 
> "/home/pi/weewx-venv/lib/python3.7/site-packages/usb/backend/libusb1.py", 
> line 652, in __init__
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  _check(_lib.libusb_open(self.devid, byref(self.handle)))
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File 
> "/home/pi/weewx-venv/lib/python3.7/site-packages/usb/backend/libusb1.py", 
> line 604, in _check
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  raise USBError(_strerror(ret), ret, _libusb_errno[ret])
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     **** 
>  usb.core.USBError: [Errno 13] Access denied (insufficient permissions)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     **** 
>  During handling of the above exception, another exception occurred:
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     **** 
>  Traceback (most recent call last):
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/engine.py", 
> line 115, in setupStation
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  self.console = loader_function(config_dict, self)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File 
> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/drivers/fousb.py", 
> line 232, in loader
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  return FineOffsetUSB(**config_dict[DRIVER_NAME])
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File 
> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/drivers/fousb.py", 
> line 967, in __init__
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  self.openPort()
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****   
>  File 
> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/drivers/fousb.py", 
> line 1040, in openPort
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     ****     
>  raise weewx.WeeWxIOError(e)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewx.engine:     **** 
>  weewx.WeeWxIOError: [Errno 13] Access denied (insufficient permissions)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewxd: Unable to load 
> driver: [Errno 13] Access denied (insufficient permissions)
> Jun 24 13:17:05 weepi weewxd[17081]: CRITICAL weewxd:     ****  Exiting...
>

-- 
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/f90de8c1-fdda-4999-9848-509944f87c80n%40googlegroups.com.

Reply via email to