ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион270, Тион-Про270, Сириус270 => Тема начата: lomaker от 14 Апреля, 2011, 04:48:13
-
Встала необходимость заюзать darkice на Тионе 270 Про. В доках пишут:
DarkIce can record from:
OSS audio devices
ALSA audio devices
Solaris audio interface
Jack sources
uLaw audio input through a serial interface
CoreAudio (branch darkice-macosx)
PulseAudio sources (trunk only)
Попытался указать программе работать с ALSA-устройством /dev/snd/pcmC0D0c но программа отказалась - говорит:
Using config file: /etc/darkice.cfg
Using OSS DSP input device: /dev/snd/pcmC0D0c
DarkIce: OssDspSource.cpp:202: can't set format [16]
Получается с устройствами ALSA прога не дружит? Зачем тогда пишут что да...
В документации ALSA написано что она может эмулировать OSS устройства. Непонятно только - нужно ли для этого пересобирать ядро с поддержкой OSS? Хотя вероятнее всего не нужно - опять таки в нете пишут что если включать в ядре ALSA и OSS могут быть конфликты... В buildroot имеются только alsa-utils и alsa-lib. В доках по эмуляции пишут что нужно подгрузить модуль snd-pcm-oss и будет вам счастье. Попытался - говорит нет такого модуля. Получается пакет в buildroot неполный? Тогда чего ему еще не хватает? Скачал скрипт snddevices - тот насоздавал кучу устройств, в том числе и нужный /dev/dsp. Подсунул его darkice, а тот:
Using config file: /etc/darkice.cfg
Using OSS DSP input device: /dev/dsp
DarkIce: DarkIce.cpp:1187: can't open connector
Одним словом не складывается у меня в голове картинка... :( Нужно ли мне просто пересобрать ядро с OSS? Или же нужно таки как-то добиться эмуляции каким-то образом, только вопрос каким? Доставить какой пакетик? Кстати вычитал что есть еще PulseAudio и что он тоже на эмуляцию горазд. Но в зависимостях у него куча пакетов которых в buildroot по моему в помине нет. Так что этот вариант наверное точно отпадает...
Как я понимаю в ядре с сайта uImage-2.6.22.19_svn818_tion-pro270_eabi поддержка OSS в ядре отключена?
Кстати - а может этот OSS и не нужен вовсе? Если кто сталкивался подскажите как настроить?
-
Продолжение истории:
Пересобрал ядро, включив эмуляцию OSS ALSA. Вроде darkice стартовал. Но после пересборки ядра почему-то перестала работать сеть извне Тион-а - сам он пингует, его пингуют, но при сканировании портов ни один не открыт. И как следствие не получается подконнектиться ни к ssh ни к какой другой программе. Что самое интересное netstat -anl выводит что эти порты слушаются. Пытаюсь вывести правила iptables -L - говорит "iptables can't initialize iptables table filter table does not exists". стало быть фаер вообще не работает. или я чего не допонимаю?
Что может быть? В чем загвоздка? Как разрулить данный ситуэйшн?!!!!
-
> при сканировании портов ни один не открыт
Раньше были открыты?
-
Да - раньше были, с вашим ядром. Все прекрасно работало. Кстати еще одно наблюдение - пингуется он только с компьютера с которым подключен по rs232. Может я какие опции не включил? Хотя делал все по вашему конфигу с патча, просто исправил/добавил там пару опций для OSS эмуляции и всё.
Пробовал в конфиге установить опции CONFIG_IP_NF_FILTER=y; CONFIG_IP_NF_IPTABLES=y - видимо он их вообще игнорирует - после make tion-pro270_defconfig в файле .config их не оказывается!!! Неужели Тион вообще не поддерживает iptables?!!!
Вот на всякий файлик ядра http://depositfiles.com/files/6yiyio524.
-
> пингуется он только с компьютера с которым подключен по rs232
> Неужели Тион вообще не поддерживает iptables?!!!
Вы лучше расскажите как именно вы "просто исправил/добавил там пару опций"?
И приложите .config.
-
Изначально добавил эти опции в arch/arm/configs/tion-pro270_defconfig. Затем сделал make tion-pro270_defconfig. Затем проверил при помощи make menuconfig. Сделал make.
Конфиги во вложении.
-
Вроде разобрался почему CONFIG_IP_NF_FILTER=y и CONFIG_IP_NF_IPTABLES=y обрезались - не были включены зависимые опции. Включил их через make manuconfig. Сейчас пробую компилировать с ними. Поглядим что получится
-
заработало!!! :))))))))
так в чем же загвоздка была всетаки?!!!