www.usrmodem.ru
 Форум на www.usrmodem.ru
 
 
ZyXEL Elite/Omni 288S v.3.02+ AVC-56 v.2.1.10 - ИМХО баг.

Обсуждения: Модемы U.S.Robotics: ZyXEL Elite/Omni 288S v.3.02+ AVC-56 v.2.1.10 - ИМХО баг.
Mike Kudritsky to А.Ваваеву; тестерам Вторник, Август 21, 2001 - 22:19:

В продолжение моих сообщений на RU.USR
К сожалению, уже почти год не могу найти нормального гейта в ФИДО. Поэтому не могу продолжить в ФИДО начатую дискуссию.

Смысл "бага".
Если звонить Зайкселом на Курьер, то соединение проходит нормально, с коррекцией ошибок (V.42b; предварительно были даны команды AT&M5 Курьеру и AT*E1 Зайкселу). Но при попытке передачи данных "туда"-"сюда" на экран терминалок начинает сыпаться мусор и связь в конце концов глохнет. Посреди мусора проскакивают нормальные строки (типа login: Password: и т.д.)

Если звонить Курьером на Зайксел, то все работает нормально. Без мусора.

Баг проявляется как при звонках через тел. сеть, так и при коннекте модемов через двухпроводную выделенку.

Менял Курьеры: сначала юзал родной черный 20.16МГц, затем переделкин из Шпрота Vi. Баг проявлялся одинаково.
Зайксел тестировал только один: ZyXEL Elite 2864.

Вот здесь и пригодятся усилия "независимых тестеров": надо бы попробовать ZyXEL Omni 288S, ZyXEL U-1496*, ZyXEL U-336E (S). И желательно с разными прошивками.

Если в связке "Зайксел-Курьер" заменить Курьер на Русский Спортсер или на серверный модем провайдера (РОН, Комстар), то проблемы НЕ возникают.

Далее. Найденного "бага" не было при прошивке Курьера ID_SDL v.4.03d и AVC-56 v.2.1.9.

Вот такая информация к размышлению.

P.S. 1. Для тех, кто имеет возможность независимо проверить перечисленное, просьба проделать эту небольшую работу и о результатах сообщить в форум.
Эх, попросить бы ФИДОшников...
2. Если "баг" окажется багом и Андрей решит его исправит, то готов временно предоставить автору проекта AVC свой ZyXEL Elite 2864 с документацией.
3. А может виноват код DSP прошивки AVC v.2.1.10? Ведь ходили раньше слухи о "несовместимости" Зайкселов и Курьеров. Может это оно и есть?
Если виноват DSP, то тут уже ничего не поправишь :( Жаль.

Ответить


Mike Kudritsky to All Вторник, Август 21, 2001 - 22:37:

Первым с конструктивным предложением выступил Евгений Паленок (RU.USR). Увы, команда
AT&F1&K3&M5&W
Курьеру AVC-56 v.2.1.10 не помогла. "Баг" сохранился.
Будут еще предложения?

Ответить


ozr to Mike Kudritsky Среда, Август 22, 2001 - 15:30:

> А может виноват код DSP прошивки AVC v.2.1.10? Ведь ходили раньше слухи о "несовместимости" Зайкселов и Курьеров. Может это оно и есть?

Вряд ли дело -- именно в коде DSP. Скорее -- в правке каких-либо адресов или констант и, возможно, здесь виноват не столько родной код DSP, сколько пристёгнутый к нему переписанный код АОН'а. Но точно может сказать лишь автор ;-)...

Кстати, мысль: попробуй отключить АОН -- вдруг полегчает (хотя вряд ли)...

Ответить


Mike Kudritsky to All Четверг, Август 23, 2001 - 00:26:

Удалось заменить ZyXEL Elite на ZyXEL U-336E v.1.18.

Баг сохранился! Теперь я точно уверен, что мною обнаружен именно баг.
Осталось проверить ZyXEL U-1496* v.6.20

To Ozr.

АОН ИМХО не виноват. Я ведь связывал модемы двухпроводной выделенкой.
На Зайкселе давал команду
ATD
а на Курьере
ATA
Хотя может быть и в этом случае Курь пытается определить номер... Чуть позже попробую отключить АОН явно...

Ответить


Mike Kudritsky to ozr Пятница, Август 24, 2001 - 14:14:

Попробовал отключить АОН (ATS70=0) - не помогло, баг сохранился.

P.S. Похоже баг преследует даже серию М4. Так, один из пользователей нашего сервера (к серверу присоединен AVC-56 v.2.1.10) имеет ZyXEL Omni 56K Ext v.1.06. Мужик жалуется, что не может подключиться!

Ответить


Mike Kudritsky to All Суббота, Август 25, 2001 - 12:27:

Окончательно локализовал баг. Откатился на серверном модеме до AVC-56 v.2.1.9. Мусор исчез и модем стал нормально работать на прием входящих звонков от Зайкселов.

Так что у господина Ваваева появился еще один кусок работы ;)

