ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Не определяется AC'97  (Прочитано 15295 раз)

0 Пользователей и 1 Гость просматривают эту тему.

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Не определяется AC'97
« Ответ #15 : 09 Октября, 2009, 14:33:03 »

Брал вроде здесь:
http://people.debian.org/~aurel32/qemu/armel/
Записан

ask

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 11
Re: Не определяется AC'97
« Ответ #16 : 09 Октября, 2009, 14:34:54 »

спасибо, буду копаться
Записан

ask

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 11
Re: Не определяется AC'97
« Ответ #17 : 12 Октября, 2009, 23:03:23 »

Запись и проигрывание звука заработали: пересобрал ядро и rootfs, и play из sox записывает и воспроизводит как надо.

Только обнаружилась проблема с полным дуплексом. Сценарий такой: открывается устройство на чтение /dev/dsp через интерфейс OSS, звук успешно считывается. Однако, если открыть это же устройство ещё и для записи в него, т.е. для вывода на наушники, то звук с микрофона записываться перестаёт, состояние буферов остаётся неизменным. В наушники при этом выводится сильно ускоренный звук. Можно было бы предположить, что карта не поддерживает затребованный формат (16bit, 8khz, mono), но ioctl при установке этих параметров сообщает, что устройство открылось с запрошенными параметрами.

Этот сценарий отлично работает на PC, поэтому мне кажется, что дело в драйвере сириуса
Записан

ask

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 11
Re: Не определяется AC'97
« Ответ #18 : 18 Октября, 2009, 19:36:42 »

Может быть, имеет смысл временно добавить  подробных логов в часть ядра, которую за это отвечает, и посмотреть на вывод? Если да, то я готов запустить свой сценарий на таком ядре
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Не определяется AC'97
« Ответ #19 : 20 Октября, 2009, 23:41:30 »

Нужно в драйвере разделить playback и capture, чем и занимаемся.
Записан

scad

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 48
Re: Не определяется AC'97
« Ответ #20 : 01 Марта, 2010, 09:50:50 »

Нужно в драйвере разделить playback и capture, чем и занимаемся.

Получается, что сейчас невозможно одновременно слушать и передавать звук? или эта проблема уже исправлена?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Не определяется AC'97
« Ответ #21 : 01 Марта, 2010, 11:46:29 »

Нет, толком (чтобы работало на последних версиях Alsa) не исправлено. Хотя в той версии Alsa, что в Crater, работает лучше чем было.
« Последнее редактирование: 01 Марта, 2010, 11:49:57 от asv »
Записан

scad

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 48
Re: Не определяется AC'97
« Ответ #22 : 01 Марта, 2010, 17:04:26 »

Нельзя ли получить от Вас Ваши наработки? очень хочется чтобы звук был в обе стороны - у меня не работает вообще никак - пишет ошибка доступа к устройству если пытаюсь писать в /dev/dsp0 в момент чтения из него.

Я собрал linphone для ТИОН eabi - звук идет только от меня - я ничего не слышу - очень бы хотелось в обе стороны, потому что тогда тион можно будет использовать как SIP-телефон в системе операторского контроля например.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Не определяется AC'97
« Ответ #23 : 01 Марта, 2010, 18:38:36 »

> Нельзя ли получить от Вас Ваши наработки?
Записан

scad

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 48
Re: Не определяется AC'97
« Ответ #24 : 01 Марта, 2010, 22:08:57 »

спасибо буду пробовать
Записан