<div dir="ltr"><div>Hello Greg and thanks for answering :)<br></div><div>I never used strace, so I couldn't figure from the output, but further research led me to this post: <a href="http://www.pclinuxos.com/forum/index.php?topic=135714.0" target="_blank">http://www.pclinuxos.com/forum/index.php?topic=135714.0</a></div><div>So I just tried (on the host):</div><div>chmod o+rw /<span>dev/bus/usb/001/005</span></div><div><span>And it is now working. I was not expecting this to be the solution.</span></div><div><span><br></span></div><div><span>Thank you!</span></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Kevin P.<br></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno mer 9 mar 2022 alle ore 15:50 Greg KH <<a href="mailto:gregkh@linuxfoundation.org">gregkh@linuxfoundation.org</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, Mar 09, 2022 at 03:04:00PM +0100, Kevin P wrote:<br>
> Good evening everyone.<br>
> I would like a nspawn container on my Raspberry Pi (Raspbian, systemd 247)<br>
> to access a RTL2838 DVB-T USB stick.<br>
> Inside the container, dump1090 will run and feed aircraft data (piaware and<br>
> adsbexchange projects).<br>
> <br>
> lsusb gives:<br>
> Bus 001 Device 005: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T<br>
> <br>
> file /dev/bus/usb/001/005 returns:<br>
> /dev/bus/usb/001/005: character special (189/4)<br>
> <br>
> And finally grep 189 /proc/devices shows:<br>
> 189 usb_device<br>
> <br>
> I edited both the .nspawn file and the .service file, of which I'm<br>
> reporting the relevant parts below.<br>
> /etc/systemd/nspawn/ads-b.nspawn<br>
> [Files]<br>
> Bind=/dev/bus/usb/001/005<br>
> <br>
> systemd-nspawn@ads-b.service<br>
> [Service]<br>
> DeviceAllow=/dev/bus/usb/001/005 rwm<br>
> DeviceAllow=usb_device rwm<br>
> <br>
> However I feel like I am doing something wrong, as starting dump1090 from<br>
> within the container returns permission denied.<br>
> I'll gladly take any advice :)<br>
<br>
Odds are the program wants to access the device node for the driver, not<br>
the "raw" USB device /dev/bus/usb/*, right?<br>
<br>
What does strace show is failing exactly when you run the program?<br>
<br>
thanks,<br>
<br>
greg k-h<br>
</blockquote></div>