Ответить


Andrey Vavaev to Mike Kudritsky Суббота, Август 25, 2001 - 16:02:

Михаил, IMHO это проявление неправильного выбора Курьером блока V42 размером 128 байт (а это значение по умолчанию). Предлагаю выставить 244 в регистре S115 и провести повторный эксперимент.

Спасибо за проведение столь тщательной проверки
и локализации неисправности !

Ответить


Mike Kudritsky to Andrey Vavaev Суббота, Август 25, 2001 - 19:10:

Увы, баг не исчез. Сегодня вечером в момент онлайновой связи ZyXEL Elite 2864 AVC-56 v.2.1.10 сниму статистику (ATI2I12 и ATI6I11Y16 соответсвенно). В разных ракурсах.
Сейчас не могу это сделать - ребенок на шее сидит. В прямом смысле слова. Так что разрываю связь ;))

Ответить


Mike Kudritsky to All Воскресенье, Август 26, 2001 - 03:05:

Провел серию замеров статистики.
Получились ИМХО интересные результаты (напомню, что ATI2I12 относится к Зайкселу, а ATI6I11 - к Курьеру).
1. Звонок Зайксела на Курьер. Соединиение - двухпроводная выделенка длиной 2 м.
При соединении, напомню, сыпался мусор.
ati2

ZyXEL MODEMS LINK STATUS REPORT

Chars Sent 8 Chars Received 13081
Octets Sent 45 Octets Received 111k
Blocks Sent 9 Blocks Received 22858
Blocks Resent 0 Max Outstanding 15
Max Block Size 256 Retrains Requested 0
Link Duration 1 Retrains Granted 0
FRN Requested 0 FRN Granted 1
FCS Errors 0 Round Trip Delay 1
Xmitter Underrun 0 Receiver Overrun 0

Last Speed/Protocol R28800/28800/ARQ/V.34/V42b

Disconnect Reason on line

OK
ati12

ZyXEL MODEMS PHYSICAL LAYER STATUS REPORT

Modulation mode = V.34
Tx Carrier = 1920 Hz Rx Carrier = 1920 Hz
Tx Baud Rate = 3200 Baud Rx Baud Rate = 3200 Baud
Tx Bit Rate = 28800 bps Rx Bit Rate = 28800 bps
Tx Power = -14.0 dBm Rx Level = -10.5 dBm
Phase Jitter = 0.0 degree Frequency Offset = - 0.1 Hz
SNR = 29.6 dB Round Trip Delay = 0 ms
Near End Echo = -xx.x dB Far End Echo = -xx.x dB
Nonlinear Encoder = on Nonlinear Decoder = off
Tx Shaping = min Rx Shaping = min
Trellis Encoder = 64 state Convolutional Decoder = 16 state
Tx Filter Index = 0 Remote Tx Filter Index = 6
Tx Precoder Coefficients = 0000 0000 0000 0000 0000 0000
Remote Tx Precoder Coefficients = 0000 0000 0000 0000 0000 0000

