On Saturday, 4 October 2025 13:45:31 British Summer Time Markus Gustafsson wrote: > Sure, I could try to do that. But just to make things clear: > > - The ebuilds should mention the "plugdev" group instead of the "usb" group > - The wiki should use the "plugdev" group instead of the "sdr" group > - The "sdr" group isn't needed at all > > Did I get that right?
Yes, at least that's my opinion, but the ebuild maintainer will advise appropriately when you file a bug report. > On Sat, Oct 4, 2025, at 12:00, Michael wrote: > > On Friday, 3 October 2025 23:01:07 British Summer Time Javier Martinez wrote: > >> El 3/10/25 a las 23:42, Markus Gustafsson escribió: > >> > Evening! > >> > > >> > Tonight I've been trying to get an RTL-SDR dongle working using this > >> > wiki > >> > article: https://wiki.gentoo.org/wiki/Rtl-sdr > >> > > >> > I set up everything according to the article, and then tried to run > >> > 'rtl_test'. This worked fine as root, but not as my regular user. It > >> > gave > >> > > >> > me the following error message: > >> >> $ rtl_test > >> >> Found 1 device(s): > >> >> 0: �+.B�, , SN: > >> >> > >> >> > >> >> > >> >> Using device 0: Generic RTL2832U OEM > >> >> usb_open error -3 > >> >> Please fix the device permissions, e.g. by installing the udev rules > >> >> file > >> >> rtl-sdr.rules > > > > Failed to open rtlsdr device #0. > > > >> > This is despite having added my user to the 'sdr' group. I googled > >> > around, > >> > but couldn't figure anything out (everybody else seems to forget about > >> > > >> > the udev rule, but I didn't). Then I did the following: > >> >> $ ls -la /dev/rtl_sdr > >> >> lrwxrwxrwx 1 root root 15 Oct 3 23:19 /dev/rtl_sdr -> bus/usb/001/010 > >> >> $ ls -la /dev/bus/usb/001/010 > >> >> crw-rw---- 1 root plugdev 189, 9 Oct 3 23:19 /dev/bus/usb/001/010 > >> > > >> > So for some reason the group is 'plugdev'. When I added my user to that > >> > group everything works fine, but I don't understand why it gets added > >> > to > >> > that group? Is there some kind of conflict going on here? The udev rule > >> > from the article is the only udev rule I have (at least in > >> > /etc/udev/rules.d). > > > > Gentoo uses the group plugdev to elevate privileges in order for plain > > users to be able to operate on USB devices. The sdr group which the wiki > > page recommends would work, if only the ebuild had created it. > > > >> > Mvh, > >> > Markus > >> > >> Probably the some reason is policykit > > > > I see the ebuild mentions a group account "usb" instead of plugdev. > > Perhaps it should contain a different post install message than this > > mentioning plugdev instead: > > =================== > > [snip ...] > > > > pkg_postinst() { > > > > udev_reload > > elog "Only users in the usb group can capture." > > elog "Just run 'gpasswd -a <USER> usb', then have <USER> > > re-login." > > > > } > > ===================== > > > > I recall the usb group was used with eudev, but I don't know if it is > > still > > valid. > > > > Marcus, you could file a bug report to ask for the rtl-sdr and > > rtl-sdr-blog > > ebuilds to mention pludev. Also the wiki page will need editing to > > reflect > > current status. > > Attachments: > > * signature.asc
signature.asc
Description: This is a digitally signed message part.

