weewx status throws a bunch of error which I can't figure out. Could you please help me to fix them? (earlier, weewx was working fine, but I don't know if the current issue is related to new linux OS or weewx.) Any help is much appreciated, thank you.
$ /usr/bin/weewxd --version
4.8.0
$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
$ sudo tail -f /var/log/syslog
Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Initializing weewx version 4.8.0
Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Using Python 3.9.2 (default, Mar 12 2021, 04:06:34) #012[GCC 10.2.1 20210110]
Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Platform Linux-5.10.92-v7+-armv7l-with-glibc2.31
Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Locale is 'en_GB.UTF-8'
Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Using configuration file /etc/weewx/weewx.conf
Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Debug is 0
Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: PID file is /var/run/weewx.pid
Aug 10 07:40:18 raspberrypi weewx[7418] INFO weewx.engine: Loading station type WS23xx (weewx.drivers.ws23xx)
Aug 10 07:40:18 raspberrypi weewx[7418] INFO weewx.drivers.ws23xx: driver version is 0.41
Aug 10 07:40:18 raspberrypi weewx[7418] INFO weewx.drivers.ws23xx: serial port is /dev/usb/hiddev0
Aug 10 07:40:18 raspberrypi weewx[7418] INFO weewx.drivers.ws23xx: polling interval is None
Aug 10 07:40:18 raspberrypi weewx[7405]: Starting weewx weather system: weewx.
Aug 10 07:40:18 raspberrypi systemd[1]: Started LSB: weewx weather system.
Aug 10 07:40:18 raspberrypi weewx[7418] ERROR weewx.engine: Import of driver failed: (22, 'Invalid argument') (<class 'termios.error'>)
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** Traceback (most recent call last):
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/engine.py", line 119, in setupStation
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/ws23xx.py", line 272, in loader
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** return WS23xxDriver(config_dict=config_dict, **config_dict[DRIVER_NAME])
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/ws23xx.py", line 439, in __init__
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** self.station = WS23xx(self.port)
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/ws23xx.py", line 641, in __init__
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** self.serial_port = LinuxSerialPort(port)
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/ws23xx.py", line 901, in __init__
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** self.orig_settings = tty.tcgetattr(self.serial_port)
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: **** termios.error: (22, 'Invalid argument')
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL __main__: Unable to load driver: (22, 'Invalid argument')
Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL __main__: **** 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 weewx-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/67a9b331-36fc-49cd-b76b-876c290d4b9en%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/069492d2-bf77-49f8-bb9e-f22e794a08ccn%40googlegroups.com.