USB Devices keep disappearing

Hi all,

Wasn’t sure where to put this. Here’s my setup.

I have a 16gb rpi5 which has a 1TB nvme attached via a USB adapter. There’s a Coral device, a USB microphone/hub and connected to that is a SDR (software defined radio) device. My home assistant is runnnig HAOS 6.12.34-haos-raspi and HA version core-2025.10.2.

The SDR is a new addition and, for some reason, it keeps getting disconnected from the OS:

[255292.991730] usb 3-2.4: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected
[255379.394465] hassio: port 15(veth482eb44) entered blocking state
[255379.394482] hassio: port 15(veth482eb44) entered disabled state
[255379.394505] veth482eb44: entered allmulticast mode
[255379.394649] veth482eb44: entered promiscuous mode
[255379.434494] eth0: renamed from veth40a4ae9
[255379.435302] hassio: port 15(veth482eb44) entered blocking state
[255379.435313] hassio: port 15(veth482eb44) entered forwarding state
[255383.805729] r820t 16-001a: destroying instance
[255383.812101] dvb_usb_v2: 'Realtek RTL2832U reference design:3-2.4' successfully deinitialized and disconnected
[261643.622439] usb 4-1: reset SuperSpeed USB device number 3 using xhci-hcd
[261643.639277] usb 4-1: LPM exit latency is zeroed, disabling LPM.
[266343.818415] usb 4-1: reset SuperSpeed USB device number 3 using xhci-hcd
[266343.835525] usb 4-1: LPM exit latency is zeroed, disabling LPM.
[268313.984161] usb 4-1: reset SuperSpeed USB device number 3 using xhci-hcd
[268314.004176] usb 4-1: LPM exit latency is zeroed, disabling LPM.
[275154.283428] usb 4-1: reset SuperSpeed USB device number 3 using xhci-hcd
[275154.300537] usb 4-1: LPM exit latency is zeroed, disabling LPM.
[315674.867484] dvb_usb_rtl28xxu 3-2.4:1.0: chip type detection failed -71
[315674.867499] dvb_usb_rtl28xxu 3-2.4:1.0: probe with driver dvb_usb_rtl28xxu failed with error -71
[315675.008138] usb 3-2.4: USB disconnect, device number 17
[315675.205578] usb 3-2.4: new high-speed USB device number 18 using xhci-hcd
[315675.322788] usb 3-2.4: New USB device found, idVendor=0bda, idProduct=2838, bcdDevice= 1.00
[315675.322796] usb 3-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[315675.322799] usb 3-2.4: Product: RTL2838UHIDIR
[315675.322801] usb 3-2.4: Manufacturer: Realtek
[315675.322802] usb 3-2.4: SerialNumber: 00000001
[315675.330774] usb 3-2.4: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state
[315675.392127] usb 3-2.4: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[315675.392142] dvbdev: DVB: registering new adapter (Realtek RTL2832U reference design)
[315675.392146] usb 3-2.4: media controller created
[315675.392508] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[315675.395288] i2c i2c-15: Added multiplexed i2c bus 16
[315675.395380] rtl2832 15-0010: Realtek RTL2832 successfully attached
[315675.395412] usb 3-2.4: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[315675.395430] dvbdev: dvb_create_media_entity: media entity 'Realtek RTL2832 (DVB-T)' registered.
[315675.395531] r820t 16-001a: creating new instance
[315675.402916] r820t 16-001a: Rafael Micro r820t successfully identified, chip type: R820T
[315675.404541] rtl2832_sdr rtl2832_sdr.3.auto: Registered as swradio0
[315675.404546] rtl2832_sdr rtl2832_sdr.3.auto: Realtek RTL2832 SDR attached
[315675.404548] rtl2832_sdr rtl2832_sdr.3.auto: SDR API is still slightly experimental and functionality changes may follow
[315675.417058] Registered IR keymap rc-empty
[315675.417146] rc rc2: Realtek RTL2832U reference design as /devices/platform/axi/1000120000.pcie/1f00300000.usb/xhci-hcd.1/usb3/3-2/3-2.4/rc/rc2
[315675.417636] rc rc2: lirc_dev: driver dvb_usb_rtl28xxu registered at minor = 0, raw IR receiver, no transmitter
[315675.417699] input: Realtek RTL2832U reference design as /devices/platform/axi/1000120000.pcie/1f00300000.usb/xhci-hcd.1/usb3/3-2/3-2.4/rc/rc2/input20
[315675.417976] usb 3-2.4: dvb_usb_v2: schedule remote query interval to 200 msecs
[315675.427312] usb 3-2.4: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected

I see the drivers are “experimental” but I wonder if there’s a way to coax more information out of the system to determine why it’s dropping this device?

Hope to suggestions.

Thanks,

That’s a lot of power hungry USB devices, maybe an issue with the USB power budget?

1 Like

The max USB load on a Raspberry Pi 5 is 1.6A when using a power supply capable of providing 5V/5A via USB-C PD (like the official one), otherwise it is limited to 600mA. This is a total limit across all four USB ports and is determined by the Pi’s power delivery negotiation with the power supply. To ensure you can draw 1.6A, you must use a high-current power supply that supports power delivery negotiation.

So the best way forward is to attach everything but your SSD to a powered USB hub.

5 Likes

Ah ok. Good info. Thanks. I have moved the SDR to another USB hub that I had just for grins so I could use the 4th USB port (the SDR is too big to fit and I didn’t have an extension) and it seems to be holding steady. I do have a powered USB hub somewhere so if it starts falling over again then I’ll give that a try.

Thanks

I spoke too soon. The powered USB hub is connected but it’s not ideal, it has power feedback and made the 5v fan sound like it was about to take off until I plugged the power cable in. I have a new rpi compatible hub on the way, but that looks like it may have sorted it.