Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Cоздание виртуального шлюза 3G с помощью виртуальной машины под управлением QEMU и USB-модема Huawei. Эмулятор модема


Эмуляторы COM-портов и Null-модемного кабеля | pc

[com0com]

Null-modem emulator [1] это драйвер виртуального последовательного порта Windows, работающий в режиме ядра (kernel-mode driver), с открытым исходным кодом, доступный под защитой лицензии GPL. Null-modem emulator позволяет Вам создавать неограниченное количество пар виртуальных COM-портов. Каждая пара COM-портов состоит из 2 COM-портов, виртуально соединенных друг с другом каналом данных. Выход одного COM-порта пары соединяется со входом другого COM-порта пары, и наоборот. Следовательно, можно использовать любую пару для соединения любого одного приложения, рассчитанного на работу с COM-портом, с другим приложением, также работающего с COM-портом, и они будут передавать данные друг другу.

com0com setup

Null-modem emulator может использоваться для предоставления последовательного интерфейса к эмуляторам устройств. В этом случае программа эмуляции устройства использует один порт пары, и другой порт пары может использоваться операционной системой Windows или приложением DOS, которое требует COM-порта для обмена с устройством. Например, прием/отправка факсов через сетевой канал IP: Вы можете соединить приложение Windows Fax с приложением t38modem [2] (T38FAX Pseudo Modem, это часть проекта t38modem) через пару виртуальных COM-портов. 

T38 Modem setup

[com2tcp]

Также Null-modem можно использовать для последовательного интерфейса к редиректорам COM-порта. Например, с приложением com2tcp [3] (редиректор COM-порта в сокет TCP, это часть проекта com0com [1]) Вы можете обмениваться через последовательный интерфейс с серверами TCP/IP (очень полезно для работы с модулями наподобие ESP8266 [4]). Если Вы чувствуете, что com2tcp это примерно то, что искали, но все-таки в нем нет каких-то нужных возможностей, то присмотритесь к проекту hub4com вместо него (например, для поддержки RFC 2217).

com2tcp use

[hub4com]

Вместе с приложением hub4com [5] (HUB for communications, хаб для обмена данными, это часть проекта com0com [1]) можно  несколькими приложениями обрабатывать данные и сигналы одного устройства с последовательным интерфейсом (например, несколько приложений могут использовать одни и те же данные от одного устройства GPS). Также можно использовать реальные последовательные порты находящегося в отдалении компьютера (подключенного через сеть), как если бы эти интерфейсы существовали на локальном компьютере.

Вы можете найти больше информации по использованию com0com и com2tcp в файле ReadMe.txt для com0com, ReadMe.txt для com2tcp, ReadMe.txt для hub4com и так далее на страничке проекта сайта SourceForge [1].

[Virtual Serial Port Driver]

Альтернативно можно для тех же целей использовать Virtual Serial Port Driver [6] компании Eltima Software. Это программное обеспечение позволяет создавать большое количество виртуальных COM-портов и дает Вам большие возможности для полной эмуляции последовательного порта. Virtual Serial Port Driver предоставляет гибкое создание порта, управление портами, удаление портов, что позволяет через виртуальные порты тестировать программы, поддерживать управляющие сигналы и высокие скорости передачи.

Virtual Serial Port Driver

Основные возможности Virtual Serial Port Driver:

• Создание любого количество виртуальных COM-портов.• Полная эмуляция настроек реальных портов.• Управление всеми сигнальными линиями.• Немедленное создание портов позволяет работать с портами, даже до того, как PnP manager определил только что созданные порты.• Полная поддержка Windows 10.

[VIRTUAL NULL MODEM]

Назначение нуль-модемного кабеля - позволить двум RS-232 устройствам типа DTE (Data Terminal Equipment, под этим обычно подразумеваются модемы и любые устройства, которыми можно управлять через текстовую консоль терминала) обмениваться данными между собой без использования дополнительного оборудования (т.е. устройств типа DCE, расшифровывается как Data Circuit-terminating Equipment, под этим обычно подразумеваются компьютеры или другие устройства, к которым подключены устройства DTE).

