EGONY - Часті питання щодо модемів USRobotics Courier

Дана сторінка містить найпоширеніші питання і відповіді на них, а також корисні поради експлуатації і модернізації модемів фірми U.S.Robotics Courier 33600 і 56k.

Не варто розглядати всі положення цього FAQ як остаточні та безперечні.

HTML-версія від 10 травня 2000р. Зверніть увагу на постскриптуми "PS." після деяких відповідей.

Що означає поняття флеш-пам'ять?

FLASH ROM - постійна пам'ять або ППЗУ (постійний перепрограмований пристрій), яка може бути стерта і знову запрограмована.

Які моделі модемів Courier підлягають перепрограмуванню? За ATI7 модем пише EPROM 256k, RAM 32k, Clock 20.16 MHz: чи можна в нього залити іншу прошивку?

Перепрограму підлягають всі модеми, в назві яких присутня рядок "V.Everything". Крім того, модеми "Courier V.34 dual standart" підлягають програмній модернізації у разі, якщо у рядку "Options" відповіді на команду ATI7 є протокол V.FC. Якщо ж у модемі немає цього протоколу, то модернізація у "Courier V.Everything" проводиться заміною дочірньої плати (зі зверненням до представництва 3COM/U.S.Robotics).

Взагалі, існують дві модифікації модемів Courier V.Everything – з частотою супервізора 20.16 MHz та 25 MHz. Для кожного з них існують свої версії прошивок, і вони не взаємозамінні, тобто, прошивка від моделі 20.16 MHz не підійде для моделі 25 MHz, і навпаки. У деяких випадках можна конвертувати прошивку від моделі 20.16 MHz для використання на моделі 25 MHz за допомогою конвертера Костянтина Hовратова. Цей конвертер можна знайти на FTP RT USR.

Я придбав модем і не знаю, як його налаштувати.

У мене є проблеми зі встановленням зв'язку з іншимимодеми. Що робити?

Для початку необхідно оцінити характер лінії зв'язку, для цього після вдалого сеансу до переініціалізації модему введемо команди ATI6 - діагностика зв'язку, ATI11 - статистика з'єднання, ATY11 - амплітудо-частотна характеристика (може і не працювати). Отримані дані потрібно записати у файл. Після аналізу отриманих даних необхідно зробити зміни поточної конфігурації і потім записати їх у NVRAM за командою AT&W.

На жаль модеми 3СОМ Sportster 33600 і 56k мають небагатий вибір можливостей для підстроювання під конкретну лінію. В основному вони зводяться до вибору апаратного контролю даних, включення відключення селективного перезапиту кадрів, підстроювання рівня вихідного сигналу, обмеження деяких верхніх символьних швидкостей, правильного вибору методів корекції та стиснення.

