Possible systemd service file (lookup your device id with "lsusb"):
[Unit]
Description=Restart DVB-T2 receiver
After=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target
[Service]
ExecStart=/usr/bin/usbreset /dev/bus/usb/003/004
[Install]
WantedBy=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target
Save this as /etc/systemd/system/dvbtusbstandbyrestart.service, executable.
And another tip: Try tvheadend and its Kodi plugin, way better TV experience than with VLC.
But beware: There currently is a kernel issue starting with Linux 5.15.3 leading to hangs with this method. I’m in talks with kernel developers.
]]>No solution but have seen the same situation ever since.
iirc a long time ago I could simply unbind the device and rebind it around the S3, but that doesn't work anymore either.
Make sure to not use the device while suspending (I've a hook to kill suspicious vlc processes) or you can kiss the USB bye-bye and will have to reboot (and are lucky if it's not a hard reset)