Virtual Null Modem - специальная программа, которая эмулирует одну или несколько пар портов RS232, соединенных между собой нуль-модемным кабелем. Функционал абсолютно тот же, что и у com0com. Вы можете создать множество виртуальных последовательных портов, которые практически будут неотличимы от настоящих портов (например, COM10, COM11, COM127 и т.д.), соединенных попарно виртуальным нуль-модемным кабелем.

Для чего нужна утилита Virtual Null Modem? Допустим, что у вас есть две программы, которые вы хотите соединить между собой. Обычно вам необходимо два настоящих последовательных порта, соединенных нуль-модемным кабелем. Современные компьютеры обычно имеют в наличии только один порт, а ноутбуки не имеют и одного. При использовании программы Virtual Null Modem вы можете эмулировать нуль-модемное соединение, так что две программы на одном компьютере могут общаться между собой без дополнительного оборудования и железа.

Virtual Null Modem setup

[Ссылки]

1. Null-modem emulator (com0com) site:com0com.sourceforge.net.2. t38modem site:sourceforge.net.3. COM port to TCP redirector (com2tcp) site:sourceforge.net.4. ESP8266: микросхема Wi-Fi.5. HUB for communications (hub4com) site:sourceforge.net.6. Virtual Serial Port Driver site:eltima.com.7. VIRTUAL NULL MODEM site:aggsoft.ru.

microsin.net

Эмуляция нулевого модема - com0com

Olga Weis 24 октября в 11:17

Вам нужно протестировать собственное серийное приложение, но у вас нет свободных COM-портов в вашей системе? Не беспокойтесь, со специальным программным обеспечением вы сможете создавать столько виртуальных последовательных интерфейсов, сколько вам нужно. Еще лучше, достойный драйвер виртуального порта программного обеспечения поможет вам установить соединение между виртуальными COM-портами с использованием виртуального нуль-модемного кабеля.

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

Содержание

  1. Эмулятор Null-Modem от Eltima
  2. Com0com
  3. Виртуальный нуль-модем от AGG Software
  4. Бесплатные виртуальные последовательные порты
  5. Virtual Serial Port Kit

Эмулятор Null Modem от Eltima

Разработанный для создания виртуальных пар COM-портов, программное решение Eltima считается одним из наиболее эффективных виртуальных эмуляторов нулевого модема, доступных сегодня. Эмулятор Null Modem направлен ​​на создание неограниченного количества пар COM-портов, взаимодействующих через виртуальные соединения с нулевым модемом. На другом порту, записанном на один порт, сразу же появляются последовательные данные на другом конце пары портов и наоборот. Программное обеспечение особенно полезно для репликации данных GPS, сбора и воспроизведения данных последовательного порта, отладки системы и многих других сценариев использования. Виртуальные порты, созданные этим виртуальным нулевым модемным программным обеспечением, распознаются вашей операционной системой или любым приложением Windows в качестве реальных COM-портов, поэтому, нужно ли вам тестировать или отлаживать собственную программу анализа данных, драйвер последовательного устройства или прошивку, не будет нехватка виртуальных COM-портов, имитирующих все функциональные возможности последовательного порта.

Com0com

Если вам нравится идея использования симулятора последовательного порта, но не уверены, какое решение выбрать, драйвер виртуального последовательного порта с открытым исходным кодом com0com безусловно, будет хорошим выбором. Программа может предоставить COM-интерфейс для приложений эмуляции устройств. На практике это означает, что программа эмуляции устройства подключается к одному порту пары последовательного порта, а другой порт используется приложением Windows (которому необходимо поговорить с устройством). Таким образом, например, вы можете передавать факсы через IP. Все, что вам нужно сделать, - подключить приложение Windows Fax к t38modem через пару виртуальных COM-портов. Поддержка Com0com для Windows 10 - еще одно преимущество приложения.

Виртуальный нуль-модем от AGG Software

Все еще пытаетесь найти эффективный эмулятор нулевого модема? Легко использовать Виртуальный нуль-модем от AGG предназначен для решения любой проблемы с последовательной связью. Решение обеспечивает высокую надежность аппаратного и программного обеспечения (драйверы протестированы с помощью верификатора под Windows XP SP2), быстрые соединения через виртуальный нуль-модемный кабель, полная независимость виртуальных COM-портов от аппаратных последовательных интерфейсов, доступных в системе, и поддержка WDM, WMI, Управление питанием, PNP и т. д.

