Доки (Некоторые рекомендации по настройке модемов из серии 56000 бод)

Для модемов изготовленных на базе чипов Rockwell (теперь Conexant):
Acorp, GVC, ZOOM, Boca, и много еще других.

Первое что следует сделать, это выяснить версию программного обеспечения, которое находится в модеме, с помощью команды ati3. В результате по табличке определить поддерживаемые протоколы, обеспечивающие скорость до 56000 бод.

Таблица 1.

Rockwell Modem Type Releases
K56Flex V1.200 022-001-K56_DLP
V2.012 022-001-K56_DLP
V2.012 022-001-K56_DLP
V.90 V2.065 022-001-K56_DLP
V2.076 022-001-K56_DLP
V2.083 022-001-K56_DLP
V2.100 022-001-K56_DLP
V2.100G_1MSVD 022-001-K56_DLP
V2.200 022-001-K56_DLP
V2.210 022-001-K56_DLP

Если есть возможность поменять прошивку, которая поддерживает K56Flex, то лучше ее поменять на прошивку, которая поддерживает протокол V.90. Как правило производители из-за недостатка места в ПЗУ (экономят денежки) не шьют прошивки, поддерживающие оба протокола, но так как все производители в настоящее время (с февраля 1998 года, именно тогда ITU приняла рекомендацию V.90) ориентируются на V.90, то лучше прошивать последнюю из версий с протоколом V.90.

Для версий меньше (старше по возрасту) чем 1.1 есть недостаток, они поддерживают только протокол, называемый K56Plus, это pre-K56Flex протокол, который модемы на нашем пуле с V.90/K56Flex (MICA - имя наших модемов) не поддерживают.

После того как выяснили версию прошивки, следует попытаться связаться с модемным пулом, который поддерживает протоколы V.90/K56Flex, при установленных фабричных настройках. Если не получается для модемов данного типа можно попробовать использовать комаду AT+MS=N, где N это число для прошивок 56KFlex N=56 обеспечивает связь по протоколу K56Flex, для более новых прошивок можно установить AT+MS=12, для просмотра возможных значений N, используйте команду AT+MS=?. Если вам не удалось связаться по этой рекомендации, тогда ставьте на место N числа 11, 10. Это должны быть протоколы V.34bis, V.32bis. вообще вы можете использовать следующие варинаты (0, 1, 2, 3, 9, 10, 11, 56, 64, 69) для прошивок K56Flex и (0, 1, 2, 3, 9, 10, 11, 12, 64, 69) для прошивок с V.90. Отличия в разных параметрах для поддержки скоростей до 56000 бод, в одном случае 56, в другом 12. Полный формат команды +MS=xxx следующий:

+MS=<mod>,<automode>,<min_rate>,<max_rate>,<x_law>,<rb_signaling>

<mod> - номер протокола модуляции
<automode> - опциональное значение, которое  разрешает или запрещает автоматический выбор модуляции по согласованию с удаленным модемом, используя протокол V.8bis/V.8 или V.32bis Annex A. По умолчаю включено и равно 1, для выключения этой опции следует использовать значение 0.
<min_rate> - минимальная скорость при которой разрешено устанавливать соединение.
<max_rate> - максимальная скорость при которой разрешено устанавливать соединение.
<x_law> - способ модуляции аналогового сигнала в цифровой a-Law или u-Law (следует читать как мю-Law).
<rb_signaling> - специфический термин, которому русского эквивалента не знаю. Вот английская цитата:

<rb_signaling> is an optional number which enables or disables robbed bit signaling generation in a server modem or enables or disables robbed bit signaling detection in a client modem. The options are:
0 = Robbed bit signaling generation (server modem ) or detection (client modem) disabled (default)
1 = Robbed bit signaling generation (server modem ) or detection (client modem) enabled

Таблица 2.

<mod> Modulation Possible Rates (bps) Notes
0 V.21 300  
1 V.22 1200  
2 V.22bis 2400 or 1200  
3 V.23 1200/75
(recieve/transmit)
 
9 V.32 9600, 4800  
10 V.32bis 14400, 12000, 9600, 7200 or 4800  
11 V.34bis 33600, 31200, 28800, 26400, 24000, 21600, 19200, 16800, 14400, 12000, 9600, 7200, 4800 or 2400  
12 V.90 56000, 54000, 52000, 50000, 48000, 46000, 44000, 42000, 40000, 38000, 36000, 34000, 32000 (перечислены только некоторые скорости)  
56 K56flex 56000, 54000, 52000, 50000, 48000, 46000, 44000, 42000, 40000, 38000, 36000, 34000, 32000 (перечислены только некоторые скорости)  
64 Bell 103 300  
69 Bell 212 1200  

Для просмотра результатов соединения, скорости на которых подключились можно записать в 95-й регистр число 63 командой ats95=63, таким образом выставить первые пять битов в единички.

