Ещё в разных звонилках есть возможность менять строку инициализации в зависимости от внешних факторов автоматически.Ещё попробуй прогу modemSPD
http://modemspd.by.ru/
Вид для печати
Ещё в разных звонилках есть возможность менять строку инициализации в зависимости от внешних факторов автоматически.Ещё попробуй прогу modemSPD
http://modemspd.by.ru/
Да, в ModemSPD можно создать несколько строк и переключать их посредством пары кликов мышью.
А модем какой? Если USR Sportster или Courier то поможет init.exe всем известный. Там визуально ставится и стирается. Я только скорость регулирую.Цитата:
Сообщение от orion71
Всем спасибо :) проги есть :) бум правильно юзать :)
Еще раз, Рионыч, респект тебе за правильную темку. Я и знать не знал, что мой модем, оказывается, стабильно коннект держать может!
Совместил две темы.
Старую "Проблемы с модемной связью" и новую "Строка инициализации", попутно переименовав.
Мужики, Нихт, Филиппок, нужен совет ;) Посмотрите мой лог-модема
Первый вариант: строка инициализации чиста
Второй вариант: строка инициализации &N16&U13S32=98Цитата:
ati6i11y11#ud
U.S. Robotics 56K Voice INT Link Diagnostics...
Chars sent 7365459 Chars Received 19987634
Chars lost 0
Octets sent 5417387 Octets Received 17507648
Blocks sent 212994 Blocks Received 162612
Blocks resent 130
Retrains Requested 0 Retrains Granted 0
Line Reversals 0 Blers 1233
Link Timeouts 0 Link Naks 22
Data Compression V42BIS 2048/32
Equalization Long
Fallback Disabled
Protocol LAPM
Speed 41333/26400
V.90 Peak Speed 44000
Last Call 02:56:00
Disconnect Reason is Loss of Carrier
U.S. Robotics 56K Voice INT Link Diagnostics...
Modulation V.90
Carrier Freq (Hz) None/1920
Symbol Rate 8000/3200
Trellis Code None/64S-4D
Nonlinear Encoding None/ON
Precoding None/ON
Shaping ON/ON
Preemphasis (-dB) 0/8
Recv/Xmit Level (-dBm) 23/19
Near Echo Loss (dB) 8
Far Echo Loss (dB) 0
Carrier Offset (Hz) NONE
Round Trip Delay (msec) 7
Timing Offset (ppm) -6188
SNR (dB) 42.8
Speed Shifts Up/Down 3/6
Status : aa,5,12N,12.2,-0,0N,0,40.9,27.0
Freq Level (dB)
150 27
300 25
450 25
600 25
750 24
900 24
1050 24
1200 24
1350 23
1500 23
1650 23
1800 23
1950 23
2100 23
2250 23
2400 23
2550 23
2700 23
2850 22
3000 22
3150 22
3300 22
3450 23
3600 24
3750 26
DIAG <2A4D3263 00=10>
DIAG <2A4D3263 01=7>
DIAG <2A4D3263 02=00>
DIAG <2A4D3263 03=00>
DIAG <2A4D3263 04="C1651390270D">
DIAG <2A4D3263 05="C16513908D4710">
DIAG <2A4D3263 10=17 11=13>
DIAG <2A4D3263 12=E9 13=00>
DIAG <2A4D3263 14=08 15=00>
DIAG <2A4D3263 16=00 17=07>
DIAG <2A4D3263 20=0C 21=0E>
DIAG <2A4D3263 22=0C80 23=1F40>
DIAG <2A4D3263 24=0780 25=0000>
DIAG <2A4D3263 26=6720 27=ABE0>
DIAG <2A4D3263 30=00 31=00 32=00 33=00>
DIAG <2A4D3263 34=6720 35=A175>
DIAG <2A4D3263 40=1 41=080>
DIAG <2A4D3263 42=00 43=16>
DIAG <2A4D3263 44=1 45=800>
DIAG <2A4D3263 50=2 51=2>
DIAG <2A4D3263 52=00706353 53=0130FCB2>
DIAG <2A4D3263 54=0000 55=0000>
DIAG <2A4D3263 56=00034002 57=00027B34>
DIAG <2A4D3263 58=00000082 59=000004D1>
DIAG <2A4D3263 60=3C>
DIAG <2A4D3263 FF="3COM-USROBOTICS">
Понимаю, что для полетов второй лог стабильнее. Но так хочется скорости подбавить ;)Цитата:
U.S. Robotics 56K Voice INT V5.20.1
OK
U.S. Robotics 56K Voice INT Settings...
B0 E0 F1 L0 M1 Q0 V1 X4 Y0
BAUD=115200 PARITY=N WORDLEN=8
DIAL=TONE ON HOOK CID=0
&A0 &B1 &C1 &D2 &G0 &H1 &I0 &K1
&M4 &N16 &P0 &R2 &S0 &T5 &U13 &Y1
S00=000 S01=000 S02=043 S03=013 S04=010 S05=008 S06=002
S07=060 S08=002 S09=006 S10=014 S11=070 S12=050 S13=000
S15=000 S16=000 S18=000 S19=000 S21=010 S22=017 S23=019
S25=005 S27=001 S28=008 S29=020 S30=000 S3
S33=000 S34=000 S35=000 S36=014 S38=000 S39=012 S40=000
S41=000 S42=000
LAST DIALED #: ###########
OK
U.S. Robotics 56K Voice INT Link Diagnostics...
Chars sent 18183467 Chars Received 41202705
Chars lost 0
Octets sent 13477663 Octets Received 35601819
Blocks sent 558055 Blocks Received 347126
Blocks resent 5
Retrains Requested 0 Retrains Granted 0
Line Reversals 0 Blers 44
Link Timeouts 0 Link Naks 1
Data Compression V42BIS 2048/32
Equalization Long
Fallback Disabled
Protocol LAPM
Speed 31200/31200
Last Call 07:39:29
Disconnect Reason is DTR dropped
OK
U.S. Robotics 56K Voice INT Link Diagnostics...
Modulation V.34+
Carrier Freq (Hz) 1959/1959
Symbol Rate 3429/3429
Trellis Code 64S-4D/64S-4D
Nonlinear Encoding ON/ON
Precoding ON/ON
Shaping ON/ON
Preemphasis (-dB) 0/2
Recv/Xmit Level (-dBm) 24/18
Near Echo Loss (dB) 47
Far Echo Loss (dB) 59
Carrier Offset (Hz) -5208
Round Trip Delay (msec) 7
Timing Offset (ppm) -6352
SNR (dB) 37
Speed Shifts Up/Down 0/1
Status :
OK
Ай робяты, ай малаца!!!
Как жишь я сразу такую нужную темку не заметил?!
Словом, поколдовал малёк. Дошло дело вот до такой вот строчки: &K2&M4S27=64S40=7E1PS32=66S33=32S39=0
Дает она вот что.
24.01.05 14-11
U.S. Robotics 56K Voice INT Link Diagnostics...
Chars sent 46999 Chars Received 307748
Chars lost 0
Octets sent 36073 Octets Received 142071
Blocks sent 904 Blocks Received 1147
Blocks resent 128
Retrains Requested 0 Retrains Granted 13
Line Reversals 0 Blers 40
Link Timeouts 37 Link Naks 12
Data Compression V42BIS 2048/32
Equalization Long
Fallback Enabled
Protocol LAPM
Speed 21600/24000
Last Call 00:07:41
Disconnect Reason is DTR dropped
U.S. Robotics 56K Voice INT Link Diagnostics...
Modulation V.34
Carrier Freq (Hz) 1829/1920
Symbol Rate 3200/3200
Trellis Code 64S-4D/64S-4D
Nonlinear Encoding ON/ON
Precoding ON/ON
Shaping ON/ON
Preemphasis (-dB) 6/6
Recv/Xmit Level (-dBm) 29/11
Near Echo Loss (dB) 35
Far Echo Loss (dB) 54
Carrier Offset (Hz) 2000
Round Trip Delay (msec) 4
Timing Offset (ppm) 1760
SNR (dB) 28
Speed Shifts Up/Down 4/18
Status :
24.01.05 4-19
U.S. Robotics 56K Voice INT Link Diagnostics...
Chars sent 2583230 Chars Received 8430148
Chars lost 0
Octets sent 1862723 Octets Received 6573300
Blocks sent 67671 Blocks Received 55104
Blocks resent 165
Retrains Requested 1 Retrains Granted 2
Line Reversals 0 Blers 152
Link Timeouts 9 Link Naks 15
Data Compression V42BIS 2048/32
Equalization Long
Fallback Enabled
Protocol LAPM
Speed 28800/28800
Last Call 01:18:09
Disconnect Reason is DTR dropped
U.S. Robotics 56K Voice INT Link Diagnostics...
Modulation V.34
Carrier Freq (Hz) 1829/1920
Symbol Rate 3200/3200
Trellis Code 64S-4D/64S-4D
Nonlinear Encoding ON/ON
Precoding ON/ON
Shaping ON/ON
Preemphasis (-dB) 6/4
Recv/Xmit Level (-dBm) 28/11
Near Echo Loss (dB) 37
Far Echo Loss (dB) 50
Carrier Offset (Hz) 1960
Round Trip Delay (msec) 4
Timing Offset (ppm) 1840
SNR (dB) 36
Speed Shifts Up/Down 3/8
Status :
АТС 135-я.
Филиппок!!! Прикинь? Мало того, что у нас с тобой модемы одинаковые, так мы еще в одном городе живем и в одном универе учимся!!! Хотя, ты наверное уже не учишься :) Как насчет того, чтобы пересечься, пиффо за правильную темку попить? Ах, блин... Ты ж пиво не пиешь... Ну пышек поедим %))) Аська, если что, 200905259
О ! Какая актуальная тема %) Пожалуйста, давайте и мой лог оценим ;)
Странно, что по aty11 ни чего не выдал.Цитата:
DeviceName: Sportster Vi 28.8 FAX Voicemail
UserInit: AT&F1&M5S10=99S40=7
----------------------------------------------------------------------
USRobotics Sportster Vi 33600 Faxmodem Settings...
B0 E1 F1 M1 Q0 V1 X4 Y2
BAUD=38400 PARITY=N WORDLEN=8
DIAL=HUNT ON HOOK
&A3 &B1 &C1 &D2 &H1 &I0 &K1
&M5 &N0 &P0 &R2 &S0 &T5 &U0 &Y1
S00=001 S01=000 S02=043 S03=013 S04=010 S05=008 S06=003
S07=060 S08=002 S09=006 S10=095 S11=085 S12=050 S13=000
S14=000 S15=000 S16=000 S17=000 S18=000 S19=000 S20=000
S21=010 S22=017 S23=019 S24=000 S25=005 S26=000 S27=001
S28=008 S29=020 S30=000 S31=000 S32=000 S33=000 S34=000
S35=000 S36=000 S37=000 S38=000 S39=013 S40=007 S41=000
S42=000 S43=200 S44=015 S45=000 S46=050 S47=000 S48=084
S49=000 S50=000 S51=000 S52=000 S53=000 S54=064 S55=000
S56=000 S57=000
USRobotics Sportster Vi 33600 Faxmodem Link Diagnostics...
Chars sent 422457 Chars Received 1525613
Chars lost 0
Octets sent 261848 Octets Received 1001434
Blocks sent 32559 Blocks Received 13706
Blocks resent 8
Retrains Requested 0 Retrains Granted 0
Line Reversals 0 Blers 48
Link Timeouts 0 Link Naks 1
Data Compression V42BIS 2048/32
Equalization Long
Fallback Enabled
Protocol LAPM 128/15
Speed 31200/26400
Last Call 00:51:15
Disconnect Reason is DTR dropped
Configuration Profile...
Product type Germany External
Options V32bis,V.FC,V.34+
Fax Options Class 1/Class 2.0
Clock Freq 20.16Mhz
Eprom 256k
Ram 32k
Supervisor date 11/29/95
DSP date 11/21/95
Supervisor rev 049-6.1.5
DSP rev 1.2.5
USRobotics Sportster Vi 33600 Faxmodem Link Diagnostics...
Modulation V.34
Carrier Freq (Hz) 1959/1959
Symbol Rate 3429/3429
Trellis Code 64S-4D/16S-4D
Nonlinear Encoding ON/ON
Precoding ON/ON
Shaping ON/ON
Preemphasis (-dB) 4/8
Recv/Xmit Level (-dB) 311/183
Roundtrip Delay (msec) 4
Freq Level
Modem Session Analyzer
-------------------------------------------------------------
Session time : 00:51:15
Retrains issued/granted/auto : 0/0/NA
TX Rate last/init : 26400/NA
RX Rate last/init : 31200/28800
Error control protocol/frame size : LAP-M/128
Average RX chars per frame : 111
TX frames/errors : 32559/8 (0.02 %)
RX frames/errors : 13706/48 (0.35 %)
Potential upstream cps : 3101
Potential downstream cps : 3513
Объясните пожайлуста что значат эти параметры? К каким характеристикам надо стремиться?
Цитата:
Carrier Freq (Hz) None/1920
Symbol Rate 8000/3200
Trellis Code None/64S-4D
Nonlinear Encoding None/ON
Precoding None/ON
Shaping ON/ON
Вот вырезки из 2-х статистик. В одной значения не равны, пример: (Trellis Code None/64S-4D). В другой же равные, пример: (Trellis Code 64S-4D/64S-4D)Цитата:
Carrier Freq (Hz) 1959/1959
Symbol Rate 3429/3429
Trellis Code 64S-4D/64S-4D
Nonlinear Encoding ON/ON
Precoding ON/ON
Shaping ON/ON
Где правильнее и лучше?
Спасибо за ранее :)
Carrier Freq (Hz) None/1920
Частота несущей. Чем шиpе полоса, тем бОльшую частоту попpосит модем
в свою стоpону. Чем она больше, тем больше модуляционная скоpость (см. ниже).
Symbol Rate 8000/3200
Модуляционная (символьная) скоpость (это еще не бит/сек! ;)).
Собственно, мне всегда казалось, что 8000 - враньё модема. Или я чего не понял, но 3200 - максимум.
Trellis Code 64S-4D/64S-4D
Тип тpеллис-кодов (от себя/к себе). Этот наиболее помехоустойчив, но тpебует
больше всего pесуpсов. Долго рассказывать, что это такое. Как бы попроще...
Гpубо говоpя, это как бы "зацепление" соседних состояний сигнала, за счет чего ошибка "pазмазывается" во вpемени, и может быть скоppектиpована. Так понятно? :) Т.е. если на одной из сторон треллис-кодирования нет, это повышает вероятность ошибок протокола (v42 или v90, не суть).
Nonlinear Encoding None/ON
Hелинейное кодиpование - нужно на линиях с цифpовым уплотнением (ИКМ).
Precoding OFF/ON
Внесение нелинейных пpедыскажений для минимизации шума эквалайзеpа.
Сделано по пpичине использования максимально возможной полосы - а
в этих условиях обычный эквалайзеp в пpиемнике сильно шумит.
Shaping ON/ON
Улучшение помехоустойчивости за счет введения динамического отобpажения гpупп битов на состояния сигнала. Hужно для усpеднения мощности сигнала (т.к. одного обычного скpемблеpа недостаточно)
Там есть ещё Preemphasis (-dB) - это номеp шаблона фильтpа для внесения коppекции завала АЧХ на пеpедающей стоpоне.
Спасибо за объяснение :)
Но все таки как лучше:
1. None/64S-4D или
2. 64S-4D/64S-4D ? ;)
1. Precoding None/ON или
2. Precoding ON/ON ? ;)
Короче, ты так и не понял. :)
Ну ок, 64S-4D/64S-4D - лучше.
Вопрос, правда, ДЛЯ ЧЕГО лучше?.. ;)
Ну как тебе сказать :DЦитата:
Сообщение от FilippOk
Понятно, что из показаний одного вытекает другое :) Вроде как понял, но ...
Я понимаю что я чего то не понимаю, но чего я не понимаю - я не понимаю :D
Блин. :)
Ещё раз. Э-э-э-э...
Сформулирую так. Обозначение 64S-4D - это тип коррекции ошибок потока данных, обеспечивающий исправление ошибок передачи "на лету", без перепосылки пакета и нарушения очередности, и, как следствие, потерь на переформировании "пачки". Условие: требует наличия достаточно производительного контроллера на борту модема, плюс кусок буферной памяти - если мне не изменяет маразм, минимум 12кб, кажись...
Посему, естественно, эффективность работы такого типа коррекции зависит от того, кто её применяет - приёмник или передатчик. А поскольку при обычном инет-соединении вход и его параметры гораздо важнее выхода, то:
None/64S-4D - вполне достаточно.
64S-4D/64S-4D - более чем достаточно
64S-4D/None - плохо, но бывает редко: уж если уж даже у тебя коррекция есть - провайдер-то со своей стороны её всяко обеспечит.
None/None - в далёком 1995-м году я такое регулярно видел... совсем плохо.
Типа вот. Если СИЛЬНО на пальцах и коротко.
ну вот :)
а то по предыдущим постам было такое ощущение, что ты разговаривал сам с собой ;) :D
U.S. Robotics 56K Voice INT Link Diagnostics
Какая команда запретит модему делать ретрейн? Или модем всегда его делает? (скорость при этом не хочу лимитировать) :)
Таааак. :D
Гы.
Поехали дальше.
Что такое ретрейн?
Ретрейн - он же перетренировка - это "пересоединение" модемов из-за изменившихся условий канала. Проехал рядом троллейбус - искра прошла - помеха на линии - модемы "потеряли друг дружку". Пошёл ретрейн. Данные в это время не передать, естесно.
Итак, на перетренировку нужно время.
Пока один даст сигнал, другой примет, они определят рабочую полосу канала, скорости... протоколы.. и всё с этим связанное - данные в это время не передать.
Что будет, если запретить ретрейны? А ничего, собственно. Модем, которому запещен ретрейн, тупо оборвёт связь при первом же запросе на повышение скорости. Хотя, смотря кто и как этот запрс сделает, конечно.
Правда, при этом можно заставить можем не сбрасывать несущую, скажем, пять секунд после потери сигнала приёмника. Тогда придём к тому же, от чего убегали - ретрейны будут выражаться в пятисекундных задержках, но... появятся обрывы: ведь когда-нибудь помеха задержится на линии дольше пяти секунд? ;)
Резюмируя: запретить ретрейны можно, но бессмысленно: чаще всего, ретрейн - явление, следующее за ухудшением сигнала в линии, и запрещать его - значит отказаться от возможности продолжить сеанс связи при ухудшении параметров сигнала в линии.
Примечание. Модем делает ретрейны не всегда: существует несколько способов пересогласовать скорость на линии, которые называются по-разному. :) Не будем заглубляться. :) Важно только, что какие-то из этих способов работают быстрее, какие-то медленнее, но этот процесс всегда сопровождается прерыванием потока данных.
Я это и имел в виду :) Можно ли ему запретить .... мля-я-я-я, ну как выразиться правильно :DЦитата:
Примечание. Модем делает ретрейны не всегда: существует несколько способов пересогласовать скорость на линии, которые называются по-разному.
Просто когда я тупо обрезаю скорость, к примеру (от 26800 до 33600) все гладенько и спокойненько идет. Нет ни фризов, ни лагов. Но, когда строка инициализации чиста, то постояно возникают мелкие фризы :( Модем постоянно лезет улучшить или ухудшить связь :) Вот я и хотел бы попробывать заставить модем работать на той скорости на которой он цепанулся. Конечно глупо, но хотелось бы ;) Понимаю, что сам принцип работы завязан на постоянном обращении и попытках пересогласоваться, но может есть некоторые хитрости? ;)
Ы-ы-ы... А-а-а... Вот оно что.
Это называется не ретрейны. Это называется speedshift (спидшифт - переключение скорости). Спидшифт бывает как вперёд (fallforward), так и назад (fallback). Он тоже требует времени, но в отличие от ретрейна, занимает от секунды до пяти секунд (зависит от количества спидшифтов - бывает, они идут сериями, например, бывает, что модем перескакивает сразу 45333->44000->42666->41333 - тогда задержка в трансмите будет более длительной).
Что же до отключения этой функции...
В модемах Zuxel предусмотрена прямая команда запрета спидшифтов.
В USR этого, насколько я знаю, нет. Есть различные альтернативные способы: занизить чувствительность модема, включив резисторы, последовательно с модемом (для исключения нарушения симметрирования входных цепей, резисторы должны устанавливаться по одному на каждый провод), например.
Жаль :(
Просто доставать стали именноТакое ощущение, что у меня они только и ходят что сериями :D Задержки от5 до 15 секунд могут быть :( Вот и приходится слезать с 45,2 до 33,6 :(Цитата:
зависит от количества спидшифтов - бывает, они идут сериями,
А не факт, что в этом пересогласования виноваты. ;)
Это очень просто выяснить: в логе модема по ATI11 после окончания сессии будет указано количество смен скоростей и куда были смены (вверх/вниз). Если много - оно и виновато. Если за час активного траффика - один-два, то нет.
они родимые виноваты :( 2 раза вверх, 8 раз вниз и все это за 4 часа работы :(
З.Ы. Кстати. Переустановил винды и теперь при запуске гипер-терминала (вернее при наборе команды) он выдает ошибку:( Как это вылечить? :)Цитата:
Произошла ошибка TAPI. Воспользуйтесь значком "Параметры модема" панели управления и проверьте, что модем установлен, а затем перезапустите Гипертерминал
Дрова модемца поставил? ;)
Он модема не видит.
В настройках гипера глянь.
Я тут подумал-подумал...
8 раз вниз, говоришь?
Похоже, на хендшейке символьную задирает, оптимист...
Не помню, какой у тебя модем.
Но дело в том, что хоть в USR-модемах и нет запрета на перетренировки, зато есть регистр "КА" ("регистр коэффициента агрессивности"). Регистр "КА" был реализован программистами компании U.S. Robotics в прошивках нижеперечисленных V.92 модемов:
1. U.S. Robotics 56K Faxmodem External (модель 5630), прошивка версии 11.16.419. Значение по умолчанию - ATS42=8;
2. U.S. Robotics 56K Message Modem (модель 5668-01), прошивка версии 14.13.19. Значение по умолчанию - ATS42=8;
3. U.S. Robotics Courier V.Everything 56K Corporate (модель 3453), прошивка версии 2.1.1. Значение по умолчанию - ATS61=10;
Для чего нужен "КА" и что это такое? "КА" это некий относительный показатель, который задает модему "нормы поведения" при выборе первоначальной скорости соединения. Обычно "интеллекта" модема в прошивке хватает, чтобы оценить параметры канала связи и выбрать правильную (с точки зрения эти условий) скорость соединения и прочие параметры связи. Но иногда бывает нужно, не полагаясь на "интеллект" модема, придать ему некоторое ускорение, либо наоборот охладить его пыл.
Например, изучение статистики десятков сеансов связи показывает, что модем изначально соединяется на скорости 49333, а потом заканчивает сеанс связи на скорости 50666, выполнив ряд перетренировок. В таком случае модему можно указать в регистре "КА" значение по умолчанию (для Курьера это "10", а для 56K модемов это "8") + 1. То есть мы даем модему задание - прыгнуть на одну ступеньку скорости вверх. Точно также можно, например, приглушить "оптимизм" модема задав значение "КА" меньше чем по умолчанию.
Следует помнить, что если мы будет бесконечно задирать вверх агрессивность, то модем возможно и станет соединяться на более высокой скорости, однако мы потеряем в надежности соединения (частые разрывы, ретрейны и т.д.) и CPS - главное мерило скорости передачи данных.
Выделенный фрагмент выдран мною с корнями из usrsupport.ru.
Вдруг да воспоможет... :)