FM тюнер в ASP 10.0

Аватар пользователя fuze

Итак, имеется FM тюнер - Fortemedia Inc Xwave QS3000: так его видит система в "обзоре оборудования". Драйвер - snd-fm801. Все программы для прослушивания FM говорят что нет /dev/radio. Я так понимаю, что надо создать символьную ссылку /dev/radio. Но на что??? Помогите разобраться!

Аватар пользователя keng00ru

Re: FM тюнер в ASP 10.0

На что-нибудь типа: /dev/snd*

Аватар пользователя fuze

Re: FM тюнер в ASP 10.0

Это не помогает! /dev/snd - это основная звуковая карта, ее драйвер - snd-intel8х0. :-?

Аватар пользователя keng00ru

Re: FM тюнер в ASP 10.0

Правильно. FM-тюнер - это вторая звуковая карта. И устанавливается она точно так же, как и первая.

Аватар пользователя fuze

Re: FM тюнер в ASP 10.0

И все-таки я не разобрался... Грустный
Вот выдержка из dmesg:
Primary AC'97 codec not found
FM801: probe of 0000:02:08.0 failed with error -5
ACPI: PCI interrupt 0000:00:06.0[A] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:06.0 to 64
intel8x0_measure_ac97_clock: measured 49384 usecs
intel8x0: clocking to 47409
Обновлял ядро - не помогает.
Может есть у кого-нибудь мысли по этому поводу...
Очень хочется радио послушать!

Аватар пользователя fuze

Re: FM тюнер в ASP 10.0

Цитата:
Сборка ядра 2.6.13 для нового релиза ASPLinux
Вообще единственной программой, которая полноценно поддерживает MediaForte FM-801 SF64-PCR и прочие подобные "ходовые" одностволки (ФМ без ТВ) является маленькая утилита fmio от нашего соотечественника (по СССР, поскольку я лично родился в СССР, а не в России) Владимира Попова (говорящая фамилия, не правда ли?). В состав fmio входят совершенно уникальные модули для поддержки тюнеров, которые, таким образом могут работать в Linux исключительно через FMIO. При чём для работы с ФМ-тюнером fmio не нужно ни существующего устройства /dev/radio с правильно установленными правами доступа, ни "правильных" заголовков ядра, поскольку утилита работает с тюнером напрямую (т.е. фактически fmio - это и есть драйвер, только не оформленный в виде модуля ядра и имеющий нестандартный программный интерфейс).

Скачал я эту программу - чего-то все равно не получается! :-? Грустный
P. S. Такое ощущение, что я переписываюсь сам с собой! :mda:

Аватар пользователя DRVTiny

Re: FM тюнер в ASP 10.0

Цитата:
Скачал я эту программу - чего-то все равно не получается!

Не, ну погодите-ка, а что именно не получается? Вы файл README внимательно прочитали, всё сдклали, как там написано? Что-то я в этом не уверен...
1) Вот у меня, например, файл src/config.h в дереве исходников выглядит так:

#ifndef CONFIG_H__
#define CONFIG_H__

#define VERSION         "2.0.8"

#ifndef DEF_DRV
#define DEF_DRV         "sf4r"
#endif /* DEF_DRV */

У Вас он выглядит аналогично (в качестве DEF_DRV используется sf4r, а не что-либо другое)? Если нет, поправьте и пересоберите fmio!
2) Запустите fmio -D. Посмотрите, что пишет программа. Она узнала Ваш FM-тюнер или нет?
3) Не пытайтесь выводить кабель сразу на вход звуковой карты, поскольку проблемы могут быть именно с микшером звуковухи, а не с тюнером. Для начала подсоедините к выходу тюнера колонки/наушники и, посмотрев предварительно с помощью команды fmio -S (сканирование частотного диапазона), на каких частотах соотношение сигнала и шума максимально (должно быть порядка 3-4, учитывая низкое качество тюнера) , введите fmio -f значение_частоты -v 3 и слушайте... треск и гвалт в наушниках + немного музыки и новостей. А что делать, FM-801, судя по всему, может нормально работать исключительно в стенах тестовой лаборатории на заводе-изготовителе Грустный
4) Пользуйтесь только консольным fmio, а не программой-фронтэндом wmfmio, которая только добавляет собственных глюков и не каких-либо существенных удобств.