Бесплатные виртуальные последовательные порты

Вы когда-нибудь хотели, чтобы вы могли эмулировать пользовательские COM-порты plug-and-play и порты ввода-вывода, сопряженные с 16550 UART? Ну, вот что Бесплатные виртуальные последовательные порты решение сосредоточено. Этот бесплатный эмулятор нулевого модема позволяет создавать виртуальную копию аппаратного нуль-модемного кабеля с разъемами DB-25 или DE-9. Программа позволяет двум устройствам DTE RS-232 взаимодействовать друг с другом без использования модемов или любых других DCE. Более того, приложение работает исключительно в пользовательском режиме, что обеспечивает стабильность его производительности.

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

Virtual Serial Port Kit

Если вам нужно всего лишь удобное решение для установления бесшовной связи между двумя последовательными приложениями, вы можете попробовать Virtual Serial Port Kit. Это программное обеспечение позволит вашим коммуникационным программам разговаривать друг с другом через надежное соединение виртуального COM-порта.

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

Дополнительные преимущества, предлагаемые набором Virtual Serial Port Kit, включают поддержку нескольких выводов с нулевым модемом с различными рукопожатиями, используемыми для процесса связи, и возможностью эмуляции шлейфа обратной связи. Кроме того, при запуске системы вам не потребуется перенастроить все созданные виртуальные порты, все настройки будут обновлены автоматически даже до входа пользователя в систему.

www.eltima.com

Программная эмуляция последовательного порта в Windows — Toster.ru

У моего «старого» компа было два аппаратных последовательных COM-порта (COM1 и COM2). Я очень много с ними экспериментировал. Например, соединял их между собой нуль-модемным кабелем, открывал в своей программе файл COM1 а, в винде на COM2 «вешал» драйвер Прямого подключения двух компьютеров через последовательный порт. И, тем самым, устанавливал самую что ни на есть настоящую сеть из двух узлов «клиента» и «сервера». Причем менял роли «клиента» и «сервера» между виндой и своей прогой, чтобы разобраться, как же на самом деле все это работает если смотреть с разных «концов» нуль-модема. Теперь же старый-добрый комп отправился на заслуженный отдых. Его место занял новенький нет-бук. Но, у него, не нашлось места для COM-портов (есть только USB и LAN). Была «безумная» мысль — купить два переходника USB-COM (например Gembird UAS111), чтоб продолжить эксперименты (с локальной сетью через последовательные интерфейсы), соединить их между-собой нуль-модемным кабелем, и, вспомнить как это было… Но, как-то 700 рублей решил на другие (более полезные) вещи потратить — и остался без нуль-модемов. Потом подумал, что может быть есть возможность полностью программно эмулировать последовательный порт, таким образом, чтобы с одной стороны порта была моя программа, а, с другой — операционная система. На эту мысль меня натолкнула программа-эмулятор Microsoft Virtual-PC. В ее настройках предлагалось использовать в гостевой машине последовательный порт, отображаемый на I/O-канал (pipe). Эта мысль плотно засела у меня в голове, и я думаю, что аналогичный COM-pipe можно как-то прикрутить и к «нормальной» операционке (без поднятия виртуальной машины). Кто-нибудь подскажет как такое провернуть?

  • Вопрос задан более трёх лет назад
  • 5145 просмотров

toster.ru

АТ модем эмулятор для роутеров Conel или как интегрировать Dial-Up модем в современную сетевую инфраструктуру.

АТ модем эмулятор для роутеров Conel или как интегрировать Dial-Up модем в современную сетевую инфраструктуру.

Компания Conel постоянно работает над усовершенствованием своих роутеров, расширяя границы и возможности их использования. Так, в начале июня появился анонс нового пользовательского модуля АТ Modem Emulator. Что это такое, зачем нужно и как работает?

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

На этот случай и появился новый пользовательский модуль для роутеров Conel – AT modem Emulator. Именно этот User Module станет решением для задачи восстановления соединения старых Dial-Up модемов с современными устройствами для обработки данных. АТ Modem Emulator устанавливается программно и привязывается к выбранному пользователем порту (RS-232/ RS-422/ RS-485).