OK

ati6
Advanced Voice Courier External Link Diagnostics...

Chars sent 0 Chars Received 0
Chars lost 0
Octets sent 0 Octets Received 9
Blocks sent 22884 Blocks Received 9
Blocks resent 0
Retrains Requested 0 Retrains Granted 0
Line Reversals 0 Blers 0
Link Timeouts 153 Link Naks 0

Data Compression V42BIS 2048/32
Equalization Long Caller's Number: UNK
Fallback Enabled Remote ID: "Flash"
Protocol LAPM 256/15
Current Call 00:05:59

Online
OK
ati11
Extended Link Diagnostics...

Modulation Protocol V.34+
Speed 28800/28800
Carrier Freq ( Hz ) 1920/1920
Symbol Rate 3200/3200
Trellis Code 64S-4D/16S-4D
Nonlinear Encoding ON/OFF
Precoding OFF/OFF
Shaping OFF/OFF
Preemphasis Index 0/6
Recv/Xmit Level (-dBm) 13.4/11.2
SNR ( dB ) 44.4
Near Echo Loss ( dB ) 18.4
Far Echo Loss ( dB ) 51.4
Roundtrip Delay (msec) 0
Timing Offset ( ppm) -4464
Carrier Offset ( ppm) 253
Speedshifts 0 requested(0 up, 0 down)/0 granted

OK

2. Звонок Курьера на Зайксел. Соединение нормальное. Без мусора.
ati2

ZyXEL MODEMS LINK STATUS REPORT

Chars Sent 562k Chars Received 241k
Octets Sent 481k Octets Received 253k
Blocks Sent 5023 Blocks Received 9436
Blocks Resent 0 Max Outstanding 15
Max Block Size 128 Retrains Requested 0
Link Duration 6 Retrains Granted 0
FRN Requested 0 FRN Granted 1
FCS Errors 0 Round Trip Delay 1
Xmitter Underrun 0 Receiver Overrun 0

Last Speed/Protocol R28800/28800/ARQ/V.34/V42b

Disconnect Reason on line

OK
ati12

ZyXEL MODEMS PHYSICAL LAYER STATUS REPORT

Modulation mode = V.34
Tx Carrier = 1920 Hz Rx Carrier = 1920 Hz
Tx Baud Rate = 3200 Baud Rx Baud Rate = 3200 Baud
Tx Bit Rate = 28800 bps Rx Bit Rate = 28800 bps
Tx Power = -15.0 dBm Rx Level = -10.5 dBm
Phase Jitter = 0.0 degree Frequency Offset = - 0.1 Hz
SNR = 29.6 dB Round Trip Delay = 0 ms
Near End Echo = -xx.x dB Far End Echo = -xx.x dB
Nonlinear Encoder = on Nonlinear Decoder = off
Tx Shaping = min Rx Shaping = min
Trellis Encoder = 64 state Convolutional Decoder = 16 state
Tx Filter Index = 0 Remote Tx Filter Index = 6
Tx Precoder Coefficients = 0000 0000 0000 0000 0000 0000
Remote Tx Precoder Coefficients = 0000 0000 0000 0000 0000 0000

OK

ati6
Advanced Voice Courier External Link Diagnostics...

Chars sent 245760 Chars Received 463360
Chars lost 0
Octets sent 221681 Octets Received 475722
Blocks sent 9436 Blocks Received 5023
Blocks resent 0
Retrains Requested 0 Retrains Granted 0
Line Reversals 0 Blers 0
Link Timeouts 0 Link Naks 0

Data Compression V42BIS 2048/32
Equalization Long Caller's Number: UNK
Fallback Enabled Remote ID: "Flash"
Protocol LAPM 128/15
Current Call 00:08:57