На які параметри статистики слід звернути увагу в першу чергу, для того щоб зрозуміти від чого не вдається досягти хорошого CONNECT`а?

При установці зв'язку з підтримкою V.42 модем з високим CРS приймає дані у розмірі 30-50k, а потім слідує розрив. Як це виправити?

У деяких моделях некоректно працює вибірковий перезапис кадрів (Selective Reject - SREJ) в V.42. Наявність дії SREJ можна визначити після проведеного зв'язку до ініціалізації модему, якщо набрати ATI6 і подивитися рядок "Рrotocol". Наявність слова SREJ говорить про його включення.

Вимкнути SREJ можна, записавши в pегістр ATS27=64 (навіть якщо в документації за цим значенням закріплено слово - "зарезервований").

За командою ATY16 модем видає графік, але я не знаю, що це означає?

Перед вашими очима амплітудо - частотна характеристика (АЧХ) вашої лінії, при з'єднанні з іншим модемом. Для надійноїзв'язку вид характеристики повинен бути лінійним і без явних "провалів" і "завалів" на всьому діапазоні частоти.

Чи можна змінювати чутливість приймача?

Так, із виходом ID_SDL 3.03 така можливість з'явилася. За більш детальною інформацією звертайтесь до документації на прошивку (реєстр +S18). В інших прошивках регулювання чутливості приймача неможливе.

Чи можна в модемі змінювати рівень сигналу, що передається?

Якщо у вас використовується модем будь-якого виконання крім US/Canada, то можна змінювати стан регістру S39. Чим менше записано в регістр, тим вище рівень сигналу, що передається:

S39TX-Level, dBm
0..5-4.5
6-6.0
7-6.5
8-8.0
9-8.5
10-9.5
11-10.5
12-11.5
13-13.3
14-14.1
15..255-14.8
При цьому необхідно заборонити модему самому змінювати рівень вихідного сигналу в процесі роботи. Для цього треба в S56 записати 2. Для моделей US/Canada зі стандартною прошивкою можливість ручного регулювання рівня вихідного сигналу відсутня. Для включення цієї можливості слід завантажити в модем або одну з прошивок патчених з сайту http://www.usrsupport.ru, або KN_SDL, AVC або ID_SDL. При цьому слід враховувати, що KN_SDL і ID_SDL значення регістра S39 може бути від 1 (max) до 29 (min), що дозволяє регулювати рівень вихідного сигналу в ширших межах.

Зміна рівня вихідного сигналу допомагає налаштувати модем для роботи з певним віддаленим модемом, якщо він нечує ваш модем чи навпаки ви "глушите" його. Діагноз того, в яку сторону слід змінювати рівень можна винести після багаторазового зняття зі зіставлення характеристик ATI6I11 досліджуючи буквально кожен рядок. Можна просто чисто емпірично підібрати цей рівень орієнтуючись на швидкість коннектів і CPS під час передачі/прийому файлів.

Як зробити update модему USRobotics Courier для роботи з протоколом k56flex?

k56flex – протокол фірми Rockwell і він ніколи не підтримувався і не підтримуватиметься фірмою 3COM. тому зробити update для роботи з цим протоколом немає жодної можливості.

Як можна поміняти серійний номер у модемі?

Serial Number можна змінити, якщо модем завантажено ID_SDL або KN_SDL. Для детальнішої інструкції слід звернутися до документації, що додається до прошивки.

Опишіть, будь ласка, перепрограмування флеш пам'яті.

  • Вийдіть в "чистий MSDOS" або "Режим емуляції MSDOS" Windows95 (Dos сесії систем Win95, WinNT, OS/2 та ін. багатозадачних систем не підходять), в іншому випадку ви можете використати модем.
  • Перед завантаженням SDL (Software Download – програмний апгрейд) потрібно знати наступне:
  • Модеми Кур'єр мають різні коди країн і кожної такої моделі випускаються файли модернізації модемного ПЗ ( " прошивка " ). Прошивки від однієї моделі можуть не підійти до іншої. Як правило, якщо Ви спробуєте завантажити у Ваш модем прошивку від іншої моделі, то SDL відмовиться її завантажувати видавши повідомлення про помилку несумісності. Дізнатися код країни вашого модему ви можете набравши команду ATI7 і знайшовши напис у рядку Product type.
  • Також треба точно собі уявляти, яка модель у Вашого модему Кур'єр. Крім відмінностей у кодах країн існуютьвідмінності у частоті процесора. Кур'єри бувають 25Mhz (нова модель 1997 року) та 20.16Mhz. Дізнатися яка година процесора у вашого модему Ви зможете набравши команду ATI7 у будь-якій термінальній програмі.
  • SDL випускається у двох видах: MSDOS версія (EXE-файл) та XMODEM версія (для завантаження через термінальну програму).
  • Прошивки для 20.16 Mhz US/Canada взірців до 97 року іменувалися SDL.EXE
  • Також треба знати дату Супервізора SDL який Ви шукаєте. Дата Супервізора - це дата випуску прошивки з модемним кодом.
  • Для SDL відмінностей у зовнішніх чи внутрішніх моделях Кур'єра немає.

Все це потрібно знати для того, щоб правильно вибрати SDL для вашого модему. Якщо ви завантажуєте EXE версії SDL, можна використовувати параметри командного рядка SDL:

SDLxx.EXE /c=номер_компорту /b=швидкість_залочки_порту /i=номер_irq

SDL20.EXE /c=2 /b=115200

в цьому випадку SDL буде завантажувати код модему під'єднаного до COM2 (якщо внутрішній то емулюючий COM2) на стандартне для COM2 IRQ (в даному випадку IRQ3) на швидкості 115200. Якщо ви завантажуєте XMD версії SDL, то використовуйте для цього термінальні програми для передачі програми файлів XMODEM з розміром блоку 128 байт (Norton Commander Terminal Emulation, QuickLink II Fax, Rapid Comm, Hyperterminal Windows95/Windows NT):

Наберіть команду AT

X! зі знаком "!" наприкінці команди). Ви побачите повідомлення:

SDL Xmodem файл transfer - (Y)es (N)o (T)est >

Якщо ви побачите ERROR, то означає, що код завантажений у Ваш модем не підтримує цю нову функцію (прошивки до 97 року не володіють можливістю завантажувати прошивку через XMODEM) і ви повинні скористатися MSDOS версією SDL.

Відповівши Y ви ініціюєтезавантажувач XMODEM прошивки та побачите його запрошення до початку процедури завантаження SDL у термінальній програмі через Upload за протоколом XMODEM:

Запуск Xmodem файлу transfer now. CC

Вибираєте в меню вашої термінальної програми функцію Upload, вибираєте в ній протокол XMODEM і вибираєте файл з XMODEM прошивкою (наприклад, SV20.XMD якщо у Вас 20Mhz модель Кур'єра). (Багато хто думає що після введення команди AT

X! нічого більше робити не треба і модем САМ СТАHЕТ вантажити прошивку у FlashBIOS. Це дуже глибока помилка, так як модем поняття не має де брати цей SDL і не вміє працювати з жодною файловою системою, так як модем це пристрій який не орієнтований на жодну операційну систему - може працювати як на PC так і на Mac, PowerPC та інших системах аж до мейнфреймів).

Таким чином Ви почали вантажити прошивку у FlashBIOS вашого модему. Після завершення завантаження ви побачите:

SDL Xmodem файлу transfer completed. Calculating CRC. OK Resetting modem. OK

Після цього (ЗАВЖДИ після завантаження SDL у модем) набираєте наступні команди в термінальній програмі:

AT&F1 доналаштовуєте потрібні регістри AT&W

Тепер потрібно здійснити повний перезапуск коду модему. Цього можна досягнути вимкнувши модем на 4-10 секунд, або, якщо внутрішній модем, давши йому команду ATZ! (Не працює в деяких старих прошивках).

Тепер у рядку ініціалізації у всіх програмах Ви можете сміливо писати ATZ.

Якщо ви завантажуєте прошивки із серії "український SDL" (ID_SDL, KN_SDL) прочитайте спочатку відповідну документацію щодо цього SDL, щоб не пропустити важливих моментів, а також можливих відмінностей від стандартної процедури апгрейду.

Якщо за якоюсь причиною Вам не вдається завантажити SDL(Зрозуміло якщо що ваш модем це 100% сумісний USR Courier V.Everything) то спробуйте:

  • Перевірте номер, переривання (IRQ), і адреса компорту на якому знаходиться ваш модем.
  • Поставити менше швидкість порту на якій завантажується SDL.
  • Якщо модем у процесі завантаження SDL написав "Block Erase Error" (або, з яких-небудь причин, процес завантаження SDL був перерваний) і після цього жоден SDL не завантажується в модем, а або не відповідає на команди, або йдеться про firmware corrupted, то зробіть такі кроки:
  • вимкніть модем якщо він зовнішній або комп'ютер якщо модем внутрішній.
  • запам'ятайте положення DIP перемикачів (у зовнішнього модему внизу корпусу, а у внутрішнього на металевій пластині, що кріпить його до корпусу комп'ютера).
  • виставте DIP перемикачі в наступному порядку: для зовнішнього модему - 1-5-10 в положення ON, інші в OFF; для внутрішнього модему - 1-5-7-10 у положення ON, інші в OFF; для внутрішнього апгрейженного модему Sportster (у нього 8 перемикачів, а не 10, як у рідного Courier) встановіть 1-5-7 у положення ON, решта OFF
  • увімкніть модем.
  • завантажте SDL (.EXE варіант), якщо не вийшло - перевірте, чи точно Ви слідували наведеним вище інструкціям, якщо так, то несіть в гарантію і поміняйте модем.
  • вимкніть модем.
  • відновіть початкове положення DIP перемикачів.

Як перевірити в дії вироблений update?

Спробуйте перевірити x2, V.90 з'єднавшись з Інтернет провайдером у вашому місті (якщо він підтримує ці протоколи).

Відсутність зв'язку з x2 і V.90 - не привід говорити про те, що update пройшов неправильно. Цілком можливо, що не виконуються умови зв'язку для цих протоколів, але іншогоспособу "гарячої" перевірки не існує.

P.S. Насправді, не все так просто. Можливо, у модемі заблоковано 56к протоколи. Ви можете заплатити $60 USRobotics за включення цих протоколів, або звернутися до нас.

Що необхідно зробити, щоб Windows правильно ідентифікувала модем після update?