На рисунке изображен принцип подключения и работы нового пользовательского модуля.

 Computer A – наше «проблемное» устройство, тот самый модем, который поддерживает Dial-Up соединение. С помощью обычного патчкорда (DB9 – RJ45) соединяем его с роутером  Conel, который подписан AT Modem A. Пользовательский модуль имеет широкий спектр настраиваемых параметров, таких как временные задержки, настройки TCP порта, ведение системного журнала и тд.

Обычно, Dial-Up модем набирает номер для установления соединения, а в нашем случае он набирает IP-адрес роутера Conel. Путем обмена АТ команд устройства соединяются и начинается обмен данными. Данные, которые получает АТ Modem A, отправляются уже по известному соединению TCP, на роутер AT Modem B. На втором роутере так же должен быть установлен пользовательский модуль AT Modem Emulator для расшифровки данных, и, уже по обычному маршруту передает полученные и расшифрованные данные на Computer B, то есть конечный пункт для сбора и анализа данных.

Таким образом, пользовательский модуль весом в 5 Мегабайт поможет сэкономить многомиллионные затраты на обновление оборудования и продлить жизнь оборудования, а так же поможет стать ему полноценной частью Вашей современной информационной сети.

conel.ru

Универсальная программа для 3g модема

Поговорим сегодня о мобильных модемах типа Модем 3G ZTE, HUAWEI.                 Случается, что имеющийся в наличии модем 3G не работает на новом месте или купили, а оказалось в данной конкретной местности покрытие сети очень плохое.

У меня была такая ситуация: «Билайн» потерялся в 10 км от города, «Мегафон» перешел в режим 2G в 20 км.В общем приходится искать оптимальный вариант- экспериментировать какой мобильный провайдер в данном конкретном месте лучше работает.

Для этого можно установить универсальную программу  мобильного 3g модема, такую как 3G Modem Manager. Перед установкой 3G Modem Manager программу «Билайн» закрываем (есть другие варианты но возможно потребуется переустановка драйверов). Программа в процессе  установки сама находит модем (не требуется настраивать COM порт ), создает самостоятельно подключение  ”3G Modem” .

Установка  обычная,  ничего  сложного.  Настраиваем   программу “3G Modem manager”  следующим образом – заходим в меню пуск- настройка – открываем сетевые подключения.

Нажимаем значок (ярлык) программы 3G Modem Manager, открываем настройки, выбираем точку доступа из списка , нажимаем – принять apn, логин, пароль. Ставим галочку в окошечке “АвтоПодкл”, нажимаем кнопку подключить.

Универсальная программа для 3g модема. Окно настройки.

compprogramm.ru

Универсальная программа для 3g модема. Настройка подключения.

универсальная программа для 3g модема.Настройка скорости передачи данных.

compprogramm.ru

В окне сетевые подключения появится подключение 3G Modem , все дальше работаем: подключаем браузер и т.д. Модем 3G скачать бесплатно можно здесь; версия достаточно устойчивая, на последнюю пока есть нарекания.

 

Friend me:

compprogramm.ru

Cоздание виртуального шлюза 3G с помощью виртуальной машины под управлением QEMU и USB-модема Huawei

USB-модем Huawei (12d1:1506) продается под разными брендами и моделями в нашем случае Мегафон М21-4. Поддержка Linux на словах вроде бы есть, но на практике - нет. Существует множество статей, в которых расписано как активировать данный модем в Ubuntu, но к сожалению предлагаемые в статьях методы не позволяют активировать модем в Ubuntu. В Windows модем заводится без проблем.

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

Так как гипервизор QEMU свободно распространяется, поддерживает запуск виртуальных машин Windows, а также позволяет пробрасывать USB-устройства хоста было принято решение использовать его для создания и управления виртуальной машиной шлюзом.

В результате проведенного эксперимента, на компьютере хосте с поддержкой аппаратной виртуализации и под управлением операционной системы Ubuntu 14.04 LTS удалось развернуть на виртуальной машине QEMU под управлением операционной системы Windows XP 3G-шлюз. Доступ к Интернет через 3G-шлюз, осуществлялся через виртуальную изолированную сеть.

Тестовый стенд

Схема

IP-адреса

192.168.1.0/24 - виртуальная сеть virtlan1  192.168.1.1 - адрес шлюза192.168.1.2 - адрес хоста

Хост

