computery.ru

flashback

 на главную

 заложить
 подписка
 editorial

hardware

 железо
 ликбез
 support

software

 программы
 support

connect

 интернет
 телефония

history

 как это было
 market history
 письма
 случаи
 mustdie
 о журнале
 архив журнала

сервис

 комиссионка
 конференция
 драйверы
 гостевая книга
 отзывы
 почта

реклама

поиск



PageRank

 


практикум

 

Софт-модемный сок

Мини-Мы

   страница  1  2

Прошло уже около полутора лет с тех пор, как появились в России первые вин- и софт-модемы. За это время многие пользователи, не обремененные деньгами, воспользовались привлекательной возможностью купить модем за $20. Известно, что хороший полностью хардверный модем стоит не менее $80, а насколько они отличаются по качеству, лучше вообще не говорить, - на эту тему уже немало написано. Тем не менее, опыт многих людей доказал, что софт- и вин-модемы вполне пригодны к использованию на хороших и посредственных линиях.

Вкратце напомню, чем различаются софт- и вин-модемы. Вин-модем несет на борту DSP (Digital Signal Processor), который, хотя и медленнее CPU, но имеет набор специализированных команд, и работает эффективнее, не слишком нагружая систему. У софт-модемов DSP отсутствует, его обязанности выполняет центральный процессор компьютера, то есть процессор загружен больше. Оба устройства иногда называют "полумодемами", поскольку от модема в них только половина, другая половина эмулируется системой. Так или иначе, сегодня очень многие люди используют именно эти устройства. Поэтому мы посчитали нужным написать статью о том, как заставить работать "полумодемы" максимально эффективно. Итак, сначала несколько общих рекомендаций, которые позволят улучшить качество связи.

Особенности ухода

Схемы полумодемов обычно очень слабо защищены от искажений, и электрические наводки вносят очень серьезные искажения в аналоговый сигнал. Основной источник помех такого рода - корпус компьютера. Чтобы от них уберечься, корпус необходимо заземлить. Это особенно актуально для обладателей дешевых корпусов, в которых, как правило, установлены блоки питания низкого качества.

В некоторых случаях эта процедура увеличивает производительность PCI-модема на 20%. Чтобы заземлить компьютер, надо провести медный провод, сечением 2-3 мм2 (или несколько проводов меньшего диаметра), от корпуса до электрощитка. Если в вашем доме нейтраль заземлена (чаще всего так оно и бывает), кидайте контакт на ноль. В противном случае закрепляйте контакт на корпусе щитка.

Если по каким-то причинам этот вариант вас не устраивает, можно заземлить корпус на батарею, но обязательно вставьте в разрыв провода диод. Бьюсь об заклад, вашу батарею уже используют для заземления самых разных приборов. По Сети гуляет немало леденящих кровь историй о том, как заземленный на батарею сварочный аппарат или аккумулятор обратил в груду дымящегося металлолома комп какого-нибудь незадачливого пользователя.

Кроме корпуса сильным источником помех являются некоторые звуковые платы, жесткие диски, а также видеокарты. Это относится и к графическим чипам, интегрированным в материнскую плату. Чтобы избежать вредоносного влияния всевозможных комплектующих, полумодем нужно установить в слот, максимально удаленный от других устройств.

Другим фактором, снижающим производительность полумодемов, часто бывает домашняя электросеть.

Периодические включения-выключения холодильника, работающий пылесос, включенный простенький кухонный телевизор создают перепады напряжения. Чтобы не допускать их влияния на полумодем, лучше всего подключать компьютер через UPS или сетевой фильтр. Если такового нет, постарайтесь не включать комп в сеть параллельно с каким-либо из этих приборов. Тем, кто не хочет вникать в схему домашней электросети, советую найти "хорошую" розетку методом научного тыка.

Ну вот, с проблемой всяческих электропомех и наводок разобрались. Теперь самое время заняться телефонными проводами. Лучше всего сделать так, чтобы провода от щитка в первую очередь подходили к модему, а уже затем - к телефонным аппаратам. Реле, отключающее все следующие за модемом телефоны, у всех известных мне полумодемов отсутствует, а подключенные аппараты создают дополнительную нагрузку на линию, ухудшая качество связи. Соответственно, чтобы модем работал более плодотворно, аппараты полезно отключать на время коннекта.

Тем, у кого телефон не спарен и не запараллелен, имеет смысл поэкспериментировать с полярностью линии. Часто простая перестановка контактов в телефонной розетке дает хороший прирост производительности. Тот, кто решится на такой эксперимент, имея спаренный телефон, вместо ответа удаленного модема услышит разъяренные вопли соседа. Даже самый миролюбивый сосед будет возмущен тем, что вы решили выйти в интернет с его номера.

Подготовка к бою

После исключения внешних факторов, снижающих качество связи, самое время приступить к настройке модема. Первое, что нужно сделать, - раздобыть максимальное количество драйверов как для самого чипсета и модема, так и для других модемов на том же чипсете (желательно, самых разных версий). Нельзя сказать заранее, какой драйвер будет работать наилучшим образом - все зависит от конфигурации машины, релиза ОС, от линии, на которой работает модем.

После этого имеет смысл увеличить пропускную способность COM-порта. Это позволит ускорить интернет-серфинг на любом полумодеме. Дело в том, что обычно софт- и вин-модемы занимают в системе порт COM3, ограничение скорости которого до 115 200 бит/сек. - условность, так как порт виртуальный.