Очень часто модемы на рассматриваемом чипсете не хотят связываться потому что не могут договорится о протоколе компрессии и коррекции ошибок, поэтому можно ему (модему) помочь установив команды AT\N4%C2-K0 (это значит установить принудительную компрессию по протоколу V42bis, и коррекцию ошибок по протоколу LAP-M (это вроде V.42), -K0 запретить преобразование из V42 LAP-M в MNP10, как правило последний параметр установлен по умолчанию,  который обеспечивает по коммутируемым линиям качество до 1.0E-6,  вместо протоколов MNP4 и MNP5.

Для чипсета Rockwell HCF (используется во внутренних PCI модемах) можно разрешить или запретить 56000 бод следующими командами:

  • V.90 принудительно выбрать AT+MS=V90
  • K56flex принудительно выбрать AT+MS=K56FLEX
  • запретить V.90 или K56flex, AT+MS=V34 и использовать только V.34 (28.8/33.6 кбод)

Для модемов сделанных на базе чипсета Lucent.

Я могу пока написать только про win (soft) модем LT Win PCI Modem на базе чипа Lucent DSP1645 (имя чипсета Mars). Для начала убедитесь что данный модем можно использовать с компьютером на который вы его устанавливаете, он не должен быть хуже чем Pentium 166 MMX, иначе вы не получите скоростей выше 28800 бод, для более худших компьютеров не будет достижима и скорость 28800 бод. Так же убедитесь, что клиент собирается его использовать только с операционной системой Windows95/98 или Windows NT, а не для MSDOS (важно предупредить, что с игрушками или коммуникационными программами для этой системы модем работать не будет), разновидностей UNIX'а, или Макинтоша, так как я не видел драйверов для этих платформ.

Далее желательно скачать последнюю версию драйвера (именно драйвера, не inf-файла) для модема основанного на рассматриваемом чипе. Его можно взять либо у фирмы изготовителя по адресу:
http://www.lucent.com/micro/K56flex/modem566.exe или
ftp://ftp.elcat.kg/pub/drivers/modems/PCI-56-Lucent/modem566.exe его размер 991165 байт.

Установить модем и драйвер, после этого попытаться связаться с модемным пулом, который поддерживает протокол V.90. Как правило для этого модема не трубуется никаких манипуляций, которые относятся к протоколу V.90, но могут возникнуть проблемы с его установкой в компьютере, к примеру может пропадать мышка в процессе работы или зависать система. Помогает манипуляция с COM портами, или установка последней версии драйвера.

Как установить драйвер:

  1. После того как вы скачали драйвер, файл с именем modem566.exe, его следует поместить в каталог c:\windows\temp и дважды на него кликнуть, или запустить иным способом. Запускать следует в том же каталоге, где находится файл.
  2. В окне приглашение, которое появится вскоре после запуска Вы можете прочитать "Do you want to install the drivers?", что означает, "Хотите ли вы установить драйвера?". Для продолжения нажмите кнопку "Next". Иначе "Cancel", что приведет к прекращению процесса установки.
  3. После нажатия на кнопку "Next" будет начать процесс установки, после окончания вам будет предложено провести перезагрузку системы. Нажмите кнопку "Finish" и перезагрузите ваш компьютер. Установка драйвера закончена.

Вот команды для манипуляции с протоколом V.90:

AT-V90 = <n> command to enable/disable V.90 and change downstream rate

AT-V90=0 - will disable V.90
AT-V90=1 - will enable V.90 Auto Rate (default value)
AT-V90=X - controls the downstream rate
AT-V90? - Shows the current value
AT-V90=? - Shows the range [0-21]
"AT-V90=X" Downstream Rate

0 V.90 disabled
1 Auto Rate (default)
2 28000 kbit/s
3 29333 kbit/s
4 30666 kbit/s
5 32000 kbit/s
6 33333 kbit/s
7 34666 kbit/s
8 36000 kbit/s
9 37333 kbit/s
10 38666 kbit/s
11 40000 kbit/s
12 41333 kbit/s
13 42666 kbit/s
14 44000 kbit/s
15 45333 kbit/s
16 46666 kbit/s
17 48000 kbit/s
18 49333 kbit/s
19 50666 kbit/s
20 52000 kbit/s
21 53333 kbit/s

Если не работает с V.90, то запретить его, если не работает и с ним, то лучше выбросить модем и не мучаться.

А если что-то не работает не связанное с V.90, по умолчанию с фабричными установками, то можно взять более подробную документацию и попробовать настроить по ней. Она у меня пока есть только в pdf формате.

Для 3COM (former US Robotics modems) Courier & Sportster.

USR Sportster 56k Fax (Int) AT&FQ0V1X4&C1&D3&H1&M4&K2S7=60
USR Sportster 56K Voice/Fax (Int) AT&F&D3S7=60
USR Sportster 56K AT&F1&B1&D2&H1&I0&K1&M4S7=60
USR Sportster Voice 56K AT&FX4&B1&C1&D3&H1&K2&M4S7=60
USR Courier V.Everything 56K AT&F1X4&B1&C1&D2&H1&K2&M4&N0&R2S7=60
US Robotics Courier v.Everything AT&F1B0X4&A3&C1&D2&M4&H1&K1&B1S7=60

Строчки взяты из базы фирмы shiva по адресу http://www.shiva.com/prod/ccl/1.html

Так как модемы 3COM я не тестировал, то ручаться за правильность этих строк не берусь, и второе, что в них относится к V.90 тоже не могу сказать, нет документации.

Про остальные пока написать более подробное не могу, так как не пробовал сам их настроивать и не читал документации к ним. Как будет возможность их попробовать, тогда смогу написать дополнительные инструкции к ним.





Автор: Андрей Колотев
На главную

Автор сайта: Гордеев Кирилл(MegaDoizer)2001

Перейти в следующий раздел
Реклама