[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