Document revision 1.15.
Роберт Агабабян (robert@agababyan.com)
>> Можно скачать с нашей ББС - 283-4180, 0:00-8:00.
Итак, существует 2 основные модели high-speed Sportster-ов:
1.Sportster 14,400/PC with v.32bis
2.Sportster 28,800/PC with v.34 and v.FC
Это внутренние, соответствующие внешние не имеют
обозначения /PC. Модели с факсом имеют добавку Fax. Модемы с
голосом имеют добавку Vi. На основе Sportster 14400 также
делают Sportster 9600 путем запрещения 14400 в конфигурации.
Также недавно выпущены усеченные варианты Sportster Si (RPI-
based modem с WinRPI) и Sportster'95 (однопроцессорный
вариант). Также существует несколько более старых или
малораспространенных моделей на 2400 и 9600.
Инициализируются Sportster-ы строкой
AT&F&A3&B1&H1&R2&S1X4. Но фирма USR также рекомендует добавить
&K3 - запретить MNP5 компрессию. Последние модели имеют
дополнительно команды AT&F1 (Hardware flow control template) и
AT&F2 (Software flow control template) и инициализировать их
надо строкой AT&F1, ну и можно добавить &K3. Насчет парочки
S9/S10 - Миша Серов рекомендует поставить 22/55. Я же
рекомендую оставить default-овые 6/7 - с этими значениями мой
Sportster еще ни разу сам не кинул трубку во время коннекта и
держится за линию до последнего, а с 22/55 он почему-то вообще
не желает бросать трубку и кроме того иногда бросает ее с кодом
"Loss carrier".
У Sportster-а есть также несколько недокументированных
команд, меняющихся от версии к версии. Вот они:
ATY4 - Line status progress (debug mode, for some models'94 -
ATY24)
ATY5 - Part of the selftest (diodes)
ATY6 - Statistic same as ATI6
ATY7 - Analog stats (only during connection)
ATY9 - 255 unknown numbers (only during connection)
ATY14 - Configuration
ATY15 - Current DipSwitch settings
ATGx[A[,B]] - Set of I/O commands (A - address, B - byte)
= - memory dump (bytes)
B - I/O ports dump
I - in byte from port
O - out byte to port
R - memory dump (words)
U - ???
W - write byte to memory
BOOT5 - reset modem firmware
? - some more secret commands :)
ATUSR - Credits
ATRS99? - USR Copyright message (part of ATUSR)
AT!E (0,1) - Turn on/off calling tone
ATI92 - Credits
ATI99 - The production date of the ROM
AT&Jn - n=[0,1] Jack type? (only for DSP version < 10)
ATZn - n=[0..5] software reset
ATNn - Call DSP procedure number n
ATNL - Move 10K to port [00C0] (DMA ?)
ATNX - Boot start
Теперь насчет upgrade-ов. Фирма USR официально объявила,
что линия Sportster upgrade-иться не будет, и лишь покупая
дорогую серию Courier, вы получаете право на апгрейды, так как
вкладываете свои деньги в развитие технологии фирмы USR. Линия
Sportster задумывалась как дешевый и надежный потребительский
модем. И это подтверждается тем, что для модели Sportster v.34
на рынке сейчас нет серьезных конкурентов.
1. Adaptive Speed Leveling (ASL)
2. V32-terbo (21.6k, 19.2k, 16.8k bps)
3. Voice/Data switch with programmable functions (external models)
4. V.25bis synchronous mode
5. Call duration reporting (Clock operations)
6. Automated redialing (the ">" command)
7. Remote configurability
8. Dialback security, including Autopass
9. Five additional front panel lamps (external models)
10. MI/MIC operations (required in some commercial applications)
11. HST mode (Dual standard models)
12. HST Cellular mode (Dual standard models)
13. Class 2.0 fax
14. Leased line operations
15. Call selection (auto switch between fax & data mode)
16. Three additional levels of call progress reporting (X5, X6, X7)
17. Stored command execution (AT&ZC)
18. Selectively enable/disable transmitter for receive-only (monitor) mode
19. Touchtone recognition (%T)
20. More dialed number memory locations
21. Three additional dipswitches
22. Compatabile with USR's Total Control Management system
23. Several more "AT" commands and "S" registers to tinker with
24. Several more command/connect responses
25. A much more handsome case (external models)
26. A much better quality of speaker audio
27. Upgradeable to V.34 (V.fast) (and beyond??)
28. Satisfaction in knowing that you own the best modem money can buy.
(Под Courier-ом имелся ввиду родной внешний Courier V32T HST DS with ASL).
В модели Sportster 28800 появились пункты 5, 13, 15, 17, 20, 27.
это наличие дополнительных протоколов ASL и HST.
ASL (Adaptive Speed Leveling) - это собирательное понятие,
включающее в себя возможность поднятия скорости (fall-forward)
при улучшении качества линии;
возможность несимметричного соединения на v.32(bis,Terbo)
протоколах - т.е. при этом приемник и передатчик анализируются
отдельно и на каждом канале выставляется оптимальная скорость,
что очень полезно и дает большой выигрыш на анизотропных
линиях;
наличие Quick Retrain - при этом ретрейны могут проходить за
очень небольшое время - до 5 секунд, против 20-25 y обычных
модемов.
HST (High Speed Technology) - это сверхнадежный протокол,
разработанный фирмой USR специально для работы на плохих линях.
Его отличительной особенностью является фантастическая
устойчивость (можно поднять трубку на параллельном телефоне,
кричать в линию, вести параллельный разговор по телефону - HST
понижает скорость до 4800, но не падает и продолжает работать)
и очень быстрый handshake, практически неотличимый от 2400
handshake. Эти особенности создают особую привлекательность
протоколу HST для работы на российских линях, славящихся своим
"качеством". Многие пользователи модемов, вынужденные из-за
плохой линии работать на 2400 по причине того, что на
скоростных протоколах модемы просто не вязались либо постоянно
обрывали связь, были просто поражены когда обнаружили, что HST
успешно работает на этой линии, без проблем давая cps больше
1000. Именно по этой причине во всем мире такой высокий интерес
к протоколу HST - в нем очень удачно сочетаются скорость и
надежность. Но официально протоколом HST обладает только очень
дорогая серия Courier, а в дешевой модели Sportster этого
протокола нет.
Первые высокоскоростные модели Courier HST DS были
трехплаточные и поддерживали v.32bis от фирмы Rockwell,
установленный на отдельной дочке, и HST 14400. Затем когда
фирма USR выпустила свой v.32bis и HST 16800, появилась новая
модель в которой вся интеллектуальная часть была вынесена на
одну дочку и никаким Rockwell'ом там не пахло. На дочке (с
двусторонним монтажем) стоял N80188, 2 TMS 32025, куча мелочи
(без заказных кристаллов) и 2 ПЗУ - супервизор и код для TMS.
Эта модель выпускалась как в двуплаточном варианте (аналоговая
часть на маме), так и в трехплаточном (аналоговая часть - на
отдельной дочке).
Существовал вариант этого модема HST only, на котором был
только один TMS. На основе текущей модели Courier был выпущен
Sportster. В конце 1992 - начале 1993 USR переделала модем -
установила 80C188, 1 TMS 320C50 и свалила всю мелочь в заказной
кристал. Это позволило выпустить маленький Sportster.
В 1991-ом году 4 канадских хакера задумались: а почему
это Sportster так похож на старый Courier? Поковырявшись, они
нашли что Sportster и Courier отличаются только прошивкой,
которая автодетектирует тип модема по хитрым перемычкам и NVRAM
и для Sportster-а просто отключает HST и прочие прелести Couri
er-а. В тех Sportster-ах еще не была отключена команда ATGW и
ребятки недолго думая просто хакнули память с дампом
конфигурации и стали наслаждаться HST 16800. :) Вот эта
строчка:
AT GW3C6,22 GW5CD,2F
Затем ATGW в Sportster-ах запретили. Но хакеров это не
смутило. Они уже поняли, что Sportster от Courier отличается
только прошивкой. В России самым первым upgrade-ами стал
заниматься Миша Серов (2:5030/106.10) из Питера. Сейчас этим
также занимаются Anatoly Skoblov (2:5030/78) вместе с Mikle
Likhachev (2:5030/131) в Питере и я, Robert Agababyan
(2:5020/234) вместе с Grisha Rusanov (2:5020/69.15) в Москве.
Также недавно в Москве апгрейдами стали заниматься Dimka Kozlov
(2:5020/246) и Dennis Kornyukhin (2:5020/150).
Для превращения Sportster-а в Courier HST DS необходимо
сделать два шага: 1) превратить Sportster в Courier; 2)
включить HST и ASL (если нет, то и Fax). Вот подробная
технология upgrade-а:
1. Превращение Sportster-а в Courier (хотя как-то раз ради прикола мы
сделали
Sportster с HST. :) Это можно сделать тремя путями:
a) Замкнуть перемычку на плате, которую проверяет firmware для того, чтобы
определить, что это за модем (способ имеет недостаток - приходится
паять плату и кроме того она есть не на всех модемах);
б) Хакнуть проверку этой перемычки в firmware (лучший способ);
в) Включить команду ATGW и в init-строке прописать с помощью ATGW байт
в памяти, отвечающий за определение Sportster/Courier (способ имеет
недостаток - он работает только до первого Power On/Off).
2. Включение HST, ASL и FAX. Наличие этих 3-х протоколов устанавливается в
NVRAM и проверяется firmware. Включить их можно тремя способами:
а) Включить команду ATGW и исправить байтики в RAM, где хранится копия
NVRAM, после чего сказать AT&W (лучший способ);
б) Хакнуть firmware в том месте, где проверяется наличие этих
протоколов (нормальный способ, но первый корректнее);
в) Включить команду ATGW и в init-строке прописать с помощью ATGW байты
в памяти, отвечающие за определение HST, ASL и FAX (способ имеет
недостаток - он работает только до первого Power On/Off, Drop DTR,
ATZ etc.).
3. Исправить ошибку в firmware, из-за которой возникают проблемы с
входящими звонками. По вполне понятной причине HST не тестировался на этом
firmware. Это актуально только для моделей осени 93-го. Для моделей 94-го года
необходимо исправить глюки с сигналом состояния из DSP на протоколах
HST и Terbo (в текущем варианте при приеме данных эти протоколы не могут
определить требуемую скорость передачи).
Как видите, технология достаточно понятна. Но не все
Sporster-ы upgrade-ятся одинаково. Вот список возможных up
grade-ов в зависимости от контрольной суммы, выдаваемой по
ATI1:
a) Upgrade в Courier v.32bis 14400 HST DS 16800 with ASL:
4887
2501
CA53
3398
3C60
54B8
A81C
...
т.е. все модели, выпущенные летом 93-го и раньше.
b) Upgrade в Courier v.32bis 14400 OutHST DS 16800 with ASL and RA либо
в Courier Terbo 21600 HST DS 16800 либо
в Russian Courier:
A283
E210
D40D
3069
...
т.е. все осенние модели 93-го года.
c) Upgrade в Courier Terbo 21600/14400 HST DS 16800/9600 Cellular Fax 2.0
либо
в Russian Courier:
292A
EB7B
E661
793A
1D52
1D51
1960
...
т.е. все модели 94-го года.
d) Upgrade в Courier v.32bis 14400 OutHST DS 16800 with ASL and Voice:
A5EF
...
т.е. все модели Sportster 14400 Vi.
e) Не поддаются апгрейду модели 95-го года выпуска в связи с крайне
упрощенной
аппаратурой. Эти модели крайне _не_рекомендуются_ к покупке:
142C
C0F9
5352
...
т.е. все модели 95-го года.
f) USR также выпустила 2 модели 94-го года с командой ATGW. Контрольные
суммы этих моделей 1D51(internal) и 1D52(external). К сожалению, в этих
прошивках от HST почти ничего не осталось и хотя их можно превратить в Courier
HST DS, реально почти ничего из появившихся возможностей работать не будет. Для
превращения этих моделей в Courier HST DS надо ввести следующую строчку:
для внутренних модемов (1D51): AT GW562,28 S34=0 GW778,2F
для внешних модемов (1D52): AT GW562,22 S34=0 GW778,2F
Крайне не рекомендуется пытаться прописывать для этих моделей разные
числа в памяти командой ATGW. Вы ничего не добьетесь, но можете пожечь свой
модем. Т.к. HST в этой модели все равно не работает, то включать его не имеет
смысла и поэтому рекомендуемая строка инициализации для этих моделей:
1D51: AT &F1 &K3 GW562,28 S34=0
1D52: AT &F1 &K3 GW562,22 S34=0
Если стоит проблема с UTR, то можно добавить AT S10=255 S19=1.
Понятие OutHST для осенних моделей означает, что после upgrade
протокол HST будет работать только на выходных звонках, а на
входных останется только v.32bis. Связано это с ошибкой в
firmware. Димка Козлов исправил эту ошибку, но никому про это
не рассказывает и апгрейдов таких не делает. :)
На основе осенних моделей 93-го года Миша Серов делает
аппаратный upgrade в Couier Terbo 21600 HST DS 16800 Fax Class
2.0 при этом полностью аппаратно повторяется соотвествующий
родной курьер.
Для модемов с большим динамиком (осень'93 - любой'94) Миша
Лихачев и Толя Скоблов разработали апгрейд в Russian Courier.
Это Courier v.32bis 14400 HST DS 16800 с АОНом, Голосом и
некоторыми дополнительными возможностями. Сейчас они также
добавили к RC 21600/V32T и 21600/RHST.
g) Также для любых моделей Sportster 28800 делается upgrade в Courier
v.Everything HST DS. Это модели:
32B8
05B1
FE63
461E
1554
8D35
3D21
h) Не поддаются апгрейду модели Sportster 33600 на TMS:
3C77
07CA
6954
C85C
5529
i) Sportster Vi 28800 и 33600 на Intel подлежат переделке, а на TMS - нет.
Во всех вариантах Sportster переделывается в полный аналог
Courier v.Everything. А также много улучшений, таких как:
исправление UTR (баг полностью исчезает), исправление HST
(чтобы не падал и нормально ретрейнился), почти 100% busy.
Поддерживаемые протоколы: v.32bis, v.32Terbo(21600), v.FC,
v.34, HST(16800), HST Cellular(16800). Т.е. получается полный
аналог Courier v.Everything, только намного лучше него, т.к.
будет больше возможностей и будут исправлены все ошибки.
Для 14400 цена колеблется от $5 до $100 в зависимости от типа апгрейда.
Для 28800 цена колеблется от $40 до $100.
Модели Sportster на TMS апгрейду не подлежат. Это 14400 95-го
года и Sportster 33600.
Модели Sportster V.34 (V.34+) Vi апгрейдятся в Courier V.Ev
erything HST DS Vi за исключением моделей на TMS. Отличить их
можно по цвету коробки - апгрейдящиеся серого цвета, тогда как
неапгрейдящиеся голубого.
Вывод: на сегодняшний день Sportster является несомненно
лучшим из дешевых и надежных v.32bis или v.34 модемов.
Возможность недорогого upgrade-а до Courier HST DS придает ему
особую прелесть. Т.о. Sportster - идеальный модем для домашней
станции. И практика подтверждает это - в одной только Москве
около половины хабов и более 40% владельцев 28800 работают на
модели Enhanced Courier v.Everything, а общее количество
заапгрейдившихся превышает 1000 человек.
* Courier HST DS (HST Dual Standard) - модем, поддерживающий как
стандартные протоколы (ITU-T v.xx) так и протокол HST.
* Fax (Facsimile) - метод передачи рисунка или отпечатанного документа по
телефонной линии.
* HST (High Speed Technology) - новый помехоустойчивый протокол,
разработанный фирмой USR и применяемый в моделях Courier. Поддерживает
скорости 4800, 7200, 9600, 12000, 14400 и 16800 bps (судя по
дополнительным строчкам коннекта в
последних прошивках USR планирует скоро сделать HST 19200 и 21600).
* HST Cellular - протокол для сотовой связи. Поддерживает скорости 300,
1200, 2400, 4800, 7200, 9600 и 12000 bps (в новых моделях также 14400 и 16800
bps).
* ASL (Adaptive Speed Leveling) - расширение протокола v.42, разработанное
фирмой USR и применяемое в моделях Courier. Представляет собой набор
дополнительных функций таких как Fall-Forward, Quick Retrain (tm), Assimetric
line transmition, extra v.42 service frames etc.
* ITU-T (The Telecommunications Sector of the International Telecommunications
Union) - международная организация, разрабатывающая стандарты для
телеграфного, телефонного и радиооборудования. Старое название - CCITT.
* NV RAM (NonVolatile Random Access Memory) - программируемая память, не
сбрасывающаяся при выключении питания. Используется для хранения текущей
конфигурации.
* Protocol - система правил и процедуp, обеспечивающая соединение между двумя
или более устройствами.
* RAM (Random Access Memory) - программируемая память, не сохраняющаяся при
выключении питания.
* ROM (Read Only Memory) - память, доступная только для чтения.
* US Robotics (USR) - американская фирма, выпускающая модемы серий Sportster и
Courier.
* v.32 - стандарт ITU-T для работы на скоростях 4800 и 9600 bps.
* v.32bis - стандарт ITU-T для работы на скоростях 4800, 7200, 9600, 12000 и
14400 bps.
* v.32Terbo - стандарт AT&T для работы на скоростях 4800, 7200, 9600, 12000,
14400, 16800 и 19200 bps (with ASL up to 21600 bps).
* v.FC - стандарт Rockwell для работы на скоростях 14400, 16800, 19200, 21600,
24000, 26400 и 28800 bps.
* v.34 - стандарт ITU-T для работы на скоростях 2400, 4800, 7200, 9600, 12000,
14400, 16800, 19200, 21600, 24000, 26400 и 28800 bps.
* v.42 - LAPM коррекция ошибок, 1200 bps и выше.
* v.42 bis - сжатие данных, 1200 bps и выше.
* MNP - коррекция ошибок (levels 2, 3 и 4) и сжатие данных (level 5), 1200 bps
и выше.
При подготовке данного FAQ были использованы материалы, предоставленные
Misha Serov (2:5030/106.10)
Anatoly Skoblov (2:5030/78)
Bill Garfield (1:115/500.0)
Nick Soveiko (2:5030/108.25)
Grisha Rusanov (2:5020/69.15)
Mikle Likhachev (2:5030/131)
Dennis Kornyukhin (2:5020/150)
Vladimir Dodonov (2:5020/251.12)
Dimka Kozlov (2:5020/246)
Boris Bass (2:5020/523.7)
All (*:*/*.*)
За что выражаю им большое спасибо. :)
Robert Agababyan (2:5020/234), 04-Jun-96, 17:00.
Tel: (095)583-5281. ARA (C) 1994,95,96.
Document revision 1.10.
Q: А как мне соединиться на HST с другим v.Everything? Сколько не пытаюсь
ставить B1 - все равно на v.34 соединяется. :(
A: В модемах v.Everything v.34 и v.FC имеют больший приоритет, чем HST и
поэтому для коннекта на HST их необходимо запретить. Для этого надо
дать
вызывающему модему следующую команду: ATB1S54=192S56=192. Иногда этого
не
хватает и приходится добавлять еще и S27=4S34=6.
Q: А как мне избавиться от такого глюка - при включенном адаптивном ответе
модем при позыве станционного АОН-а мгновенно переходит в режим факса?
A: Для лечения надо поставить вместо ATA следующую строчку ответа на
входной
звонок - ATX3S6=1DTR.
Q: Как мне избавится от коннектов без коррекции ошибок? А то очень часто
модем
соединяется на 14400/NONE и висит на линии, пока я его не сброшу.
A: Для этого надо дать команду AT&M5. При этом запрещаются все /NONE
коннекты
за исключением CONNECT 300.
Q: А как мне загрузить новую прошивку в свой модем (flash)? Я перепробовал
многие SDL (11/21, 12/02 FT и Release) и все они пишут "incompatible country
code".
A: Эти прошивки сделаны для US/Canada. Код страны можно посмотреть по команде
ATI7 в пункте "Product type". Если там стоит что-либо отличное от US/Canada,
например, International или Finland, то надо либо найти соотвествующий этой
стране SDL либо изменить код страны на US/Canada в ближайшей апгрейдальне.
Q: Имеется USR Courier и на нем имеется индикатор MR (Modem Ready). Во время
сессии данный индикатор частенько гаснет и само собой на это время сессия
замирает. Хотелось бы узнать из-за чего может это происходить и как это
лечится (если вообще лечится).
A: Индикатор MR гаснет во время ретрейна или другого процесса, связанного с
невозможностью передавать данные в данный момент времени. Соотвественно это
никак не лечится и лишь информирует пользователя о таком процессе (обычно
это ретрейн или запрос на ретрейн или fall-back/fall-forward).
Q: Киньте настройки для Courier v.34.
A: ati4
USRobotics Courier 16800 HST Dual Standard V.34 Fax Settings...
B0 C1 E1 F1 L2 M1 Q0 V1 X7 Y0
BAUD=38400 PARITY=N WORDLEN=8
DIAL=PULSE ON HOOK TIMER
&A3 &B1 &C1 &D2 &G0 &H1 &I0 &K1 &L0 &M4 &N0
&P0 &R2 &S0 &T5 &U0 &X0 &Y1
S00=000 S01=000 S02=043 S03=013 S04=010 S05=008 S06=002
S07=060 S08=002 S09=006 S10=007 S11=070 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=150 S25=005 S26=001 S27=000
S28=008 S29=020 S30=000 S31=000 S32=009 S33=000 S34=000
S35=000 S36=014 S37=000 S38=000 S39=000 S40=000 S41=000
S42=000 S43=200 S44=015 S45=000 S46=000 S47=000 S48=000
S49=000 S50=000 S51=000 S52=000 S53=000 S54=064 S55=000
S56=000 S57=000
LAST DIALED #:
OK
Q: Появился у меня внешний Courier v.34, International. И появилась одна
проблемка - после набора номера он начинает противно пищать зачем-то каждые
2 секунды. Что это такое и как это вырубить?
A: Это Calling Tones. Отключается это командой S40=1.
Q: Кстати никогда не пользовался, а тут интересно стало - что делают команды
X5, X6 и X7 в Courier? А то в доке на спорт только до X4 описаны.
A: Тебе поможет следующая табличка:
+---------------------------+----+----+----+----+----+----+----+----|
|Result Codes | X0 | X1 | X2 | X3 | X4 | X5 | X6 | X7 |
+---------------------------|----|----|----|----|----|----|----|----+
|0/OK | * | * | * | * | * | * | * | * |
|1/CONNECT | * | * | * | * | * | * | * | * |
|2/RING | * | * | * | * | * | * | * | * |
|3/NO CARRIER | * | * | * | * | * | * | * | * |
|4/ERROR | * | * | * | * | * | * | * | * |
|5/CONNECT 1200 | | * | * | * | * | * | * | * |
|6/NO DIAL TONE | | | * | | * | | * | * |
|7/BUSY | | | | * | * | * | * | * |
|8/NO ANSWER | | | | * | * | * | * | * |
|9/RESERVED | | | | | | | | |
|10/CONNECT 2400 | | * | * | * | * | * | * | * |
|11/RINGING | | | | | | * | * | * |
|12/VOICE | | | | | | * | * | |
|13/CONNECT 9600 | | * | * | * | * | * | * | * |
|18/CONNECT 4800 | | * | * | * | * | * | * | * |
|20/CONNECT 7200 | | * | * | * | * | * | * | * |
|21/CONNECT 12000 | | * | * | * | * | * | * | * |
|25/CONNECT 14400 | | * | * | * | * | * | * | * |
|43/CONNECT 16800 | | * | * | * | * | * | * | * |
|85/CONNECT 19200 | | * | * | * | * | * | * | * |
|91/CONNECT 21600 | | * | * | * | * | * | * | * |
|99/CONNECT 24000 | | * | * | * | * | * | * | * |
|103/CONNECT 26400 | | * | * | * | * | * | * | * |
|107/CONNECT 28800 | | * | * | * | * | * | * | * |
+---------------------------|----|----|----|----|----|----|----|----+
|Functions | | | | | | | | |
|Adaptive Dialing | | | * | * | * | * | * | * |
|Wait for 2nd Dial Tone (W) | | | | * | * | * | * | * |
|Wait for Answer (@) | | | | * | * | * | * | * |
|Fast Dial | | | * | | * | | * | * |
+---------------------------+----+----+----+----+----+----+----+----+
Q: А что означает DS в названии Courier HST DS?
A: Это означает Dual Standard - т.е. модем поддерживает два стандарта: как
стандарты ITU-T (v.xx - v.32bis, v.34 etc.) так и свой стандарт (HST).
Q: А почему y меня иногда во время сессии загорается лампочка AA на моем
Courier?
A: В модемах USR Courier лампочка AA во время CONNECT на HST показывает
направление скоростного канала HST. Когда скоростной канал направлен на
прием (16800/450) - AA не горит, когда же скоростной канал направлен на
посылку (450/16800) - AA загорается.
Q: А правда что в International модели можно регулировать выходной уровень?
A: Да, pучная регулировка уровеня выходного сигнала есть во всех моделях
Courier v.Everything за исключением US/Canada. За это отвечает регистр
S39 и выходной уровень устанавливается исходя из следующей таблицы:
S39 TX-Level, dBm
0..5 -4.5
6 -6.5
7 -6.5
8 -8.0
9 -8.6
10 -9.4
11 -10.6
12 -11.6
13 -13.3
14 -14.1
15..255 -14.8
Q: Подскажите строку инициализации для моего USR.
A: Сначала надо в терминале дать модему команду AT&F1&W. Затем прописать в
софте первой строкой ATZ, а второй AT&F1&K3. ATZ чистит память и это избавит
вас от всех глюков оставшихся от предыдущего коннекта. Пример:
Init1 AT Z|
Init2 ~~AT &F1 &K3|
Q: А я инициализирую свой модем командой ATZM0L0S0=0S1=0S6=255&F1 и никаких
проблем! Правильно ли я делаю?
A: Практически во всех модемах (и USR не исключение) все что введено после ATZ
- игнорируется. Также не имеет смысл ставить какие-либо команды перед AT&F1,
т.к. эта команда подгружает профайл из ПЗУ и соотвественно все предыдущие
установки затираются.
Q: А y меня в Windows'95 модем не опознается - что делать?
A: Надо выбрать Uninstall в Windows Setup и после этого инсталлировать IBM OS/2
Warp 3.0 с Win-OS2.
Q: А что означает MSK в информации выводимой модемом по ATI7?
A: Это сокращение от Modem Sharing Kit. USR Total Control System проверяет это
слово при идентификации модема. MSK выводится в зависимости от одного из
битов в конфигурации модема в NVRAM и более нигде этот бит не используется.
Q: А какой модем лучше покупать International или US/Canada?
A: Лучше US/Canada. У International стоит усиленая аналоговая часть которая на
наших линиях дает прямо противоположный задуманному эффект - слишком
завышенный уровень выходного сигнала и перегрузка data-pump. Кроме того
новые прошивки для International выходят гораздо реже. Вообщем, лучше всего
брать именно Courier v.Everything US/Canada.
Q: У меня Courier v.34 без HST. Как мне включить в нем HST?
A: Нужно загрузить в него SDL от 01/11/95 в котором HST включается независимо
от конфигурации в NVRAM.
Q: А какой должен быть максимальный cps на 28800?
A: За долгие годы общения с модемами я вывел коэффициент 0.91. Средний cps в
синхронном режиме при 128-байтных кадрах (MNP3-128 или v.42) в общем случае
равен (DCE/8)*0.91.
Таким образом имеем следующую табличку:
2400 - 273
4800 - 546
7200 - 819
9600 - 1092
12000 - 1365
14400 - 1638
16800 - 1911
19200 - 2184
21600 - 2457
24000 - 2730
26400 - 3003
28800 - 3276
31200 - 3549
33600 - 3822
На протоколах с коррекцией ошибок отличных от MNP3-128 и v.42 (например, HST)
либо при использовании 256-байтных кадров (большинство реализаций MNP3) cps
обычно чуть повыше и коэффициент повышается до 0.93. Соотвествующие значения
посчитайте сами по вышеприведенной формуле. Отмечу лишь что для 16800/HST это
число будет равно 1953.
Долгая практика подтвердила мою теорию на 100%. :)
Q: Купил недавно родной черный курьер, а в него ни одна SDL не грузится. :(
A: USR в целях удешевления производства повсеместно отказывается от дорогих
интеловских микросхем. В спортах они сделали новую модель полностью на TMS
без Intel 80186/8, а в курьерах они заменили интеловский flash на AMD-шный.
Так как алгоритмы записи y них разные, то в такие модемы будут грузиться
только прошивки, выпущенные позже декабря 95-го года. Для International
модели такой прошивки пока нет вообще, для US/Canada - это 11/01/95,
01/23/96 и 04/29/96.
Q: А какая самая лучшая прошивка для Courier V.Everything?
A: Согласно моим исследованиям наиболее устойчиво ведет себя прошивка от
07/05/95. К ней практически нет никаких претензий. В более поздних прошивках
ничего существенно нового и полезного не появилось, но y них наблюдаются
непонятные мне пока затыки на протоколе V.34. Так что рекомендую ставить
именно прошивку от 07/05/95 подпатченную на предмет неловли Busy и UTR.
Robert Agababyan (2:5020/234), 01-Jul-96, 13:38.
Tel: (095)583-5281.
+ Origin: USR Upgrade Team, Voice (095)583-5281,(095)283-4180 (2:5020/234)
ARA greet you.
* Origin: Ace Hub, Enhanced Courier v.All, 0++-8++, 283-4180 (2:5020/234.2)
Роберт Агабабян (robert@agababyan.com)
>> Можно скачать с нашей ББС - 283-4180, 0:00-8:00.
Итак, существует 2 основные модели high-speed Sportster-ов:
1.Sportster 14,400/PC with v.32bis
2.Sportster 28,800/PC with v.34 and v.FC
Это внутренние, соответствующие внешние не имеют
обозначения /PC. Модели с факсом имеют добавку Fax. Модемы с
голосом имеют добавку Vi. На основе Sportster 14400 также
делают Sportster 9600 путем запрещения 14400 в конфигурации.
Также недавно выпущены усеченные варианты Sportster Si (RPI-
based modem с WinRPI) и Sportster'95 (однопроцессорный
вариант). Также существует несколько более старых или
малораспространенных моделей на 2400 и 9600.
Инициализируются Sportster-ы строкой
AT&F&A3&B1&H1&R2&S1X4. Но фирма USR также рекомендует добавить
&K3 - запретить MNP5 компрессию. Последние модели имеют
дополнительно команды AT&F1 (Hardware flow control template) и
AT&F2 (Software flow control template) и инициализировать их
надо строкой AT&F1, ну и можно добавить &K3. Насчет парочки
S9/S10 - Миша Серов рекомендует поставить 22/55. Я же
рекомендую оставить default-овые 6/7 - с этими значениями мой
Sportster еще ни разу сам не кинул трубку во время коннекта и
держится за линию до последнего, а с 22/55 он почему-то вообще
не желает бросать трубку и кроме того иногда бросает ее с кодом
"Loss carrier".
У Sportster-а есть также несколько недокументированных
команд, меняющихся от версии к версии. Вот они:
ATY4 - Line status progress (debug mode, for some models'94 -
ATY24)
ATY5 - Part of the selftest (diodes)
ATY6 - Statistic same as ATI6
ATY7 - Analog stats (only during connection)
ATY9 - 255 unknown numbers (only during connection)
ATY14 - Configuration
ATY15 - Current DipSwitch settings
ATGx[A[,B]] - Set of I/O commands (A - address, B - byte)
= - memory dump (bytes)
B - I/O ports dump
I - in byte from port
O - out byte to port
R - memory dump (words)
U - ???
W - write byte to memory
BOOT5 - reset modem firmware
? - some more secret commands :)
ATUSR - Credits
ATRS99? - USR Copyright message (part of ATUSR)
AT!E (0,1) - Turn on/off calling tone
ATI92 - Credits
ATI99 - The production date of the ROM
AT&Jn - n=[0,1] Jack type? (only for DSP version < 10)
ATZn - n=[0..5] software reset
ATNn - Call DSP procedure number n
ATNL - Move 10K to port [00C0] (DMA ?)
ATNX - Boot start
Теперь насчет upgrade-ов. Фирма USR официально объявила,
что линия Sportster upgrade-иться не будет, и лишь покупая
дорогую серию Courier, вы получаете право на апгрейды, так как
вкладываете свои деньги в развитие технологии фирмы USR. Линия
Sportster задумывалась как дешевый и надежный потребительский
модем. И это подтверждается тем, что для модели Sportster v.34
на рынке сейчас нет серьезных конкурентов.
1. Adaptive Speed Leveling (ASL)
2. V32-terbo (21.6k, 19.2k, 16.8k bps)
3. Voice/Data switch with programmable functions (external models)
4. V.25bis synchronous mode
5. Call duration reporting (Clock operations)
6. Automated redialing (the ">" command)
7. Remote configurability
8. Dialback security, including Autopass
9. Five additional front panel lamps (external models)
10. MI/MIC operations (required in some commercial applications)
11. HST mode (Dual standard models)
12. HST Cellular mode (Dual standard models)
13. Class 2.0 fax
14. Leased line operations
15. Call selection (auto switch between fax & data mode)
16. Three additional levels of call progress reporting (X5, X6, X7)
17. Stored command execution (AT&ZC)
18. Selectively enable/disable transmitter for receive-only (monitor) mode
19. Touchtone recognition (%T)
20. More dialed number memory locations
21. Three additional dipswitches
22. Compatabile with USR's Total Control Management system
23. Several more "AT" commands and "S" registers to tinker with
24. Several more command/connect responses
25. A much more handsome case (external models)
26. A much better quality of speaker audio
27. Upgradeable to V.34 (V.fast) (and beyond??)
28. Satisfaction in knowing that you own the best modem money can buy.
(Под Courier-ом имелся ввиду родной внешний Courier V32T HST DS with ASL).
В модели Sportster 28800 появились пункты 5, 13, 15, 17, 20, 27.
это наличие дополнительных протоколов ASL и HST.
ASL (Adaptive Speed Leveling) - это собирательное понятие,
включающее в себя возможность поднятия скорости (fall-forward)
при улучшении качества линии;
возможность несимметричного соединения на v.32(bis,Terbo)
протоколах - т.е. при этом приемник и передатчик анализируются
отдельно и на каждом канале выставляется оптимальная скорость,
что очень полезно и дает большой выигрыш на анизотропных
линиях;
наличие Quick Retrain - при этом ретрейны могут проходить за
очень небольшое время - до 5 секунд, против 20-25 y обычных
модемов.
HST (High Speed Technology) - это сверхнадежный протокол,
разработанный фирмой USR специально для работы на плохих линях.
Его отличительной особенностью является фантастическая
устойчивость (можно поднять трубку на параллельном телефоне,
кричать в линию, вести параллельный разговор по телефону - HST
понижает скорость до 4800, но не падает и продолжает работать)
и очень быстрый handshake, практически неотличимый от 2400
handshake. Эти особенности создают особую привлекательность
протоколу HST для работы на российских линях, славящихся своим
"качеством". Многие пользователи модемов, вынужденные из-за
плохой линии работать на 2400 по причине того, что на
скоростных протоколах модемы просто не вязались либо постоянно
обрывали связь, были просто поражены когда обнаружили, что HST
успешно работает на этой линии, без проблем давая cps больше
1000. Именно по этой причине во всем мире такой высокий интерес
к протоколу HST - в нем очень удачно сочетаются скорость и
надежность. Но официально протоколом HST обладает только очень
дорогая серия Courier, а в дешевой модели Sportster этого
протокола нет.
Первые высокоскоростные модели Courier HST DS были
трехплаточные и поддерживали v.32bis от фирмы Rockwell,
установленный на отдельной дочке, и HST 14400. Затем когда
фирма USR выпустила свой v.32bis и HST 16800, появилась новая
модель в которой вся интеллектуальная часть была вынесена на
одну дочку и никаким Rockwell'ом там не пахло. На дочке (с
двусторонним монтажем) стоял N80188, 2 TMS 32025, куча мелочи
(без заказных кристаллов) и 2 ПЗУ - супервизор и код для TMS.
Эта модель выпускалась как в двуплаточном варианте (аналоговая
часть на маме), так и в трехплаточном (аналоговая часть - на
отдельной дочке).
Существовал вариант этого модема HST only, на котором был
только один TMS. На основе текущей модели Courier был выпущен
Sportster. В конце 1992 - начале 1993 USR переделала модем -
установила 80C188, 1 TMS 320C50 и свалила всю мелочь в заказной
кристал. Это позволило выпустить маленький Sportster.
В 1991-ом году 4 канадских хакера задумались: а почему
это Sportster так похож на старый Courier? Поковырявшись, они
нашли что Sportster и Courier отличаются только прошивкой,
которая автодетектирует тип модема по хитрым перемычкам и NVRAM
и для Sportster-а просто отключает HST и прочие прелести Couri
er-а. В тех Sportster-ах еще не была отключена команда ATGW и
ребятки недолго думая просто хакнули память с дампом
конфигурации и стали наслаждаться HST 16800. :) Вот эта
строчка:
AT GW3C6,22 GW5CD,2F
Затем ATGW в Sportster-ах запретили. Но хакеров это не
смутило. Они уже поняли, что Sportster от Courier отличается
только прошивкой. В России самым первым upgrade-ами стал
заниматься Миша Серов (2:5030/106.10) из Питера. Сейчас этим
также занимаются Anatoly Skoblov (2:5030/78) вместе с Mikle
Likhachev (2:5030/131) в Питере и я, Robert Agababyan
(2:5020/234) вместе с Grisha Rusanov (2:5020/69.15) в Москве.
Также недавно в Москве апгрейдами стали заниматься Dimka Kozlov
(2:5020/246) и Dennis Kornyukhin (2:5020/150).
Для превращения Sportster-а в Courier HST DS необходимо
сделать два шага: 1) превратить Sportster в Courier; 2)
включить HST и ASL (если нет, то и Fax). Вот подробная
технология upgrade-а:
1. Превращение Sportster-а в Courier (хотя как-то раз ради прикола мы
сделали
Sportster с HST. :) Это можно сделать тремя путями:
a) Замкнуть перемычку на плате, которую проверяет firmware для того, чтобы
определить, что это за модем (способ имеет недостаток - приходится
паять плату и кроме того она есть не на всех модемах);
б) Хакнуть проверку этой перемычки в firmware (лучший способ);
в) Включить команду ATGW и в init-строке прописать с помощью ATGW байт
в памяти, отвечающий за определение Sportster/Courier (способ имеет
недостаток - он работает только до первого Power On/Off).
2. Включение HST, ASL и FAX. Наличие этих 3-х протоколов устанавливается в
NVRAM и проверяется firmware. Включить их можно тремя способами:
а) Включить команду ATGW и исправить байтики в RAM, где хранится копия
NVRAM, после чего сказать AT&W (лучший способ);
б) Хакнуть firmware в том месте, где проверяется наличие этих
протоколов (нормальный способ, но первый корректнее);
в) Включить команду ATGW и в init-строке прописать с помощью ATGW байты
в памяти, отвечающие за определение HST, ASL и FAX (способ имеет
недостаток - он работает только до первого Power On/Off, Drop DTR,
ATZ etc.).
3. Исправить ошибку в firmware, из-за которой возникают проблемы с
входящими звонками. По вполне понятной причине HST не тестировался на этом
firmware. Это актуально только для моделей осени 93-го. Для моделей 94-го года
необходимо исправить глюки с сигналом состояния из DSP на протоколах
HST и Terbo (в текущем варианте при приеме данных эти протоколы не могут
определить требуемую скорость передачи).
Как видите, технология достаточно понятна. Но не все
Sporster-ы upgrade-ятся одинаково. Вот список возможных up
grade-ов в зависимости от контрольной суммы, выдаваемой по
ATI1:
a) Upgrade в Courier v.32bis 14400 HST DS 16800 with ASL:
4887
2501
CA53
3398
3C60
54B8
A81C
...
т.е. все модели, выпущенные летом 93-го и раньше.
b) Upgrade в Courier v.32bis 14400 OutHST DS 16800 with ASL and RA либо
в Courier Terbo 21600 HST DS 16800 либо
в Russian Courier:
A283
E210
D40D
3069
...
т.е. все осенние модели 93-го года.
c) Upgrade в Courier Terbo 21600/14400 HST DS 16800/9600 Cellular Fax 2.0
либо
в Russian Courier:
292A
EB7B
E661
793A
1D52
1D51
1960
...
т.е. все модели 94-го года.
d) Upgrade в Courier v.32bis 14400 OutHST DS 16800 with ASL and Voice:
A5EF
...
т.е. все модели Sportster 14400 Vi.
e) Не поддаются апгрейду модели 95-го года выпуска в связи с крайне
упрощенной
аппаратурой. Эти модели крайне _не_рекомендуются_ к покупке:
142C
C0F9
5352
...
т.е. все модели 95-го года.
f) USR также выпустила 2 модели 94-го года с командой ATGW. Контрольные
суммы этих моделей 1D51(internal) и 1D52(external). К сожалению, в этих
прошивках от HST почти ничего не осталось и хотя их можно превратить в Courier
HST DS, реально почти ничего из появившихся возможностей работать не будет. Для
превращения этих моделей в Courier HST DS надо ввести следующую строчку:
для внутренних модемов (1D51): AT GW562,28 S34=0 GW778,2F
для внешних модемов (1D52): AT GW562,22 S34=0 GW778,2F
Крайне не рекомендуется пытаться прописывать для этих моделей разные
числа в памяти командой ATGW. Вы ничего не добьетесь, но можете пожечь свой
модем. Т.к. HST в этой модели все равно не работает, то включать его не имеет
смысла и поэтому рекомендуемая строка инициализации для этих моделей:
1D51: AT &F1 &K3 GW562,28 S34=0
1D52: AT &F1 &K3 GW562,22 S34=0
Если стоит проблема с UTR, то можно добавить AT S10=255 S19=1.
Понятие OutHST для осенних моделей означает, что после upgrade
протокол HST будет работать только на выходных звонках, а на
входных останется только v.32bis. Связано это с ошибкой в
firmware. Димка Козлов исправил эту ошибку, но никому про это
не рассказывает и апгрейдов таких не делает. :)
На основе осенних моделей 93-го года Миша Серов делает
аппаратный upgrade в Couier Terbo 21600 HST DS 16800 Fax Class
2.0 при этом полностью аппаратно повторяется соотвествующий
родной курьер.
Для модемов с большим динамиком (осень'93 - любой'94) Миша
Лихачев и Толя Скоблов разработали апгрейд в Russian Courier.
Это Courier v.32bis 14400 HST DS 16800 с АОНом, Голосом и
некоторыми дополнительными возможностями. Сейчас они также
добавили к RC 21600/V32T и 21600/RHST.
g) Также для любых моделей Sportster 28800 делается upgrade в Courier
v.Everything HST DS. Это модели:
32B8
05B1
FE63
461E
1554
8D35
3D21
h) Не поддаются апгрейду модели Sportster 33600 на TMS:
3C77
07CA
6954
C85C
5529
i) Sportster Vi 28800 и 33600 на Intel подлежат переделке, а на TMS - нет.
Во всех вариантах Sportster переделывается в полный аналог
Courier v.Everything. А также много улучшений, таких как:
исправление UTR (баг полностью исчезает), исправление HST
(чтобы не падал и нормально ретрейнился), почти 100% busy.
Поддерживаемые протоколы: v.32bis, v.32Terbo(21600), v.FC,
v.34, HST(16800), HST Cellular(16800). Т.е. получается полный
аналог Courier v.Everything, только намного лучше него, т.к.
будет больше возможностей и будут исправлены все ошибки.
Для 14400 цена колеблется от $5 до $100 в зависимости от типа апгрейда.
Для 28800 цена колеблется от $40 до $100.
Модели Sportster на TMS апгрейду не подлежат. Это 14400 95-го
года и Sportster 33600.
Модели Sportster V.34 (V.34+) Vi апгрейдятся в Courier V.Ev
erything HST DS Vi за исключением моделей на TMS. Отличить их
можно по цвету коробки - апгрейдящиеся серого цвета, тогда как
неапгрейдящиеся голубого.
Вывод: на сегодняшний день Sportster является несомненно
лучшим из дешевых и надежных v.32bis или v.34 модемов.
Возможность недорогого upgrade-а до Courier HST DS придает ему
особую прелесть. Т.о. Sportster - идеальный модем для домашней
станции. И практика подтверждает это - в одной только Москве
около половины хабов и более 40% владельцев 28800 работают на
модели Enhanced Courier v.Everything, а общее количество
заапгрейдившихся превышает 1000 человек.
* Courier HST DS (HST Dual Standard) - модем, поддерживающий как
стандартные протоколы (ITU-T v.xx) так и протокол HST.
* Fax (Facsimile) - метод передачи рисунка или отпечатанного документа по
телефонной линии.
* HST (High Speed Technology) - новый помехоустойчивый протокол,
разработанный фирмой USR и применяемый в моделях Courier. Поддерживает
скорости 4800, 7200, 9600, 12000, 14400 и 16800 bps (судя по
дополнительным строчкам коннекта в
последних прошивках USR планирует скоро сделать HST 19200 и 21600).
* HST Cellular - протокол для сотовой связи. Поддерживает скорости 300,
1200, 2400, 4800, 7200, 9600 и 12000 bps (в новых моделях также 14400 и 16800
bps).
* ASL (Adaptive Speed Leveling) - расширение протокола v.42, разработанное
фирмой USR и применяемое в моделях Courier. Представляет собой набор
дополнительных функций таких как Fall-Forward, Quick Retrain (tm), Assimetric
line transmition, extra v.42 service frames etc.
* ITU-T (The Telecommunications Sector of the International Telecommunications
Union) - международная организация, разрабатывающая стандарты для
телеграфного, телефонного и радиооборудования. Старое название - CCITT.
* NV RAM (NonVolatile Random Access Memory) - программируемая память, не
сбрасывающаяся при выключении питания. Используется для хранения текущей
конфигурации.
* Protocol - система правил и процедуp, обеспечивающая соединение между двумя
или более устройствами.
* RAM (Random Access Memory) - программируемая память, не сохраняющаяся при
выключении питания.
* ROM (Read Only Memory) - память, доступная только для чтения.
* US Robotics (USR) - американская фирма, выпускающая модемы серий Sportster и
Courier.
* v.32 - стандарт ITU-T для работы на скоростях 4800 и 9600 bps.
* v.32bis - стандарт ITU-T для работы на скоростях 4800, 7200, 9600, 12000 и
14400 bps.
* v.32Terbo - стандарт AT&T для работы на скоростях 4800, 7200, 9600, 12000,
14400, 16800 и 19200 bps (with ASL up to 21600 bps).
* v.FC - стандарт Rockwell для работы на скоростях 14400, 16800, 19200, 21600,
24000, 26400 и 28800 bps.
* v.34 - стандарт ITU-T для работы на скоростях 2400, 4800, 7200, 9600, 12000,
14400, 16800, 19200, 21600, 24000, 26400 и 28800 bps.
* v.42 - LAPM коррекция ошибок, 1200 bps и выше.
* v.42 bis - сжатие данных, 1200 bps и выше.
* MNP - коррекция ошибок (levels 2, 3 и 4) и сжатие данных (level 5), 1200 bps
и выше.
При подготовке данного FAQ были использованы материалы, предоставленные
Misha Serov (2:5030/106.10)
Anatoly Skoblov (2:5030/78)
Bill Garfield (1:115/500.0)
Nick Soveiko (2:5030/108.25)
Grisha Rusanov (2:5020/69.15)
Mikle Likhachev (2:5030/131)
Dennis Kornyukhin (2:5020/150)
Vladimir Dodonov (2:5020/251.12)
Dimka Kozlov (2:5020/246)
Boris Bass (2:5020/523.7)
All (*:*/*.*)
За что выражаю им большое спасибо. :)
Robert Agababyan (2:5020/234), 04-Jun-96, 17:00.
Tel: (095)583-5281. ARA (C) 1994,95,96.
Document revision 1.10.
Q: А как мне соединиться на HST с другим v.Everything? Сколько не пытаюсь
ставить B1 - все равно на v.34 соединяется. :(
A: В модемах v.Everything v.34 и v.FC имеют больший приоритет, чем HST и
поэтому для коннекта на HST их необходимо запретить. Для этого надо
дать
вызывающему модему следующую команду: ATB1S54=192S56=192. Иногда этого
не
хватает и приходится добавлять еще и S27=4S34=6.
Q: А как мне избавиться от такого глюка - при включенном адаптивном ответе
модем при позыве станционного АОН-а мгновенно переходит в режим факса?
A: Для лечения надо поставить вместо ATA следующую строчку ответа на
входной
звонок - ATX3S6=1DTR.
Q: Как мне избавится от коннектов без коррекции ошибок? А то очень часто
модем
соединяется на 14400/NONE и висит на линии, пока я его не сброшу.
A: Для этого надо дать команду AT&M5. При этом запрещаются все /NONE
коннекты
за исключением CONNECT 300.
Q: А как мне загрузить новую прошивку в свой модем (flash)? Я перепробовал
многие SDL (11/21, 12/02 FT и Release) и все они пишут "incompatible country
code".
A: Эти прошивки сделаны для US/Canada. Код страны можно посмотреть по команде
ATI7 в пункте "Product type". Если там стоит что-либо отличное от US/Canada,
например, International или Finland, то надо либо найти соотвествующий этой
стране SDL либо изменить код страны на US/Canada в ближайшей апгрейдальне.
Q: Имеется USR Courier и на нем имеется индикатор MR (Modem Ready). Во время
сессии данный индикатор частенько гаснет и само собой на это время сессия
замирает. Хотелось бы узнать из-за чего может это происходить и как это
лечится (если вообще лечится).
A: Индикатор MR гаснет во время ретрейна или другого процесса, связанного с
невозможностью передавать данные в данный момент времени. Соотвественно это
никак не лечится и лишь информирует пользователя о таком процессе (обычно
это ретрейн или запрос на ретрейн или fall-back/fall-forward).
Q: Киньте настройки для Courier v.34.
A: ati4
USRobotics Courier 16800 HST Dual Standard V.34 Fax Settings...
B0 C1 E1 F1 L2 M1 Q0 V1 X7 Y0
BAUD=38400 PARITY=N WORDLEN=8
DIAL=PULSE ON HOOK TIMER
&A3 &B1 &C1 &D2 &G0 &H1 &I0 &K1 &L0 &M4 &N0
&P0 &R2 &S0 &T5 &U0 &X0 &Y1
S00=000 S01=000 S02=043 S03=013 S04=010 S05=008 S06=002
S07=060 S08=002 S09=006 S10=007 S11=070 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=150 S25=005 S26=001 S27=000
S28=008 S29=020 S30=000 S31=000 S32=009 S33=000 S34=000
S35=000 S36=014 S37=000 S38=000 S39=000 S40=000 S41=000
S42=000 S43=200 S44=015 S45=000 S46=000 S47=000 S48=000
S49=000 S50=000 S51=000 S52=000 S53=000 S54=064 S55=000
S56=000 S57=000
LAST DIALED #:
OK
Q: Появился у меня внешний Courier v.34, International. И появилась одна
проблемка - после набора номера он начинает противно пищать зачем-то каждые
2 секунды. Что это такое и как это вырубить?
A: Это Calling Tones. Отключается это командой S40=1.
Q: Кстати никогда не пользовался, а тут интересно стало - что делают команды
X5, X6 и X7 в Courier? А то в доке на спорт только до X4 описаны.
A: Тебе поможет следующая табличка:
+---------------------------+----+----+----+----+----+----+----+----|
|Result Codes | X0 | X1 | X2 | X3 | X4 | X5 | X6 | X7 |
+---------------------------|----|----|----|----|----|----|----|----+
|0/OK | * | * | * | * | * | * | * | * |
|1/CONNECT | * | * | * | * | * | * | * | * |
|2/RING | * | * | * | * | * | * | * | * |
|3/NO CARRIER | * | * | * | * | * | * | * | * |
|4/ERROR | * | * | * | * | * | * | * | * |
|5/CONNECT 1200 | | * | * | * | * | * | * | * |
|6/NO DIAL TONE | | | * | | * | | * | * |
|7/BUSY | | | | * | * | * | * | * |
|8/NO ANSWER | | | | * | * | * | * | * |
|9/RESERVED | | | | | | | | |
|10/CONNECT 2400 | | * | * | * | * | * | * | * |
|11/RINGING | | | | | | * | * | * |
|12/VOICE | | | | | | * | * | |
|13/CONNECT 9600 | | * | * | * | * | * | * | * |
|18/CONNECT 4800 | | * | * | * | * | * | * | * |
|20/CONNECT 7200 | | * | * | * | * | * | * | * |
|21/CONNECT 12000 | | * | * | * | * | * | * | * |
|25/CONNECT 14400 | | * | * | * | * | * | * | * |
|43/CONNECT 16800 | | * | * | * | * | * | * | * |
|85/CONNECT 19200 | | * | * | * | * | * | * | * |
|91/CONNECT 21600 | | * | * | * | * | * | * | * |
|99/CONNECT 24000 | | * | * | * | * | * | * | * |
|103/CONNECT 26400 | | * | * | * | * | * | * | * |
|107/CONNECT 28800 | | * | * | * | * | * | * | * |
+---------------------------|----|----|----|----|----|----|----|----+
|Functions | | | | | | | | |
|Adaptive Dialing | | | * | * | * | * | * | * |
|Wait for 2nd Dial Tone (W) | | | | * | * | * | * | * |
|Wait for Answer (@) | | | | * | * | * | * | * |
|Fast Dial | | | * | | * | | * | * |
+---------------------------+----+----+----+----+----+----+----+----+
Q: А что означает DS в названии Courier HST DS?
A: Это означает Dual Standard - т.е. модем поддерживает два стандарта: как
стандарты ITU-T (v.xx - v.32bis, v.34 etc.) так и свой стандарт (HST).
Q: А почему y меня иногда во время сессии загорается лампочка AA на моем
Courier?
A: В модемах USR Courier лампочка AA во время CONNECT на HST показывает
направление скоростного канала HST. Когда скоростной канал направлен на
прием (16800/450) - AA не горит, когда же скоростной канал направлен на
посылку (450/16800) - AA загорается.
Q: А правда что в International модели можно регулировать выходной уровень?
A: Да, pучная регулировка уровеня выходного сигнала есть во всех моделях
Courier v.Everything за исключением US/Canada. За это отвечает регистр
S39 и выходной уровень устанавливается исходя из следующей таблицы:
S39 TX-Level, dBm
0..5 -4.5
6 -6.5
7 -6.5
8 -8.0
9 -8.6
10 -9.4
11 -10.6
12 -11.6
13 -13.3
14 -14.1
15..255 -14.8
Q: Подскажите строку инициализации для моего USR.
A: Сначала надо в терминале дать модему команду AT&F1&W. Затем прописать в
софте первой строкой ATZ, а второй AT&F1&K3. ATZ чистит память и это избавит
вас от всех глюков оставшихся от предыдущего коннекта. Пример:
Init1 AT Z|
Init2 ~~AT &F1 &K3|
Q: А я инициализирую свой модем командой ATZM0L0S0=0S1=0S6=255&F1 и никаких
проблем! Правильно ли я делаю?
A: Практически во всех модемах (и USR не исключение) все что введено после ATZ
- игнорируется. Также не имеет смысл ставить какие-либо команды перед AT&F1,
т.к. эта команда подгружает профайл из ПЗУ и соотвественно все предыдущие
установки затираются.
Q: А y меня в Windows'95 модем не опознается - что делать?
A: Надо выбрать Uninstall в Windows Setup и после этого инсталлировать IBM OS/2
Warp 3.0 с Win-OS2.
Q: А что означает MSK в информации выводимой модемом по ATI7?
A: Это сокращение от Modem Sharing Kit. USR Total Control System проверяет это
слово при идентификации модема. MSK выводится в зависимости от одного из
битов в конфигурации модема в NVRAM и более нигде этот бит не используется.
Q: А какой модем лучше покупать International или US/Canada?
A: Лучше US/Canada. У International стоит усиленая аналоговая часть которая на
наших линиях дает прямо противоположный задуманному эффект - слишком
завышенный уровень выходного сигнала и перегрузка data-pump. Кроме того
новые прошивки для International выходят гораздо реже. Вообщем, лучше всего
брать именно Courier v.Everything US/Canada.
Q: У меня Courier v.34 без HST. Как мне включить в нем HST?
A: Нужно загрузить в него SDL от 01/11/95 в котором HST включается независимо
от конфигурации в NVRAM.
Q: А какой должен быть максимальный cps на 28800?
A: За долгие годы общения с модемами я вывел коэффициент 0.91. Средний cps в
синхронном режиме при 128-байтных кадрах (MNP3-128 или v.42) в общем случае
равен (DCE/8)*0.91.
Таким образом имеем следующую табличку:
2400 - 273
4800 - 546
7200 - 819
9600 - 1092
12000 - 1365
14400 - 1638
16800 - 1911
19200 - 2184
21600 - 2457
24000 - 2730
26400 - 3003
28800 - 3276
31200 - 3549
33600 - 3822
На протоколах с коррекцией ошибок отличных от MNP3-128 и v.42 (например, HST)
либо при использовании 256-байтных кадров (большинство реализаций MNP3) cps
обычно чуть повыше и коэффициент повышается до 0.93. Соотвествующие значения
посчитайте сами по вышеприведенной формуле. Отмечу лишь что для 16800/HST это
число будет равно 1953.
Долгая практика подтвердила мою теорию на 100%. :)
Q: Купил недавно родной черный курьер, а в него ни одна SDL не грузится. :(
A: USR в целях удешевления производства повсеместно отказывается от дорогих
интеловских микросхем. В спортах они сделали новую модель полностью на TMS
без Intel 80186/8, а в курьерах они заменили интеловский flash на AMD-шный.
Так как алгоритмы записи y них разные, то в такие модемы будут грузиться
только прошивки, выпущенные позже декабря 95-го года. Для International
модели такой прошивки пока нет вообще, для US/Canada - это 11/01/95,
01/23/96 и 04/29/96.
Q: А какая самая лучшая прошивка для Courier V.Everything?
A: Согласно моим исследованиям наиболее устойчиво ведет себя прошивка от
07/05/95. К ней практически нет никаких претензий. В более поздних прошивках
ничего существенно нового и полезного не появилось, но y них наблюдаются
непонятные мне пока затыки на протоколе V.34. Так что рекомендую ставить
именно прошивку от 07/05/95 подпатченную на предмет неловли Busy и UTR.
Robert Agababyan (2:5020/234), 01-Jul-96, 13:38.
Tel: (095)583-5281.
+ Origin: USR Upgrade Team, Voice (095)583-5281,(095)283-4180 (2:5020/234)
ARA greet you.
* Origin: Ace Hub, Enhanced Courier v.All, 0++-8++, 283-4180 (2:5020/234.2)