I have the same radio adapter, bought from eBay(http://www.ebay.com/itm/251182036480?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
). The device works perfectly on my Ubuntu machine(radio-usb-si470x is enabled in the kernel).
I have tried to make it work under Raspberry PI and had couple of issues(compile issues) in building kernel 3.6.y and 3.8.y with support for radio-usb-si470x and snd_usb_audio. I have managed to build the kernel 3.10.y with bcmrpi_quick_defconfig as base configand above modules enabled.
I have installed radio and also fmtools and radio is working fine:radio -s
- radio is scanning the whole frequency band and store some frequenciesarecord -q -c 2 -D hw:1,0 -r 96000 -f s16_LE > test.wav
- is recording from radio in the test.wav file and sound is high qualityaplay test.wav
or omxplayer test.wav
or mplayer test.wav
is playing the file and the sound is verry good.
I have tried to play the sound without recording, using arecord -q -c 2 -D hw:1,0 -r 96000 -f s16_LE | aplay
but the sound is rubbish and after a couple of seconds the radio stops working and a lot of underrun messages are shown.
I have tried to play the sound using mplayer(as it works under Ubuntu desktop):mplayer -radio adevice=hw=1.0:arate=96000 -rawaudio rate=96000 radio//103.8/capture
But the problem is that mplayer(sudo apt-get install mplayer
) is not build with radio support.
I have removed mplayer(sudo apt-get remove mplayer libx264-123) and build mplayer from source using the tutorial from http://ubuntuforums.org/showthread.php?t=1024592
and adding --enable-radio and --enable-radio-capture at ./configure
. The problem is that nothing is output on the speakers, through analog output.