на главную страницуна главную страницуна главную страницу

Коротко | Процессоры | Системные платы | Видеосистема | Носители информации | Мультимедиа | Периферия | Домашние кинотеатры | Портативные ПК | Мобильная связь | Изображение в числах | Коммуникации | Колонка редактора | Конференция | Поиск по сайту | Komok.com | Computorg | Журнал iXBT.com | Драйверы Rambler's Top100

Hесколько советов по винмодемам на чипсетах Lucent (Lucent 1645, 1646 и дp.)

Сентябрь, #9(72)/2008
Журнал iXBT.com. Находится в печати!

Краткое предисловие:

Отношение к этим модемам у разных людей самое разное, от полного восторга - "Этот модем на моей линии работает лучше, чем USR Courier!" до категорического неприятия – "Да этот винмодем самый худший из всех винмодемов!" Нашей целью было не давать оценку этим модемам, а просто попытаться немного о них рассказать и в какой-то степени помочь их владельцам.

1. Что это за модемы, как они выглядит, какие фирмы их производят?

Данные модемы являются внутренними и представляют собой небольшую карту расширения, устанавливаемую в PCI слот. ISA-версии на чипсетах 1641, 1644 и др. в настоящее время уже не выпускаются.

Выглядят они вот так (для примера приведены модемы производителей Paradise, Acorp и Genius), а также ISA-версия этого модема на чипсете 1641 производства Compaq)::

Производство Paradise (Модель CW56LU-PCI)

Производство Acorp (модель M-56PML)

Производство Genius (модель GM56PCI-L)
Производство Compaq

Помимо указанных фирм такие модемы производят и многие другие, например Zoom (модель 3025). В продаже имеются ещё и так называемые "noname". В принципе, все эти модемы почти одинаковы, их основное отличие – реле набора номера (их можно увидеть на представленных выше фотографиях). Например, в Acorp 56PML эту роль выполняет обычное механическое реле, в Paradise CW56LU-PCI - герконовое реле, в Genius GM56PCI-L – оптрон. У каждого из этих типов реле есть свои недостатки - оптроны вносят дополнительные искажения в сигнал (по крайней мере теоретически), обычные реле достаточно громко пощёлкивают при наборе номера, а контакты герконовых реле зачастую недостаточно износостойки при работе на телефонных линиях с повышенной ёмкостью и индуктивностью (а такие линии в наших условиях встречаются, к сожалению, очень часто).

2. Где взять драйверы?

На компакт-диске в комплекте поставки модема обычно идёт довольно старая версия драйверов, например для Genius GM56PCI-L - версия 5.20, в которой нет поддержки региональных установок для России.

Самые свежие драйверы под Windows 9x/ME/NT/2000 можно взять на

http://www.agere.com/K56flex/driver2.html и на

http://808hi.com/56k/ltwin7.htm

(тут лежит целая коллекция драйверов, начиная с v5.32)

Самые свежие драйверы под OS/2:

ftp://hobbes.nmsu.edu/pub/os2/

http://www.pc.ibm.com/qtechinfo/LWIK-3ZUQ9D.html?lang=en_US&page=brand&brand=IBM+ThinkPad

Самые свежие драйверы под Linux, а также различная полезная информация:http://www.linmodems.org

http://walbran.org/sean/linux/stodolsk/

http://www.o2.net/~gromitkc/winmodem.html – несколько вариантов драйверов

http://www.close.u-net.com

О поддержке винмодемов на чипсетах Lucent в BeOS:

http://web.archive.org/

http://www.qube.ru/index.html?q=10&i=103

Винмодемы под BeOS:

http://web.archive.org/web/20010606221709/www.benews.com/net/winmodem.htm

3. Где взять информацию по командам этого модема?

Документацию на команды модема (файл v90atcom.pdf) можно взять на

http://www.agere.com/K56flex/driver.html,

разнообразную информацию о модеме – на http://www.808hi.com/56k/ltwin.htm

4. Есть ли для этого модема какие-либо вспомогательные программы, облегчающие доступ к его настройкам?