Аппаратная платформа: ASUS E35M1-M PRO (Системная плата с интегрированным процессором)ОС: Ubuntu 14.04Установленные пакеты: QEMU, Libvirt, Virt-Manager.

Виртуальная машина

ОС: Windows XP

Последовательность действий:

  1. Устанавливаем на компьютер - хост Ubuntu 14.04, пакеты  qemu, libvirt, virt-manager.
  2. С помощью virt-manager создаем виртуальную изолированную сеть virtlan1 и изменяем IP-адрес хоста на 192.168.1.4
  3. С помощью virt-manager создаем виртуальную машину WindowsXP и подключаем её к виртуальной изолированной сети
  4. С помощью virt-manager пробрасываем в виртуальную машину USB-модем. Причем USB-контроллер виртуальной машины должен работать в режиме "USB2"
  5. В виртуальной машине устанавливаем драйвера на USB-модем, проверяем Интернет-соединение и активируем режим шлюза
  6. На хосте настраиваем выход в Интернет через виртуальную машину шлюз.
    1. Прописываем маршрут по умолчанию через виртуальную машину
    2. Прописываем разрешение доменных имен

Внимание:  Для установки пакетов без локального Интернет-соединения можно воспользоваться другим компьютером, как шлюзом, либо воспользоваться локальной копией репозитория, например на внешнем жестком диске.

Приложение. Описание некоторых действий

Активация режима шлюза в Windows XP

Установка маршрута по-умолчанию через виртуальную машину и смена IP-адреса хоста

Выполняем команду:

EDITOR=nano virsh net-edit virtual1

и просто редактируем XML-параметры. Заменяем

<network><name>virtual1</name><uuid>90576ba8-7ee2-4ba3-b993-1c885f11515a</uuid><bridge name='virbr1' stp='on' delay='0'/><mac address='52:54:00:36:2b:66'/><ip address='192.168.1.1' netmask='255.255.255.0'></ip></network>

на

<network><name>virtual1</name><uuid>90576ba8-7ee2-4ba3-b993-1c885f11515a</uuid><bridge name='virbr1' stp='on' delay='0'/><mac address='52:54:00:36:2b:66'/><ip address='192.168.1.2' netmask='255.255.255.0'></ip><route address='0.0.0.0' prefix='0' gateway='192.168.1.1'/></network>

Изменениявступят в силу после перезагрузки

Проверка правильности определения маршрутов осуществляется с помощью команды route:

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.1.1 0.0.0.0 UG 1 0 0 virbr1 192.168.1.0 * 255.255.255.0 U 0 0 0 virbr1 192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0

Настройка разрешения доменных имен DNS

Если файл /etc/resolv.conf управляется службой resolvconf, в файл /etc/resolvconf/resolv.conf.d/head добавляем строчку

nameserver 192.168.1.1

перезагрузите службу resolvconf следующей командой от имени root

service resolvconf restart

Если файл /etc/resolv.conf простой текстовый файл, просто добавляем строчку

nameserver 192.168.1.1

 

umvirt.ru

Как "приручить" МТС-модем Huawei E1550

Алексей Дмитриев, 2 апреля 2010

Человек, купивший набор МТС Коннект, или аналогичный от других мобильных операторов, сталкивается с невозможностью использовать его под Linux. Прекрасно работающий под Windows прибор, под Linux определяется не как модем, а как CD-ROM, выдавая соответствующий значок и уведомление.

Это не удивительно, ведь модем рассчитан на работу в среде Windows, где он автоматически устанавливает программное обеспечение необходимое для его работы. Именно благодаря эмуляции CD-ROM'а и возможна автоматическая установка. Модем виден в папке Windows "Мой компьютер" как CD-ROM и как флешка (съемный диск). Действительно, эта модель позволяет устанавливать микро-флешку MicroSD объемом до 4 Гб (больше нельзя). Сам же модем виден только системе, которая благодаря установленной программе "МТС Коннект" без труда находит его.

При подключении модема к Linux системе, происходит определение прибора как CD-ROM и дальнейшее определение не идет. Виртуальный CD, содержащий Windows программы, абсолютно бесполезен под Linux и мешает определиться модему, поэтому его необходимо каким-то образом отключить.

Мы рассмотрим несколько вариантов отключения эмуляции CD-ROM'а. Суть такой доработки одинакова для всех вариантов, а вот механизм различается в зависимости от платформы.

