У роквелообразных модемов для получения статистики можно воспользоваться командами: AT&V1, AT&V2 (конечно, в последнем случае понадобится декодер, но эта статистика гораздо информативнее первой).
Для US Robotics: ATI11, ATI6. По ATI11 выводится информация о линии, а по ATI6 о логическом линке. Более детально по поводу разбора статистики от модемов US Robotics вы найдете на сайте http://www.usrsupport.ru. Проблема этих девайсов, возможно, заключается в том, что у тебя «оригинальная» прошивка модема со страной US/Canada (увидеть это можно по команде ATI7, строчка Country). Если это так, тогда надо идти на сайт производителя, искать информацию о русификации этих модемов. Счастливчикам с разблокированным S39: выставляем на нем значение, к примеру 10 (ATS39=10), делаем AT&T8, после чего по ATI11 смотрим свой уровень передачи (он в строке RX/TX идет вторым значением). Другие роквелообразные регистр S91 (значение в натуральных дБ). Опять-таки, может быть заблокирован. За подробностями о прошивках и прочих вкусностях для таких модемов на http://modem.dp.ua. Далее смотрите http://www.zyxel.ru, http://www.omni.ru, http://www.idc.kiev.ua, http://www.inpro.com.ua, http://www.flashcom.ru.
Как запрещать символьные скорости
Внимание! Рассматриваемые регистры устанавливаются побитно и не всегда имеют нулевое значение. Поэтому при изменении не забывайте запоминать прежний их вариант. Регистр управления символьными скоростями в USR Courier содержит биты, не связанные с символьными скоростями, но манипуляция с ними может привести к тому, что ваш модем откажется соединяться на протоколах старше V.32bis (или V.FC).
Роквелообразные IDC: смотрим документацию на предмет регистра S210. USRobotics: эти модемы снабжены очень полезной функцией registers help, вызывается она по ATS$ в терминальной программе (для ленивых регистр S33). Универсальный метод ищем регистр, в котором присутствует Disable 3429/3200/3000/2800/2400, и выключаем их селективно. Но символьную скорость 2400 отключить нельзя.
Касательно win-модемов. Флейма по этому вопросу может быть очень много. Одни будут утверждать, что разница только в цене. И что подобные устройства работают на мощных машинах точно так же, как и полноценные, как правило, внешние модемы. Вторые станут говорить, что внутренние модемы отстой, и что это вообще не модем. IMHO такое: если ты стал счастливым обладателем дешевого win-модема и не испытываешь проблем со связью, можешь считать себя избранным aka Neo (MaTrix). Ты без проблем можешь проработать довольно долго или вообще всегда. Но вероятно и то, что твой модем откажется коннектиться. Это может быть временное его состояние, вызванное временными проблемами на АТС, или, что самое печальное, проблема станет возникать постоянно . Первое, что необходимо сделать в этом случае, попытаться завести полноценный внешний модем на этой линии при тех же условиях. В 75 % случаев на протоколе V34 связь будет!
Аналоговый тракт у софтовых модемов выполнен зачастую хуже, чем у «железных». Они изначально ориентированы на цифровой протокол V90. А если модему необходимо работать на V34, тут-то и может сказаться его несостоятельность. Порой они даже не способны «словить» несущую частоту. Что делает невозможным отображение ими статистики соединения (если она у них есть), и все манипуляции с настройками придется проводить вслепую.
Если ты стоишь перед выбором модема, то я бы на твоем месте вспомнил пословицу «Скупой платит дважды», и не покупал бы внутренний soft-модем ради экономии денег. Я не верю софтовым модемам. Это IMHO.
А теперь статистика. Более 90 % (вдумайся в эту цифру) пользователей, имеющих win-модем, испытывают проблемы с соединением! И только 10 % не могут заставить работать свои «железные» модемы. Вот это уже некоторый показатель. Конечно, у вас есть аргумент у кого-то кривые руки, но тогда получается что хорошие модемы у людей с ровными руками :-).
Ладно, читай Приложение 2 и ищи заветную строку инициализации. Возможно, тебе повезет. А всем тем, кто хоть как-то может выйти в Интернет, настоятельно рекомендую посетить сайт http://db.vee90.net/aol7/aol7dbmain.shtml и http://808hi.com/56k/site.asp. Только правильно определи тип своего модема. От этого зачастую зависит вид строки инициализации.
Приложение 1.
Клинический случай. Симптомы: на удаленной стороне SNR после соединения (или очередного ретрейна) потихоньку падает с установленного вначале 30…36 дБ до 12...22 дБ, в зависимости от порога битовой ошибки и защитного таймаута на фоллбэк. Та сторона скатывается потихоньку спидшифтами до 4800, далее, понятно, некуда и ретрейн. После чего SNR возвращается в исходное состояние и так по кругу. Среднее время полного оборота 10...15 секунд с учетом одного ретрейна. Лечение возможно только на роквелоидах и HTS Express: выставляем TX жестко в -9, а максимальную скорость на передачу в 7200...4800 (это +MS=11,,,,,,7200). Все это поможет резко снизить количество ретрейнов/мин (т. е. стандартно было бы 3...4 в минуту, а можно добиться 1 ретрейн в 80 секунд). Второй возможный вариант лечения был обнаружен случайно: выставление TX в -15 или ниже.
Приложение 2.
Conexant
Model: 56K
&F&C1&D2W2+MS=V32 модем будет пытаться законнектиться на протоколе V32, если это возможно, попробует на V34.
Model: HCF 56K PCI
S37=16S38=16S25=40 используем, чтобы разрешить большинство проблем шума/разрыва линии.
Model: HCF 56K PCI
S25=40+MS=V34,1,14400,26400,14400,26400 если предыдущие инитстринги (строки инициализации прим. ред.) не подошли, пробуем эту. При использовании этой строки коннект начнется с 26400 на прием и передачу, при невозможности соединиться будет сбрасывать до 21600. Потом перейдет на V32 и дальше станет сбрасывать до 14400, при невозможности установить соединение отключится. Можно также просто написать S25=40+MS=V32 это заставит коннектиться на V32.
Model: SoftK56 Data, Fax, PCI
AT&F&C1&D2S=50 эта строка инициализации, по идее, не должна вообще работать, так как значение 50 присваивается неизвестно какому регистру. Но на удивление она иногда помогает установить более надежное соединение.
Model: HCF 56K PCI
AT&FS9=6S95=32&K5N1\N4%C no comment.
Model: HCF 56K PCI
AT&FE0V1S0=0&C1&D2%E1+ES=3,,2 no comment 2.
Model: HCF / Gateway-SF1156IV-R9A
AT+MS=V34 модем соединяется на 31200 или медленнее. Начнет с V34 и вниз, пока не законнектится.
Model: 56K PCI V.90
S37=16S38=0S25=40 отключает V90 в более новых модемах. S38=0 вместо s38=16.
Model: Rockwell HCF 56K
S37=16S38=16S25=40 стабилизирует связь на шумных телефонных линиях.
Model: HCF 56K
AT&F+MS=V90,,,,45333,45333 строка для принудительного скоростного соединения на V90. Если надежность низкая, то можно попробовать понизить первый параметр 45333, скажем, до 28800.
Model: Soft 56K PCI
AT&F&C1&D2+ms=K56,0 чтобы увеличить download при соединении на V.90.
Model: HCF V90 56K RTAD Speakerphone PCI
AT-V90=0 просто отключает V90.
Lucent Technologies
Model: 56K V.90 WinModem
S37=16S38=16S25=40 поправит ситуацию, если ты испытываешь проблемы с большим числом обрывов.
Model: LT WinModem V.90
S37=17S38=0-V90=0S25=40 строка для телефонной линии, на которой у модема не получается поднять V90 из-за шума. S37=17 обеспечивает максимальную скорость связи 28.8K. S38=0 отключает 56flex. -V90=0 отключает V90. Посетите также сайт http://808hi.com/56k/x2-linklimit.html для получения дополнительной информации.
Model: LT WinModem
-V90=0S38=0S25=40 отключает V90.
Model: Venus V.90 Modems
S109=0+MS=V34 если манипуляции с s38 и -V90 не помогают отключить V90, то можно попытаться это сделать, задействовав регистр S109.
Motorola
Model: SM 56K (SoftModem)
+MS=V34,1,14400,26400,14400,26400 ограничивает по скорости модем более помехозащищенным протоколом V34, устанавливает режим автокоррекции, устанавливает минимум и максимум скорости к нам и от нас.
Model: SM56 PCI Speakerphone/Voice
S25=40+MS=V34 облегчает некоторые проблемы шума на линии, особенно где 56K/V90 невозможен.
Model: SM 56K (SoftModem)
&FS25=40+MS=V34,1,14400,26400,14400,26400 случается, что модемы в Win9x не хотят соединяться должным образом, даже когда используется MS-строка. Ситуация может коренным образом измениться, если в начале строки добавить &F. Таким образом устанавливаются настройки модема по умолчанию.
Автор благодарит NOC ISP «UkrNet» в лице Владимира Шаруна за предоставленную информацию и оказанную помощь в написании статьи.