Да, программу "Lucent win modem tuning"можно взять на http://sfstudio.chat.ru/down.html.

5. Будет ли для этих модемов реализована поддержка протокола V.92?

С большой долей уверенности можно сказать – будет. Определённые шаги в этом направлении уже сделаны, правда пока только фирмой Zoom - http://808hi.com/56k/LTWINv92.HTM

6. Скачал последнюю версию драйверов под Windows, установил их, а модем не распознает сигнал занято. Что делать?

Установить модему CountryID, отличный от принятого по умолчанию. Для этого распакуйте архив с драйверами (для разархивирования подойдут архиваторы WinRAR, WinZIP или обычный pkunzip, поскольку архив с драйверами - самораспаковывающийся zip-архив). После распаковки отредактируйте файл ltmodem.inf (для Windows Millenium - ltmwme.inf). Найдите в нем строчку

;HKR,, CountryID,1,19

и уберите ";", а 19 (это USA) поменяйте на код нужной страны. Например для России код - 2f, т.е. строчка должна выглядеть так:

HKR,, CountryID,1,2f

После чего запустите setup.exe для повторной установки драйвера.

7. А если модем не понимает сигнала BUSY, несмотря на то, что пункт 5 выполнен?

Пробуйте менять CountryID. Посмотреть CountryID можно по ATI9, а изменить - тремя способами:

a) В любой терминалке - AT%T19,0,xx (под Win9x значение будет запоминаться, если вы выполнили пункт 3.

b) В Win9x, если выполнен пункт 3, можно и regedit-ом. Найдите в реестре параметр ModemEEPROM, 1-й байт этого параметра и есть код страны.

с) В Win9x, если _НЕ_ выполнен пункт 3 (т.е. не правили файл ltmodem.inf), можно просто внести в реестр следующие изменения


[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000\

"CountryID"=hex:2f


(вместо \0000\ может быть другой раздел реестра, необходимо посмотреть и выбрать тот, который относится именно к этому модему).

Пpимечание-1: Приводить длинную таблицу стран и их кодов нет смысла, достаточно заметить что например драйвера v5.70 понимают 66 стран, с кодами от 1 до 42 (Hex), а другие значения CountryID хотя и возможны, но вызывают те же настройки, что и CountryID 19 (USA). Поддержка России началась с драйверов версии 5.44, а начиная с драйверов версии 5.87, есть и поддержка CountryID для Украины (44) и Белоруссии (4e).

Пpимечание-2: Regedit - штука потенциально опасная, лишнего не наредактируйте! :)

8. А если модем так всё же и не понимает сигнала BUSY?

Для подлинных экспериментаторов есть ещё один способ заставить модем ловить BUSY. Делаем например так:

AT%T21,11,10 (минимальная длительность сигналов BUSY, в десятках миллисекунд)

AT%T21,12,80 (максимальная длительность сигнала BUSY, в десятках миллисекунд)

AT%T21,13,3 (число циклов сигнала, необходимое для определения BUSY)

AT%T21,14,10 (минимальное время паузы между сигналами BUSY, в десятках миллисекунд)

AT%T21,15,80 (максимальное время паузы между сигналами BUSY, в десятках миллисекунд)

Цифры (10, 80, 3) естественно можно варьировать для подгонки под конкретный сигнал "занято" Вашей АТС. После настройки, для удобства использования в коммуникационной программе, все эти команды можно разместить и в одной строке, разделив только символами <cr> - Carriage Return, 0Dh.

9. Сменил CountryID и модем по окончании набора номера стал выдавать какие-то странные дополнительные сигналы. Что делать?

Если после смены CountryID модем начал выдавать по окончании набора номера странные дополнительные сигналы, не пугайтесь. Это Data Calling Tone, правила пользования телефонными сетями некоторых стран требуют наличия этих сигналов при прозвонке модемом. То, что эта сигнализация ошибочно включается при установке CountryID для России, работе модема никак не мешает. При необходимости отключить Calling Tone добавьте в строку инициализации модема S35=0.