Online
OK
ati11
Extended Link Diagnostics...

Modulation Protocol V.34+
Speed 28800/28800
Carrier Freq ( Hz ) 1920/1920
Symbol Rate 3200/3200
Trellis Code 64S-4D/16S-4D
Nonlinear Encoding ON/OFF
Precoding OFF/OFF
Shaping OFF/OFF
Preemphasis Index 0/6
Recv/Xmit Level (-dBm) 13.5/11.2
SNR ( dB ) 43.7
Near Echo Loss ( dB ) 18.0
Far Echo Loss ( dB ) 50.2
Roundtrip Delay (msec) 0
Timing Offset ( ppm) -5520
Carrier Offset ( ppm) 173
Speedshifts 0 requested(0 up, 0 down)/0 granted

OK

Как видно, мусор сыплется, если размер блока V.42b равен 256. Кстати, Курьер его тоже устанавливает. При размере блока 128 байт мусора нет.
К сожалению, не нашел как у Зайксела можно управлять размером блока V.42b. Курьерская установка ATS115=244 не помогла :(

Но все-таки мне удалось установить соединение без мусора при звонке с Зайксела на Курьер. Путем отказа от V.42b и перехода на MNP5.

Замечания:
1. Интересно, а почему в AVC по-умолчанию отключен SREJ? Вроде SREJ, как я слышал, крив у Шпротов, а не у Курьеров.
Кстати, а у Русского Спортсера SREJ крив?
2. Посмотрите на статистику Зайксела при идеальной линии :))
Неудивительно, что при такой "оптимистичной" оценке SNR Зайксела слывут тормозами!
3. Еще сообщу интересную информацию. При звонке Курьера на Зайксел коннект идет со скоростью 28800. А вот данные качаются от Зайксела к Курьеру со скоростью 1.5 Кбайт/с, а от Курьера к Зайкселу - 0.7 Кбайт/с!
4. Может Курьер в обнаруженном баге ни при чем? Я слышал, что ZyXEL U-336E слывет кривостью реализации SREJ. Отключение этой опции иногда не помогает. Спасает только полный уход с V.42b.
Может эти выводы распростаняются на ВСЕ Зайксела? (Вопреки заявлениям Зайкселовского суппорта).

Ответить


Mike Kudritsky to All Воскресенье, Август 26, 2001 - 04:05:

Да, забыл сказать: покачал я при помощи этого чуда в перьях - MNP5 - сжатые файлы :))
Я, конечно, предполагал, что попытка сжимать уже сжатые файлы не увеличит скорость перекачки. Но тормоза превзошли мои самые смелые прогнозы!

Так может V.44 не так уж и бесполезен, как может показаться на первый взгляд?
Жаль, что в старые Курьеры добавлять V.44 не будут :(

Ответить


ozr to Mike Kudritsky Понедельник, Август 27, 2001 - 00:47:

> 4. Может Курьер в обнаруженном баге ни при чем?

Так ты же сам писал, что откат на предыдущую версию прошивки устраняет проблему...

Ответить


Mike Kudritsky to ozr Понедельник, Август 27, 2001 - 11:42:

>Так ты же сам писал, что откат на предыдущую версию прошивки устраняет проблему...

Да, ты прав. Конечно, виноват Курьер, а конкретнее прошивка AVC-56 v.2.1.10 (или код DSP v.3.0.13 от 03/13/1998).
Было бы печально, если действительно виноват DSP. Андрей свои ошибки поправит, а вот DSP :(

Ответить


Добавить Сообщение

Кому:

Если Вы не зарегистрированы, укажите Ваше полное имя в поле "Идентификатор" и оставьте поле "Пароль" пустым. Ваш e-mail не обязателен (хотя и желателен).
Идентификатор:   
Пароль:
E-mail:


Copyright © Андрей Ваваев Webdesign © D-Studio Design