ALT Linux hardware support
 help / color / mirror / Atom feed
* [Hardware] ICH6 modem & slmodem
@ 2005-09-04  8:16 Artem
  2005-09-04  8:36 ` Andrey Rahmatullin
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Artem @ 2005-09-04  8:16 UTC (permalink / raw)
  To: Hardware

Доброго времени суток всем!

Имеется встроенный модем

Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem
Controller (rev 3).
      IRQ 22.
      I/O at 0x2400 [0x24ff].
      I/O at 0x2500 [0x257f].

Собрал для него slmodem-2.9.9e ( http://linmodems.technion.ac.il/packages/smartlink/ ) 
Все вроде бы работает, но возник ряд вопросов:
1. Почему-то модем соединяется максимум на 33000  (хотя в win он коннектится в среднем на 41000)
2. При дисконнекте - модем "думает" до пол-минуты прежде чем повесить трубку (уже после того, как pppd завершил свою работу). Как это вылечить?
3. Может, кто-либо знает, как "услышать" звук модема?
4. Для модема использую snd_intel8x0m. В modinfo - у него куча различных параметров,
но толком не указано какой из них для чего. Где найти доп. информацию по этим параметрам?

Строка запуска slmodemd:
slmodemd --alsa hw:1 -c RUSSIA

С уважением. Артем.



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Hardware] ICH6 modem & slmodem
  2005-09-04  8:16 [Hardware] ICH6 modem & slmodem Artem
@ 2005-09-04  8:36 ` Andrey Rahmatullin
  2005-09-04 21:40   ` Artem
  2005-09-07 17:47 ` Artem
  2005-09-11 21:29 ` Итог: (was [Hardware] ICH6 modem & slmodem ) Artem
  2 siblings, 1 reply; 10+ messages in thread
From: Andrey Rahmatullin @ 2005-09-04  8:36 UTC (permalink / raw)
  To: hardware

[-- Attachment #1: Type: text/plain, Size: 408 bytes --]

On Sun, Sep 04, 2005 at 11:16:51AM +0300, Artem wrote:
> 3. Может, кто-либо знает, как "услышать" звук модема?
А стандартное ATL3M2 не помогает?

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

> [archy@asd RPM]$ rpm --rebuild kernel24-2.4.20-alt10.src.rpm
> выполняется kernel24-2.4.20-alt10.src.rpm
Не верю.
Ну не может rpm так безграмотно написать.
		-- ldv in sisyphus@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Hardware] ICH6 modem & slmodem
  2005-09-04  8:36 ` Andrey Rahmatullin
@ 2005-09-04 21:40   ` Artem
  0 siblings, 0 replies; 10+ messages in thread
From: Artem @ 2005-09-04 21:40 UTC (permalink / raw)
  To: hardware

Andrey Rahmatullin wrote:

>
>А стандартное ATL3M2 не помогает?
>
>  
>
нет


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Hardware] ICH6 modem & slmodem
  2005-09-04  8:16 [Hardware] ICH6 modem & slmodem Artem
  2005-09-04  8:36 ` Andrey Rahmatullin
@ 2005-09-07 17:47 ` Artem
  2005-09-07 17:55   ` Artem
  2005-09-07 18:47   ` Michael Shigorin
  2005-09-11 21:29 ` Итог: (was [Hardware] ICH6 modem & slmodem ) Artem
  2 siblings, 2 replies; 10+ messages in thread
From: Artem @ 2005-09-07 17:47 UTC (permalink / raw)
  To: hardware

Artem wrote:

>Доброго времени суток всем!
>
>Имеется встроенный модем
>
>Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem
>Controller (rev 3).
>      IRQ 22.
>      I/O at 0x2400 [0x24ff].
>      I/O at 0x2500 [0x257f].
>
>Собрал для него slmodem-2.9.9e ( http://linmodems.technion.ac.il/packages/smartlink/ ) 
>Все вроде бы работает, но возник ряд вопросов:
>1. Почему-то модем соединяется максимум на 33000  (хотя в win он коннектится в среднем на 41000)
>  
>
Прочел информацию http://www.modemsite.com/56k/x2-linklimit.asp 
(smartlink modems), добавил строку инициализации:

+MS= 90,1,300,56000

- и... О, чудо! Модем сразу же соединился на 40000. :-)


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Hardware] ICH6 modem & slmodem
  2005-09-07 17:47 ` Artem
@ 2005-09-07 17:55   ` Artem
  2005-09-07 18:47   ` Michael Shigorin
  1 sibling, 0 replies; 10+ messages in thread
From: Artem @ 2005-09-07 17:55 UTC (permalink / raw)
  To: hardware

Artem wrote:

>
>Прочел информацию http://www.modemsite.com/56k/x2-linklimit.asp 
>(smartlink modems), добавил строку инициализации:
>
>+MS= 90,1,300,56000
>
>- и... О, чудо! Модем сразу же соединился на 40000. :-)
>  
>
P.S. Вот здесь: http://apocalyptech.com/linux/nc6120/  в разделе modem -
доп. информация. Но там утверждается, что:

> This modem is supported with slmodem
> <http://linmodems.technion.ac.il/packages/smartlink/>. There are two
> drivers which can be used: ALSA's snd-intel8x0m, and the 'slamr'
> module included with slmodem. The ALSA driver shipped with 2.6.12.1 is
> too old to properly support this modem. If you want to use the ALSA
> driver, you must disable ALSA support in your kernel proper, and make
> sure you've got at least version 1.0.9b of the ALSA drivers from
> alsa-project.org <http://www.alsa-project.org>. Note that kernel
> 2.6.13 does come with the proper ALSA version

Однако здесь:   https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1387
говорится, что причина - в slmodem, а не в alsa-modules...

Что-то я совсем запутался :-(



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Hardware] ICH6 modem & slmodem
  2005-09-07 17:47 ` Artem
  2005-09-07 17:55   ` Artem
@ 2005-09-07 18:47   ` Michael Shigorin
  2005-09-08  6:50     ` Artem
  1 sibling, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2005-09-07 18:47 UTC (permalink / raw)
  To: hardware

On Wed, Sep 07, 2005 at 08:47:37PM +0300, Artem wrote:
> >Имеется встроенный модем
> >Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem
> >Controller (rev 3).
> >      IRQ 22.
> >      I/O at 0x2400 [0x24ff].
> >      I/O at 0x2500 [0x257f].
> >Собрал для него slmodem-2.9.9e ( http://linmodems.technion.ac.il/packages/smartlink/ ) 
> >Все вроде бы работает, но возник ряд вопросов:
> >1. Почему-то модем соединяется максимум на 33000  (хотя в win
> >он коннектится в среднем на 41000)
> Прочел информацию http://www.modemsite.com/56k/x2-linklimit.asp 
> (smartlink modems), добавил строку инициализации:
> +MS= 90,1,300,56000
> - и... О, чудо! Модем сразу же соединился на 40000. :-)

Возьмётесь q/a для faq написать или примерно так и забросить?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
 ----       visit our conference (Oct 1):
--          http://conference.osdn.org.ua


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Hardware] ICH6 modem & slmodem
  2005-09-07 18:47   ` Michael Shigorin