10. Есть ли какие-либо недокументированные команды в этом модеме?

Да, есть. Много. :)

Например начиная где-то с драйверов версии 5.49 появилась не отображённая в документации, но предусмотренная стандартом V.250 команда +MS (Modulation Selection).

+MS:(V21,V22,V22B,V23,V32,V32B,V34,V90C,56K),(0,1),(0),(0,300-33600),(0),(0,300-56000)

Первый параметр – "carrier", предпочтительный протокол инициализации соединения и ответа на входящий звонок. По умолчанию – V90C.

Второй параметр – "automode", запрет/разрешение автоматического согласования протокола по стандарту V.8/V.8bis. Другими словами, если например "carrier"=V34 и "automode"=1, то при неудачной попытке соединиться на протоколе V.34, модем будет пытаться соединиться на V32bis и т.д. По умолчанию – 1, т.е. автосогласование разрешено.

Третий параметр – "min_tx_rate", минимальная скорость соединения на передачу. Изменить значение этого параметра для данных модемов нельзя, он всегда равен 0. Это означает, что минимальная скорость равна минимальной скорости для протокола, заданного параметрами "carrier" и "automode".

Четвёртый параметр – "max_tx_rate", максимальная скорость соединения на передачу. По умолчанию значение параметра - 0, т.е. максимальная скорость равна максимальной скорости для протокола, заданного параметрами "carrier" и "automode".

Пятый параметр – "min_rx_rate", минимальная скорость соединения на приём, тут всё аналогично третьему параметру.

Шестой параметр – "max_rx_rate", максимальная скорость соединения на приём, всё аналогично четвёртому параметру.

Обязательным параметром является лишь первый.

Пример использования команды +MS: чтобы например разрешить модему соединяться только по протоколу V.32bis и ограничить максимальную скорость соединения до 14400 bps, можно использовать строку вида AT+MS=V32B,0.

Необходимо также отметить, что данная команда работает не совсем корректно, в частности для протокола V.34 нельзя задать несовпадающие значения для max_tx_rate и max_rx_rate. Пример:

AT+MS=V34,1,0,19200,0,28800

OK

AT+MS?

+MS:V34,1,0,19200,0,19200

Другие недокументированные команды (+GCI, +ER, +MA и др.) на наш взгляд интереса не представляют. Желающие получить о них некоторое представление могут заглянуть в файлы драйвера модема, а конкретно в ltmodem.sys и ltmodem.vxd.

11. А можно ли в данном модеме регулировать уровень выходного сигнала?

Регулировать уровень можно значением регистра S91, но только при CountryID = 10 (Япония). При других значениях CountryID регулировать уровень можно с помощью команды AT%T21,2f,xx (где xx - от 0 до FF в шестнадцатеричной системе счисления). Чем меньше xx, тем выше уровень сигнала. Но, к сожалению, значение xx запоминается только до выхода из коммуникационной программы.Решить проблему запоминания хх (но не для программ, запускаемых из DOS-окна) поможет утилита "Lucent win modem tuning".

12. Отключается ли телефон, подключенный к модему в гнездо Phone?

К сожалению, в большинстве винмодемов на чипсетах Lucent он не отключается. Поэтому при работе модема трубку телефонного аппарата лучше не снимать.

 
Игорь Костяев (kostyaev@softhome.net) , Артем Дорохов (art_ukg@pisem.net)

Опубликовано -- 4 декабря 2000 г.
Последнее обновление -- 11 мая 2001 г.
 
Комментарии?  Поправки?  Дополнения? faq@ixbt.com



на главную страницуна главную страницуна главную страницу

Процессоры | Системные платы | Видеосистема | Носители информации | Мультимедиа | Периферия | Коммуникации | Мобильная связь | Изображение в числах | Портативные ПК | Колонка редактора | Мониторинги цен | Поиск | Конференция | Искусство покупать | Барахолка | Новости московского рынка

Copyright © by iXBT.com, 1997-2002. Produced by iXBT.com
Идея дизайна © 1998 студия РусАрт / Редизайн © Explosion


Rambler's Top100