[mythtv-users] /dev/dvb permissions

Eyal Lebedinsky eyal at eyal.emu.id.au
Mon Jun 28 00:50:23 UTC 2021



On 21/06/2021 23.49, Eyal Lebedinsky wrote:
> After a recent update (fedora 34) mythbackend failed to show any card.
> Short story:
>      crw-rw----+ 1 root rtlsdr 212,  3 Jun 20 23:10 /dev/dvb/adapter0/frontend0
> so user mythtv cannot open it. chmod fixed it, and I added this to my startup scripts.
> 
> Was this an intended change? This update brought in
>      mythtv-backend-31.0-17.147.20210421git05c16580e1.fc34.x86_64
> and friends as well as
>      kernel-5.12.11-300.fc34.x86_64
>      rtl-sdr-0.6.0-9.fc34.x86_64
> 
> The group rtlsdr is new:
>      Jun 20 22:43:17 e7 groupadd[1678612]: group added to /etc/group: name=rtlsdr, GID=440
>      Jun 20 22:43:17 e7 groupadd[1678612]: group added to /etc/gshadow: name=rtlsdr
>      Jun 20 22:43:17 e7 groupadd[1678612]: new group: name=rtlsdr, GID=440
> 
> Is there a possible conflict?
> Should user mythtv be added to the new group?

I still do not know what the correct action should be.

1) I see
	/usr/lib/udev/rules.d/10-rtl-sdr.rules
is setting the group rtlsdr to a list of devices which includes my tuners 0bda:2838
Is this proper to do so when there are other users of these devices?

2) If root.rtlsdr is correct, should the user 'mythtv' also be a member of 'rtlsdr'?
    How should this be done without every mythtv user doing it manually once the backend fails?
    Is this an issue to be dealt with by the rtl-sdr folks?

I suspect that the rtl-sdr package caused the new group to be applied to the devices without
consideration for other users of these devices.

I will raise this conflict on the fedora list, however mythtv is from @rpmfusion and rtl-sdr is from @fedora.

-- 
Eyal Lebedinsky (eyal at eyal.emu.id.au)


More information about the mythtv-users mailing list