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.
