My solution to this was to change from Raspberry Pi OS to Ubuntu 25.04. Things worked fine for several months, but after an update that provided a newer linux kernel yesterday (linux-image-raspi:arm64 6.14.0-1019.19), I'm seeing exactly the same Acurite driver problem on Ubuntu. I guess unless there's a driver update, I'll have to go back to an older version of the kernel or ubuntu.
On Tuesday, July 15, 2025 at 4:29:32 PM UTC-4 James J Dempsey wrote: > I was running my Acurite station on an ODroid N2 and have switched to a > Raspberry Pi 5. The ODroid was running 5.1.0 on Ubuntu Lite. It worked > fine on the ODroid (for years) and I can't get it working on the Pi 5. > > I installed weewx 5.1.0 fresh on the Pi 5, following the weewx > instructions for debian. I moved my config file and sqlite database from > the old system to the new system. > > It appears that weewx can't find the station on the Pi 5 -- I see this in > the log: > > DEBUG weewx.drivers.acurite: Found station at bus= device= > > I assume there should be values after the = signs. lsusb shows: > > Bus 003 Device 002: ID 24c0:0003 Chaney Instrument Model 01036 weather > center > > and raspinfo reports: > > /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M > |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=, 1.5M > |__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, > 1.5M > > I see this in dmesg output: > [ 0.969754] usb 3-1: New USB device found, idVendor=24c0, > idProduct=0003, bcdDevice= 0.20 > [ 0.969758] usb 3-1: New USB device strings: Mfr=0, Product=2, > SerialNumber=0 > [ 0.969760] usb 3-1: Product: Chaney Instrument > [ 0.984789] usbhid 3-1:1.0: can't add hid device: -22 > [ 0.989868] usbhid 3-1:1.0: probe with driver usbhid failed with error > -22 > > The model of the Acurite device is ostensibly 01536. Since the lsusb > output shows 01036, I also tried setting that in the config with no > difference. I have tried multiple USB ports. > > Any suggestions would be appreciated. More details appended at the end. > > Thank you. > > --Jim-- > > ***** Portion of weewx.conf ***** > > # This section is for information about the station. > > [Station] > > # Description of the station location, such as your town. > location = "Where I live" > > ... > > # Set to type of station hardware. There must be a corresponding stanza > # in this file, which includes a value for the 'driver' option. > station_type = AcuRite > > ... > > > ############################################################################## > > [AcuRite] > # This section is for AcuRite weather stations. > > # The station model, e.g., 'AcuRite 01025' or 'AcuRite 02032C' > # (I also tried AcuRite 01536) > model = AcuRite 01036 > > # The driver to use: > driver = weewx.drivers.acurite > > ***** Section of log file ***** > > Jul 15 11:50:10 capecod weewxd[3985]: DEBUG weewx.engine: Finished loading > service weewx.engine.StdReport > Jul 15 11:50:10 capecod weewxd[3985]: INFO __main__: Starting up weewx > version 5.1.0 > Jul 15 11:50:10 capecod weewxd[3985]: DEBUG weewx.engine: Station does not > support reading the time > Jul 15 11:50:10 capecod weewxd[3985]: INFO weewx.engine: Using binding > 'wx_binding' to database 'weewx.sdb' > Jul 15 11:50:10 capecod weewxd[3985]: INFO weewx.manager: Starting > backfill of daily summaries > Jul 15 11:50:10 capecod weewxd[3985]: INFO weewx.manager: Daily summaries > up to date > Jul 15 11:50:10 capecod weewxd[3985]: INFO weewx.engine: Starting main > packet loop. > Jul 15 11:50:10 capecod weewxd[3985]: DEBUG weewx.drivers.acurite: Found > station at bus= device= > Jul 15 11:50:10 capecod weewxd[3985]: ERROR weewx.drivers.acurite: Failed > attempt 1 of 10 to get LOOP data: [Errno 5] Input/Output Error > Jul 15 11:50:40 capecod weewxd[3985]: DEBUG weewx.drivers.acurite: Found > station at bus= device= > Jul 15 11:50:41 capecod weewxd[3985]: ERROR weewx.drivers.acurite: Failed > attempt 2 of 10 to get LOOP data: [Errno 110] Operation timed out > (this repeats for 10 attempts and then stops the service and then restarts) > > ***** Hardware / Software ***** > > The Acurite is model 01536 (but lsusb reports 01036). > > The Raspberry Pi is is a Pi 5 Model B Rev 1.1. > > It is running Raspbian bookworm and is up to date as of today. > > -- 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 visit https://groups.google.com/d/msgid/weewx-user/566e6a5d-2a50-438c-b20b-12b5c1cf58a7n%40googlegroups.com.
