Все написаное верно для Debian Wheeze. Если это что-то другое, то сначала читать http://linuxtv.org/wiki/index.php/AVerMedia_AVerTV_305/307_Linux_user_guide, настраивать модуль ядра, добиваясь того, чтобы v4l2-ctl -d /dev/radio0 --all сказал бы что-то вроде этого:
Driver Info (not using libv4l2):
Driver name : saa7134
Card type : AverMedia AverTV Studio 305
Bus info : PCI:0000:04:01.0
Driver version: 3.2.46
Capabilities : 0x00010000
Tuner
Video input : 0 (Radio: ok)
Audio input : 0 (Radio)
Frequency: 1627200 (101.700000 MHz)
Tuner:
Name : Radio
Capabilities : 62.5 Hz stereo
Frequency range : 65.0 MHz - 108.0 MHz
Signal strength/AFC : 13%/-12500
Current audio mode : mono
Available subchannels: mono // Ключевым моментом является Frequency range : 65.0 MHz - 108.0 MHz который, судя по форумам, при неправильном конфигурировании может быть нулями и как следствие все будет неработать. v4l2-ctl в дебиане живет в пакете v4l-utils
Далее ставим пакет radio с консольным радио radio и запускаем его
radio -f 101,7
Где 101,7 -- искомая частота, обрати внимание, в случае русской локали пишется через запятую, а в случае английской -- через точку (собака!) Если хочется универсальности, то можно писать LANG=C radio -f 101.7 тогда там гарантированно всегда будет есться точка.
это радио обладает консольным гуйом, которое омерзительно и от него можно избавиться отправив процесс в фон
radio -f 101,7 &
и потом выключив его
pkill -9 radio
Оный radio будет играть радио на аудио выход самой телекарты, чтобы его записать надо будет бросить проводную петлю с тонкими джеками на вход звуковухи и писать желаемыми штатными средствами...