Today I tried numerous installations of the latest Rasbian OS on different PI and SD. Everything according to the instructions, which works as far as it goes. But the TE923 driver somehow cannot open the device even though it is found with LSUSB. (First entry). What else could be wrong here?
Jan 17 00:24:28 weewx weewxd[3265]: INFO __main__: Located at /usr/bin/python3
Jan 17 00:24:28 weewx weewxd[3265]: INFO __main__: Platform Linux-6.1.21-v7+-armv7l-with-glibc2.31
Jan 17 00:24:28 weewx weewxd[3265]: INFO __main__: Locale: 'en_GB.UTF-8'
Jan 17 00:24:28 weewx weewxd[3265]: INFO __main__: Entry path: /usr/share/weewx/weewxd.py
Jan 17 00:24:28 weewx weewxd[3265]: INFO __main__: WEEWX_ROOT: /etc/weewx
Jan 17 00:24:28 weewx weewxd[3265]: INFO __main__: Configuration file: /etc/weewx/weewx.conf
Jan 17 00:24:28 weewx weewxd[3265]: INFO __main__: User module: /etc/weewx/bin/user
Jan 17 00:24:28 weewx weewxd[3265]: INFO __main__: Debug: 0
Jan 17 00:24:28 weewx weewxd[3265]: INFO weewx.engine: Loading station type TE923 (weewx.drivers.te923)
Jan 17 00:24:28 weewx weewxd[3265]: INFO weewx.drivers.te923: driver version is 0.41.1
Jan 17 00:24:28 weewx weewxd[3265]: INFO weewx.drivers.te923: polling interval is 10
Jan 17 00:24:28 weewx weewxd[3265]: INFO weewx.drivers.te923: sensor map is {'windLinkStatus': 'link_wind', 'windBatteryStatus': 'bat_wind', 'rainLinkStatus': 'link_>
Jan 17 00:24:28 weewx weewxd[3265]: INFO weewx.drivers.te923: Found device on USB bus= device=
Jan 17 00:24:28 weewx weewxd[3265]: ERROR weewx.drivers.te923: release interface failed: [Errno 13] Access denied (insufficient permissions)
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.drivers.te923: Unable to claim USB interface 0: [Errno 13] Access denied (insufficient permissions)
Jan 17 00:24:28 weewx weewxd[3265]: ERROR weewx.engine: Import of driver failed: [Errno 13] Access denied (insufficient permissions) (<class 'weewx.WeeWxIOError'>)
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.engine: **** Traceback (most recent call last):
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/te923.py", line 1544, in open
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.engine: **** self.devh.claimInterface(interface)
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.engine: **** File "/usr/lib/python3/dist-packages/usb/legacy.py", line 230, in claimInterface
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.engine: **** util.claim_interface(
self.dev, interface)
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.engine: **** File "/usr/lib/python3/dist-packages/usb/util.py", line 205, in claim_interface
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.engine: **** device._ctx.managed_claim_interface(device, interface)
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.engine: **** File "/usr/lib/python3/dist-packages/usb/core.py", line 102, in wrapper
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.engine: **** return f(self, *args, **kwargs)
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.engine: **** File "/usr/lib/python3/dist-packages/usb/core.py", line 159, in managed_claim_interface
Jan 17 00:24:28 weewx weewxd[3265]: CRITICAL weewx.engine: **** self.managed_open()
pi@weewx:~ $ lsusb
Bus 001 Device 004: ID 1130:6801 Tenx Technology, Inc.
Bus 001 Device 003: ID 0424:ec00 Microchip Technology, Inc. (formerly SMSC) SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Microchip Technology, Inc. (formerly SMSC) SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@weewx:~ $