Аватар пользователя fuze

Re: FM тюнер в ASP 10.0

Я скачал RPM пакет.
Но помогло fmio -d sf4r -f 100.3!!!
И при подключении напрямую к FM тюнеру.
Тогда вопрос вот в чем:
как сделать что бы все работало через звуковую карту - почему-то линейный вход не отвечает Грустный

Аватар пользователя fuze

Re: FM тюнер в ASP 10.0

Все, после танцев с бубном, Катается от смеха заговором шамана и молитвы в 00:00 заработало по человечески! УРА!!!
Всем спасибо! Улыбка

Да, и еще: теперь из modprobe.conf можно убрать все, что касается fm801?
Что именно, что бы я сверился?

Цитата:
alias char-major-116 snd
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias snd-card-0 snd-fm801
options snd-card-0 index=0
install snd-fm801 /sbin/modprobe --ignore-install snd-fm801 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-fm801 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-fm801
alias snd-card-1 snd-intel8x0
options snd-card-1 index=1
install snd-intel8x0 /sbin/modprobe --ignore-install snd-intel8x0 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-intel8x0 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0
Аватар пользователя DRVTiny

Re: FM тюнер в ASP 10.0

Цитата:
Все, после танцев с бубном, заговором шамана и молитвы в 00:00 заработало по человечески! УРА!!!

Т.е. как по человечески?.. И что, неужели же не хрипит, не шумит... вообще, у меня искажения звука с этой картой были неслабые, так что прямо и не знаю - может, Вашу карту собрали не китайцы? А какое у Вас максимальное соотношение сигнала и шума (см. fmio -S)? Кстати, может быть, это даже не сигнал, делённый на шум, а просто уровень сигнала,... но это не суть важно.

Цитата:
Да, и еще: теперь из modprobe.conf можно убрать все, что касается fm801?
Что именно, что бы я сверился?

Ну... наверное вот эти строки можно убрать:

alias snd-card-0 snd-fm801
install snd-fm801 /sbin/modprobe --ignore-install snd-fm801 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-fm801 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-fm801

Логично ведь, правда Улыбка ?

Аватар пользователя fuze

Re: FM тюнер в ASP 10.0

Шипит конечно, но если с антеной поколдовать то вроде и ничего... Но все равно "г" на "п" Улыбка ! Стерео бывает временами, универсального положения "антены" так и не нашел Грустный . А вообще есть ли какие-нибудь советы по улучшению качества сигнала?

Аватар пользователя fuze

Re: FM тюнер в ASP 10.0

Поставив ASP11, я надеялся что все-таки FM тюнер заработает, но "а в ответ тишина"! Нет /dev/radio и все тут. Конечно fmio нормально работает, но хочется по-человечески нормальный интерфейс.

Аватар пользователя DRVTiny

Re: FM тюнер в ASP 10.0

Да, кстати, ведь они же вроде какой-то драйвер для твоего тюнера включили в ядро. Странно, может, надо какой-то модуль вручную догрузить?

Аватар пользователя fuze

Re: FM тюнер в ASP 10.0

Цитата:
DRVTiny пишет:
Да, кстати, ведь они же вроде какой-то драйвер для твоего тюнера включили в ядро. Странно, может, надо какой-то модуль вручную догрузить?

Интересно, какой?

Аватар пользователя DRVTiny

Re: FM тюнер в ASP 10.0

snd-fm801 или что-то в этом духе...

Аватар пользователя fuze

Re: FM тюнер в ASP 10.0

Вот! Появилось таки /dev/radio! После обновления ядра на 2.6.16 - все по-старому, но после обновления hal, dbus, glibc, mkinitrd и udev - /dev/radio0 и сим. ссылка на него /dev/radio чудом появились! Что примечательно, по lsmod появился новый модуль - radio_sf64pcr - видимо изначально snd_fm801 драйвер не подходил, хотя система его сама обнаруживала... кстати snd_fm801 остался и грузится. Его можно rmmod? Звук с человеческим драйвером стал лучше. Качество приема лучше чем в винде...... Есть ли какие-нибудь аплеты для панели задач kde?

RSS-материал