[d-kernel] Re: Q: обновление slmodemd
Artem
u2u на nm.ru
Ср Янв 11 23:38:14 MSK 2006
Konstantin A. Lepikhov wrote:
> Hi Artem!
>
> Monday 09, at 05:39:42 PM you wrote:
>
>
>>Konstantin A. Lepikhov wrote:
>>
>>>Hi!
>>>
>>>Никто не против обновления этого добра? Собственно, появились новые
>>>версии, которые поддерживают ALSA и новые чипсеты.
>>>
>>>
>>
>>нужно поправить вдобавок hardware database на предмет slamr.
>>Так же в bugzilla я бросал патчи на предмет демонизации slmodemd и патч
>>на закрытие и пересоздание /dev/pts/x, исправленные init-cкрипты с
>>конфигом в /etc/sysconfig/slmodemd, патч для ICH6-7, патч для поддержки
>>alsa, поправленные настройки для BUSY detect.
>>Патч демонизации нуждается также в доработке (исправление я не бросал в
>>bugzilla) - перенаправить вывод дескрипторов 1 и 2 slmodemd в /dev/null
>>после fork() - иначе падать будет при запуске через initlog.
>
> надо будет глянуть + интересно мнение основного мантейнера этого пакета.
>
https://bugzilla.altlinux.org/show_bug.cgi?id=8456
(патча эмуляции modemspeaker там нет - если интересно глянуть идею,
могу бросить в личку ( в bugzilla на тему "не выдает звук кроме как в
телефон - тоже жалобы есть ;-) . Для его полноценной реализации у меня
нет толковой документации по кодированию/обработке звуковых сэмплов,
документация по alsa тоже немногословная - пара "шаблонных" примеров и
документация сгенерированная doxygen - приходится на каждую ее ф-цию в
исходники лезть, разбираться что к чему. Есть у Вас что-либо из этой
области? Стоят вопросы изменения уровня сигнала в сэмплах, переоцифровки
с другой частотой (slmodemd "захватывает" 9600 mono - а не все звуковые
карты аппаратно поддерживают такой bitrate - приходится через dmix звук
выводить, напрямую, т.к. звуковуха желает stereo и 48000 ) Надо бы
теорию почитать и алгоритмы проработать перед "кодонабиванием". :-)
>
> ну наконец-то winmodem'ы стали лучше работать в linux, чем в win ;)
Смотря что сравнивать ;-) Субъективно - в win этот же модем лучше держит
линию, соединяется без retrain - slmodem не дотягивает до win-драйверов
(или defines надо подбирать в .h файлах исходников - но без
спецоборудования это пустая трата времени :-( ) BUSY-detect подобрал
кое-как - но и то, бывает, не срабатывает в 1-м случае из 10-и ...
P.S. slamr так же не дружит с hibernate. Все руки не доходят (или ноги?)
. :-(
--
Rgds, Artem.
Подробная информация о списке рассылки devel-kernel