This is a curious problem. I know others have used the rpi with linHPSDR. The fact that piHPSDR doesn't work suggests it is maybe something about the configuration of the pi? Did you follow
these instructions?
Discovery is on a different port to the main RX data, but I would be surprised if an rpi firewall was blocking one port and not the other. Do you get any error messages from the command line that might provide some hints?
I believe both quisk and SparkSDR should work on the rpi. Can you get either of these to work?
73 Matthew M5EVT.