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/ff70ac17-d37f-4fbb-ad17-d1e885371f3fn%40googlegroups.com.
