I'm attempting to use a RTL-SDR stick on my BBB, but too many samples are being dropped to be stable. When running the test program rtl_test, a typical output is like this:
Sampling at 2048000 S/s.
Reporting PPM error measurement every 10 seconds...
Press ^C after a few minutes.
Reading samples in async mode...
lost at least 68 bytes
real sample rate: 2048506 current PPM: 248 cumulative PPM: 248
real sample rate: 1613474 current PPM: -212171 cumulative PPM: -108885
lost at least 33108 bytes
[snip]
lost at least 33820 bytes
lost at least 568 bytes
real sample rate: 2231729 current PPM: 89712 cumulative PPM: -42138
real sample rate: 2047938 current PPM: -30 cumulative PPM: -31448
A perhaps telling dmesg output occurs when I start the test program:
sched: RT throttling activated
The same stick has no problem on my laptop and a Raspberry Pi. I'm running debian jessie and I tested kernel kernel versions 3.8.13-bone67, 3.14.23-ti-r34, and 3.18.0-rc5-bone1 which all had the problem. Any thoughts?