@ 2005-09-08  6:50     ` Artem
  0 siblings, 0 replies; 10+ messages in thread
From: Artem @ 2005-09-08  6:50 UTC (permalink / raw)
  To: hardware, shigorin

Michael Shigorin wrote:

>On Wed, Sep 07, 2005 at 08:47:37PM +0300, Artem wrote:
>  
>
>>>Имеется встроенный модем
>>>Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem
>>>Controller (rev 3).
>>>     IRQ 22.
>>>     I/O at 0x2400 [0x24ff].
>>>     I/O at 0x2500 [0x257f].
>>>Собрал для него slmodem-2.9.9e ( http://linmodems.technion.ac.il/packages/smartlink/ ) 
>>>Все вроде бы работает, но возник ряд вопросов:
>>>1. Почему-то модем соединяется максимум на 33000  (хотя в win
>>>он коннектится в среднем на 41000)
>>>      
>>>
>>Прочел информацию http://www.modemsite.com/56k/x2-linklimit.asp 
>>(smartlink modems), добавил строку инициализации:
>>+MS= 90,1,300,56000
>>- и... О, чудо! Модем сразу же соединился на 40000. :-)
>>    
>>
>
>Возьмётесь q/a для faq написать или примерно так и забросить?
>
>  
>
Да я, вообще-то, еще продолжаю терзать модем - хочу точно выяснить, в 
чем причина неработоспособности slmodem 2.9.10 (как упоминал - 
противоречивая информация). Попробую собрать kernel с последней 
alsa-drivers. И от паузы при дисконнекте еще не избавился (от 30 сек до 
минуты). Когда решу данные проблемы - тогда можно и faq делать. Но если 
очень "горит" - то можете пока "так и забросить". :-)


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Итог: (was [Hardware] ICH6 modem & slmodem )
  2005-09-04  8:16 [Hardware] ICH6 modem & slmodem Artem
  2005-09-04  8:36 ` Andrey Rahmatullin
  2005-09-07 17:47 ` Artem
@ 2005-09-11 21:29 ` Artem
  2005-09-14 10:29   ` Arioch
  2 siblings, 1 reply; 10+ messages in thread
From: Artem @ 2005-09-11 21:29 UTC (permalink / raw)
  To: hardware

Artem wrote:

>Доброго времени суток всем!
>
>Имеется встроенный модем
>
>Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem
>Controller (rev 3).
>      IRQ 22.
>      I/O at 0x2400 [0x24ff].
>      I/O at 0x2500 [0x257f].
>
>Собрал для него slmodem-2.9.9e ( http://linmodems.technion.ac.il/packages/smartlink/ ) 
>Все вроде бы работает, но возник ряд вопросов:
>1. Почему-то модем соединяется максимум на 33000  (хотя в win он коннектится в среднем на 41000)
>  
>
Строка инициализации:

+MS= 90,1,300,56000 (или  +MS=92,1,300,56000)

долго вызывала у меня сомнения в необходимости (хотя, конечно, не мешала) - с моей старой  АТС (млин, Бен-Ладена на них нету   >:o   ) долго не мог я определить - нужна ли она _реально_ для соединения по V90 или это линия у меня такая, полностью соотвествующая всем придуманным (и еще непридуманным) законам Мерфи, пока не выяснил, что формат команды следующий (для slmodemd, то бишь модемов Smart Link):

+MS= protocol,automode,minspeed,maxspeed
+MS=? - выводит возможные аргументы
+MS? - выводит текущие установки.

Вот согласно _дефолтным_ установкам (дефолтным-подчеркиваю) - все в норме:
AT+MS?
92,1,300,56000
OK

1 вопрос снят с повестки.  (посмотрел с сожалением на свой старый Zyxel 
- жаль что не usb a com - держал _железно_ 46666, нету у меня в ноутбуке 
com-порта :-( )

>2. При дисконнекте - модем "думает" до пол-минуты прежде чем повесить трубку (уже после того, как pppd завершил свою работу). Как это вылечить?
>  
>
От это уж они с pppd не могут договориться. Если набирать номер вручную 
- то "паааложь трррубку (с)" можно сделать командами из терминала ( +++ 
ATH ) - в любое время (в том числе и после соединения с ppp-сервером). 
При использовании же kppp  - жму "disconnect" - pppd шустренько так 
умирает, бросая slmodem на произвол судьбы, kppp тоже быстро "умывает 
руки" - и выходит на исходную позицию. Модем продолжает истерически 
пищать в линии, пока pppd на "том конце" не обнаруживает, что его 
коллега pppd "на этом конце - "отдал концы"" - следует retrain (попытка 
пересоединения - естесно, неудачная), и связь рвется по  инициативе 
сервера (проходит около 30-и секунд), после чего модем, обнаружив 
короткие гудки в линии, делает долгожданное "паложь трубку".

Как подружить pppd с slmodemd? Любые предложения приветствуются.

>3. Может, кто-либо знает, как "услышать" звук модема?
>  
>
Здесь сначала поясню - модем в ноутбуке, встроенного спикера в нем нет, 
вывод звука модема осуществляется программным микшированием его с 
основным звуком (в offtopic-е). Это подтвердилось изучением datasheet на 
AC97 от Intel. Цитирую:

> Elimination of the On-board Modem Speaker
> ...<skip>...
> Modem subsystems currently rely on an on-board speaker for call 
> progress monitoring.
> ...<skip>...
> There is a hardware-dependent analog solution and a 
> hardware-independent digital
> solution (which supports analog or USB speakers).
> ...<skip>...
> Analog solution: The system designer can route an analog mix of the 
> modem Tx and Rx signals through
> PHONE input of the AC '97 analog mixer.
> ...<skip>...
> Digital solution: The modem driver designer can route digital copies 
> of the modem Rx (ADC) and Tx (DAC)
> streams (or perhaps just the digitized pre-echo-canceled modem Rx 
> stream from the ADC) into the system-wide
> software audio mixer. As with the analog solution, this introduces a 
> dependency on the user's preferred master
> audio volume and mute settings. For this technique to be 
> cost-effective a soft modem implementation is
> probably required.
> For soft modem implementations AC '97 2.2 recommends the digital call 
> progress monitoring solution.

В моем случае - здесь чистый "Digital solution". В микшере для модема - 
лишь "кнопка"  - "Снять/положить трубку".

Вопрос: каким образом можно "подмикшировать" звук из dsp1 (pcmC1D0c , 
pcmC1D0d) к основным сигналам (как вариант - добавить еще один регулятор 
в микшер)? Возможно ли такое средствами ALSA ? (на извращения, насколько 
я вижу, она богата) В offtopic-е то реализовано - чем _мы_ хуже? :-) 

>4. Для модема использую snd_intel8x0m. В modinfo - у него куча различных параметров,
>но толком не указано какой из них для чего. Где найти доп. информацию по этим параметрам?
>
>  
>
С этим я разобрался, пройдясь по исходникам и документации по alsa.

P.S. snd_intel8x0m самостоятельно не грузится при старте - пришлось его 
прописать в modules. Почему так? Кто же грузит snd_intel8x0 (звуковуху) 
? И почему про модем забывает? Куды крутить?

С уважением. Артем.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Итог: (was [Hardware] ICH6 modem & slmodem )
  2005-09-11 21:29 ` Итог: (was [Hardware] ICH6 modem & slmodem ) Artem