Ограничение скорости порта появилось в те времена, когда средняя компрессия данных была 4:1, а максимальная скорость передачи - 33 600. Сейчас на протоколах V.90 и V.34 сжатие гипертекста достигает соотношения 6:1, а максимальная скорость передачи данных на V.90 - 56 кбит/сек. Случается, что скорости порта 115 200 бывает недостаточно.

После разгона порта скорость загрузки страниц заметно увеличивается даже на V.34 (до 7,5 кбайт/сек. и выше). Чтобы сделать доступными скорости выше 115 200 бит/сек., нужно проделать такую процедуру.

Залезьте в реестр Windows и найдите ключ [HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Services\Class\Modem\0000], измените в строке Properties 7-й и 6-й байт с конца строки на значения 10 и 0E.

Например, у меня в реестре это выглядит так: C0,01,00,00,FF,00,00,00,
FF,00,00,00,07,00,00,00,0F,00,00,00,77,0B,
00,00,00,10,0E,00,C0,DA,00,00.

После этого в свойствах модема установите максимальную скорость равной 230 400 бит/сек. Устанавливать более высокую скорость бессмысленно, так как на практике не часто удается использовать и эту пропускную способность на всю катушку.

Следующая возможность подстроить модем - это подобрать оптимальную страну пользователя. Эта настройка несет информацию о частоте сигналов АТС и некоторых других параметрах. Установка России, как ни странно, чаще всего не лучший вариант. Из стран, которые есть в списке, сначала стоит попробовать установить Китай, Чехию, Канаду, Финляндию, США. На некоторых линиях оптимальными оказываются самые экзотические варианты (например, Венесуэла). Остальные настройки сильно зависят от чипсета полумодема.

Теперь конкретно о вин- и софт-модемах, собранных на наиболее распространенных микросхемах.

Lucent (Agere)

Lucent - один из самых распространенных в России чипсетов для модемов. Микросхема включает в себя DSP, то есть система выполняет только супервизорские функции. Устройства, собранные на этом наборе микросхем, являются вин-модемами. Самые известные вин-модемы на базе Lucent - Genius PCI-l и менее распространенные по причине дороговизны Zoom.

Первые неплохо себя зарекомендовали на линиях хорошего и среднего качества: не завышают скорости соединения, связь практически не рвется. Однако есть и ошибки, причиняющие пользователю немало неудобств. Самое неприятное то, что Lucent не умеет инициировать пересогласования и запрашивает ретрейн, если связь ухудшается. При этом скорость снижается очень резко, пропуская несколько доступных скоростей. Результат - на довольно приличных линиях реальная скорость приема данных быстро скатывается до 21 600 кбит/сек.

Специальных команд, регулирующих количество и качество ретрейнов, чип Lucent не имеет. Единственная предусмотренная для этих целей команда %En просто запрещает использование ретрейнов, что приводит к очень нестабильной работе вин-модема. Существует только один способ избежать "синдрома 21 600" - ограничить скорость приема данных командой -v90=xx, где xx принимает значения от 2 (28 000) до 21 (53 333).

По умолчанию значение параметра равно 1 (автоматический выбор скорости), команда -v90=0 запрещает использование этого протокола.
Есть еще одна полезная команда - %T21,2D,XX. С ее помощью можно регулировать уровень выходного сигнала Lucent-модема. Параметр XX может принимать значение от 8 (минимальный уровень) до 14 в шестнадцатеричной системе исчисления. Оптимально подобранный уровень выходного сигнала значительно сокращает число ретрейнов и увеличивает скорость приема данных.

Тем, кто занимается преимущественно закачкой файлов, рекомендую воспользоваться командой s37=xx. Команда ограничивает скорость на передачу данных при использовании протокола V.90. Переменная xx принимает значение от 3 (300 бит/сек.) до 19 (33 600 бит/сек.), 0=maximum. Ограничение несколько увеличивает cps и делает коннект более стабильным.

При использовании протокола V.34 эта команда ограничивает и скорость приема данных.
Для удобства настройки рекомендую скачать бесплатную программку ltune. Программа использует все документированные возможности чипсета, сохраняет инициализационную строку, представляет собранную чипсетом статистику в наглядном виде. Экспериментировать с настройками станет гораздо быстрее и удобнее.

Программу ltune и драйверы Zoom 8.02 (подкорректированные, с разгонными настройками порта) можно обнаружить по адресу sfstudio.omsktown.ru/files/tune.exe. Они прекрасно подходят и для Genius. А драйверы для Genius версии 6.00 расположены по адресу www.x-mail.net/ghuooepiw.

 



При перепечатке материалов сайта ссылка на UPGRADE обязательна. 
Имена и фамилии авторов изменять не рекомендуется.

  programmer: 
  Илья Васильев
новые поступления: 
vano@veneto.ru
PR-менеджер: 
Екатерина Кожанова
  newswriters:
  Николай Барсуков
  Александр Савицкий
тех. поддержка по софту:
stnvidnoye@mail.ru;
problem@veneto.ru
менеджер тестовой лаборатории:
testlab@veneto.ru
(495) 246-7468
  content: egor_be 
 
тех. поддержка по железу:
problem@veneto.ru
отдел рекламы: (495) 745-6898, 510 58 31
Виноградов Павел, Илья Саньков
директор отдела распространения Ирина Агронова agronova@veneto.ru: (495) 681-7837, 684-5285

© © 2000-2006 Upgrade