Способ первый: Доработка модема в среде Windows

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

Как уже говорилось выше, модем прекрасно виден в Windows системе, поэтому не приходится применять никаких хитростей. Просто втыкаем модем в USB разъем и устанавливаем согласно инструкции. Проще говоря, он сам себя устанавливает, вам нужно только соглашаться со всем, что появляется на экране. По окончании установки вы получаете программу "МТС Коннект" при помощи которой и подключаетесь к Интернету.

На всякий случай сохраняем содержимое виртуального CD в каком-нибудь укромном месте.

Затем следует отключиться от Интернета и запустить программу Hyper Terminal. Никогда не слышали о такой? Я тоже раньше не слышал. Однако такая программа есть. В Windows2000 и WindowsXP она находится в разделе Пуск --> Программы --> Стандартные --> Связь --> Hyper Terminal. А для Vist'ы и Windows7 ее придется скачать. Это можно сделать во множестве мест, например здесь. При этом нет никакой необходимости покупать ее, вполне достаточно пробной (trial) версии — вам она понадобится на один раз.

Вот как выглядит окно этой программы при запуске:

В окошке "Описание подключения" вводим любое слово, например "модем", и жмем ENTER.

Появляется другое окошко — "Подключение". В его последней графе "Подключаться через:" нужно выбрать "HUAWEI Mobile Connect — 3G Modem" и нажать ОК.

Появившееся после этого окошко (снова "Подключение") с номерами телефона и прочим нужно просто закрыть, нажав кнопку "Отмена".

Теперь на панели программы следует нажать последнюю кнопку "Свойства":

И в открывшемся окне "Свойства: модем" перейти на вкладку "Параметры:

Нажать кнопку "Параметры ASCII":

Поставить галочку во второй сверху графе "Отображать вводимые символы на экране". Нажать ОК. Верхнее окошко закроется. Нажать ОК. Последнее окошко закроется, и в главном окне программы замигает курсор. Включаем CAPS LOCK и печатаем команду АТ. Жмем ENTER. Появляется ответ: ОК. Значит связь с модемом установлена. Вводим одну из следующих команд:

AT^U2DIAG=0 (устройство в режиме только модем) AT^U2DIAG=1 (устройство в режиме модем + CD-ROM) AT^U2DIAG=255 (устройство в режиме модем + CD-ROM + Card Reader) AT^U2DIAG=256 (устройство в режиме модем + Card Reader).

Я советую воспользоваться командой AT^U2DIAG=0 и в дальнейшем отказаться от возможности использовать устройство как флешку. Это облегчит вам жизнь при настройке модемного соединения под Линукс.

Введя команду, смело жмем ENTER, и в ответ видим ОК. Модем доработан. Закрываем окно Hyper Terminal, ответив "ДА" на предложение прервать сеанс связи и отказавшись от сохранения подключения.

Теперь осталось убедиться, что эмуляция CD-ROM'а отключена. Для этого отсоединяем модем от USB порта и снова подсоединяем в тот же порт. В папке "Мой компьютер" не должно появиться "лишнего" CD-ROM — только столько, сколько есть физических приводов оптических дисков.

Задача решена. Можно переходить к настройке модемного соединения на Linux системе. Кстати и под Windows после этой процедуры модем станет работать стабильнее и быстрее. А если возникнет необходимость вернуть прибор в первобытное состояние, то никто не запрещает повторить всю процедуру, но уже с командой AT^U2DIAG=255 (устройство в режиме модем + CD-ROM + Card Reader).

Способ второй: Доработка модема в среде Linux

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

Суть его все та же: передать на модем команду AT^U2DIAG=0, отключив все устройства, кроме модема. Для этого мы воспользуемся программой minicom. Это программа весьма древняя и имеется в репозиториях почти любого дистрибутива. Так что устанавливайте ее скорей, в любом случае без нее не обойтись.

Но для того, чтобы передать на модем какую-либо команду, нужно как минимум увидеть модем в своей системе. Для этого в вашем ядре должна быть включена поддержка эмуляции последовательных портов (usbserial или usb-serial). Это можно проверить командой:

# lsmod | grep usb | sort ff_memless 9864 1 usbhid hid 67072 1 usbhid usbcore 50896 8 libusual,option,usbserial,usbhid,uvcvideo, ehci_hcd,uhci_hcd usbhid 52096 0 usbserial 38632 1 option

Обратите внимание на последнюю строку вывода. У меня модуль usbserial подключен. Если у вас не так, то нужно его подключить. Как это сделать, зависит от вашего дистрибутива. Данная статья не может вместить инструкций по этому вопросу. Вы же хотели повозиться с любимой системой?

Дальнейшие действия зависят от вида вашего дистрибутива.

Для пользователей RPM дистрибутивов

Вам нужно установить программу usb_modeswitch. Эта программа не является редкой и имеет всего одну зависимость — libusb соответствующей версии.

После инсталляции программы в вашей системе, вам потребуется создать текстовой файл /etc/usb-modeswitch.conf. (Будьте внимательны с черточкой в имени файла и программы: программа называется usb_modeswitch, а файл usb-modeswitch.conf).

В этом файле нужно прописать следующее (лучше скопировать и вставить):

DefaultVendor = 0x12d1DefaultProduct = 0x1446MessageEndPoint = "0x01"MessageContent = "55534243000000000000000000000011060000000000000000000000000000"

После этого следует подключить модем к USB порту, дождаться пока он будет определен системой как CD-ROM, а затем запустить команду (как root):

# usb_modeswitch Looking for target devices ... No devices in target mode or class found Looking for default devices ... Found default devices (1) Accessing device 004 on bus 007 ... Using endpoints 0x01 (out) and 0x81 (in) Inquiring device details; driver will be detached ... Looking for active driver ... OK, driver found ("usb-storage") OK, driver "usb-storage" detached SCSI inquiry data (for identification) ------------------------- Vendor String: HUAWEI Model String: Mass Storage Revision String: 2.31 ------------------------- USB description data (for identification) ------------------------- Manufacturer: HUAWEI Technology Product: HUAWEI Mobile Serial No.: not provided ------------------------- Setting up communication with interface 0 ... Trying to send the message to endpoint 0x01 ... OK, message successfully sent Device is gone, skipping any further commands -> Run lsusb to note any changes. Bye.

Немедленно после этого значок CD-ROM пропадает на некоторое время, а через 20-30 секунд снова появляется. Команда отключила эмуляцию CD-ROM, udev и hal тут же распознали собственно модем, а затем снова произошла эмуляция CD-ROM.

Но нам этих секунд достаточно чтобы в директории /dev появились три новых устройства: ttyUSB0-ttyUSB2. В этом нужно убедиться:

# ls /dev | grep ttyUSB ttyUSB0 ttyUSB1 ttyUSB2

Все идет по плану. Теперь нельзя вынимать модем из USB порта, иначе придется повторять все сначала.

Не пытайтесь сейчас наладить дозвон — это бесполезно. Нужно сначала отключить эмуляцию CD-ROM навсегда.

Запускаем в root консоли команду minicom -s:

Выбираем строку "Настройка последовательного порта" и жмем ENTER.

В строке: "Какую настройку изменить?" печатаем А. Курсор перейдет в верхнюю строку "А — Последовательный порт: /dev/modem". Вместо /dev/modem пишем /dev/ttyUSB0. Потом нажимаем ENTER, верхнее окно пропадает, и нажимаем ESC чтобы выйти из режима конфигурации.

Немедленно появится окошко "Инициализируется модем", затем оно сменится следующей информацией:

Добро пожаловать в minicom 2.3-rc1 ПАРАМЕТРЫ: I18n Дата компиляции Feb 5 2008, 11:36:03. Port /dev/ttyUSB0 Нажмите CTRL-A Z для получения подсказки по клавишам AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0 OK

Введите команду AT и нажмите ENTER. Появится ответ — OK.

Осталось ввести (лучше всего скопировать) команду AT^U2DIAG=0 и нажать ENTER. Снова появится ответ — OK.

Теперь нажимаем CTRL+A и внизу окна миникома появится красная панель. Нажав Z можно просмотреть список команд. Нам нужна "Выход без сброса"- Q. Нажимаем Q и покидаем программу миником. Модем доработан.

Чтобы убедиться в этом, вытащим его из гнезда USB, а затем снова включим (лучше в другое гнездо). Если никакого CD-ROM'а не появляется, повторим команду:

# ls /dev | grep ttyUSB ttyUSB0 ttyUSB1 ttyUSB2

Что и требовалось. Можно налаживать дозвон.

Примечание: Теоретически возможно, что модем окажется не устройством ttyUSB0. Тогда нужно повторить все операции с миникомом для устройств ttyUSB1 и ttyUSB2.

Для пользователей Debian-подобных дистрибутивов (Ubuntu и иже с ними)

В настоящее время (см. дату в начале статьи) для этой платформы программа usb_modeswitch находится в стадии разработки. Но в репозитории Ubuntu появилась программа modem_modeswitch. Каким образом вы ее установите, зависит от вашего дистрибутива.

После того как вы инсталлируете эту программу, нужно в консоли с правами root, либо при помощи sudo, запустить следующую команду:

# /lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x1446 --type option-zerocd

После этого в директории /dev должны появиться три устройства: ttyUSB0-ttyUSB2. это можно проверить при помощи команды:

# ls /dev | grep ttyUSB ttyUSB0 ttyUSB1 ttyUSB2

Теперь запускайте minicom как рассказано в предыдущем разделе. Все дальнейшие действия для всех дистрибутивов одинаковы.

Настройка модемного соединения с Интернет

Настраивать модемное соединение можно двумя основными способами: писать скрипты ррр (Point-to-Point-Protocol), либо использовать программы-посредники. Писать скрипты — целая наука, поэтому остановимся на втором способе.

Среди программ дозвона выделяется wvdial — старая и добрая "звонилка" подходящая для всех дистрибутивов. Для рабочего стола KDE предназначены программы КРРР и Chestnut Dialer; для GNOME — программа Gnome-ppp. Разберем основные программы дозвона.

Wvdial

Подключаться при помощи этой команды не просто, а очень просто. Открываем root консоль и вводим команду wvdialconf. Программа сама определит модем и создаст файл /etc/wvdialconf. Вам нужно только немного его отредактировать: вписать другую строку инициализации, проставить пароль и имя пользователя, и обязательно строку "Stupid Mode = yes". Вот как выглядит этот файл у меня: [Dialer Defaults] Init1 = ATZ Init2 = AT+CGDCONT=1,"IP","internet.mts.ru" Modem Type = USB Modem Baud = 57600 New PPPD = yes Modem = /dev/ttyUSB0 Phone = *99***1# Password = mts Username = mts Stupid Mode = yes

Заодно проверьте, есть ли в директории /etc файл /etc/resolv.conf. Если нет, то создайте пустой текстовый файл с этим именем.

Все. Под root'ом набираем команду wvdial и соединение будет установлено. Когда в выводе команды появятся URL'ы (в виде цифр) значит коннект есть. Открывайте браузер и проверяйте.

Чтобы прервать соединение, нужно обязательно нажать комбинацию клавиш CTRL+C. Если просто закрыть окно терминала, то соединение будет продолжать работать, и чтобы его разорвать придется убивать процесс командой kill.

Единственный недостаток программы wvdial — невозможность следить за скоростью и объемом трафика. Но для этого существуют другие программы, описывать которые здесь не будем.

KPPP — программа дозвона для рабочего стола KDE

Самая удобная в работе, но и самая капризная в настройке из всех "звонилок". Показывает скорость и объем трафика.

В Интернете множество руководств по ее применению, поэтому я не стану особенно распространяться. Скажу лишь, что упорство обязательно приведет к успеху. Нужно разбираться, почему программа не работает, проверять права доступа всех сопутствующих файлов и успех обязательно придет. Все настройки такие же, как я привел в файле wvdialconf. Иногда на настройку кррр уходит несколько дней. Но чаще, к счастью, она начинает работать за 10 минут.

GNOME PPP — программа дозвона для рабочего стола GNOME

Очень похожа на KPPP, но работает по другому принципу. Отсылаю вас к статье "GNOME PPP — ключ к мобильному интернету".

Надеюсь, что вы уже "довели до ума" свой модем и подсоединились к Паутине. Счастливого серфинга!

Благодарности

Автор выражает сердечную признательность Тимуру Смирнову, который надоумил меня приобрести модем и во многом помог с его настройкой.

 

linux-mania.narod.ru


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..