@ 2005-09-14 10:29   ` Arioch
  2005-09-14 14:18     ` Artem
  0 siblings, 1 reply; 10+ messages in thread
From: Arioch @ 2005-09-14 10:29 UTC (permalink / raw)
  To: hardware


> сервера (проходит около 30-и секунд), после чего модем, обнаружив 
> короткие гудки в линии, делает долгожданное "паложь трубку".

У меня в деревне они ни разу не детектил BUSY.

Даже интересно, кто тогда и как вешал трубку ?

М.б. PPP думает, что если он закрыл файл COM-порта, то модем сам должен 
вешаться?


> P.S. snd_intel8x0m самостоятельно не грузится при старте - пришлось его 
> прописать в modules. Почему так? Кто же грузит snd_intel8x0 (звуковуху) 
> ? И почему про модем забывает? Куды крутить?
> 
https://bugzilla.altlinux.org/show_bug.cgi?id=7708






^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Итог: (was [Hardware] ICH6 modem & slmodem )
  2005-09-14 10:29   ` Arioch
@ 2005-09-14 14:18     ` Artem
  0 siblings, 0 replies; 10+ messages in thread
From: Artem @ 2005-09-14 14:18 UTC (permalink / raw)
  To: hardware

Arioch wrote:

>
>> сервера (проходит около 30-и секунд), после чего модем, обнаружив 
>> короткие гудки в линии, делает долгожданное "паложь трубку".
>
>
> У меня в деревне они ни разу не детектил BUSY.
>
> Даже интересно, кто тогда и как вешал трубку ?
>
> М.б. PPP думает, что если он закрыл файл COM-порта, то модем сам 
> должен вешаться?
>
>
Скорее всего, он детектит NO CARRIER и вешается. Т.е. ложит трубку.
Придется пробовать отлаживать взаимодействие ppp и slmodem. man 
pppd_sources :-D


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2005-09-14 14:18 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-09-04  8:16 [Hardware] ICH6 modem & slmodem Artem
2005-09-04  8:36 ` Andrey Rahmatullin
2005-09-04 21:40   ` Artem
2005-09-07 17:47 ` Artem
2005-09-07 17:55   ` Artem
2005-09-07 18:47   ` Michael Shigorin
2005-09-08  6:50     ` Artem
2005-09-11 21:29 ` Итог: (was [Hardware] ICH6 modem & slmodem ) Artem
2005-09-14 10:29   ` Arioch
2005-09-14 14:18     ` Artem

ALT Linux hardware support

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/hardware/0 hardware/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 hardware hardware/ http://lore.altlinux.org/hardware \
		hardware@altlinux.ru hardware@lists.altlinux.org hardware@lists.altlinux.ru hardware@lists.altlinux.com hardware@altlinux.org
	public-inbox-index hardware

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.hardware


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git