This solved my problem, adding user ‘weewx’ to the ‘plugdev’ group using 
the usermod command.

'sudo usermod -aG plugdev weewx'

On Tuesday, February 6, 2024 at 10:23:15 AM UTC-5 matthew wall wrote:

> when you install rtl-sdr, it typically, but not always, installs udev 
> rules for *many* sdr devices.  the udev rules that it installs make it 
> possible for anyone in the 'plugdev' group to read/write to the sdr 
> device.  (this is true when you install rtl-sdr from source - if you 
> install rtl-sdr from a deb/rpm package, it might be different - anyone with 
> this configuration please let us know)
>
> weewx v4 runs as root:root, so it has access to the sdr device no matter 
> what the udev rules might be
>
> weewx v5 runs as weewx:weewx (for a deb/rpm install) or as a regular 
> non-root user (for pip installs).  so udev rules are required.
>
> btw, weewx 5.0.1 *always* converts to weewx:weewx, whereas 5.0.0 did not 
> (it would continue to run as root - we changed in 5.0.1 because overall 
> security and best practice)
>
> the udev rules installed by rtl-sdr will not help for a deb/rpm install, 
> since the user 'weewx' is not in the plugdev group.  you can either added 
> the user weewx to the plugdev group, or modify the udev rules to use 
> 'weewx' instead of 'plugdev' as the group.  this is how to do the former:
>
> sudo usermod -aG plugdev weewx
>
> for a pip install, be sure that the user running weewx is in the 'plugdev' 
> group.
>
> restart of the weewxd daemon is almost certainly required so that the 
> daemon process has the right group.  reboot is not necessary.
>
> m
>

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/c37d5d14-ba2e-4c5e-a05e-e924e6094f72n%40googlegroups.com.

Reply via email to