Войти
Android, Windows, Apple, Ликбез. Социальные сети. Драйверы
  • Японские телефоны Новый японский смартфон
  • Lenovo G500S: характеристики, основные особенности
  • Определяем серию продукта видеокарт Nvidia Характеристики карты nvidia 9800 gt
  • А конкуренты у смартфона есть
  • Что такое расширение файла TRZ?
  • Не работает динамик в "айфоне"
  • Применение minicom для ввода АТ-команд модема. Подключение к Cisco из Linux Методика настройки программы minicom мсвс

    Применение minicom для ввода АТ-команд модема. Подключение к Cisco из Linux Методика настройки программы minicom мсвс

    Запустите "minicom -s" и выберите пункт меню "Serial port setup".

    Первым стоит пункт "Serial Device" - это самая важная установка: ваш модем поключается к последовательному устройству. (Кто хочет заставить minicom работать с несколькими последовательными устройствами одновременно?) Нажмите return для подтверждения и esc чтобы выйти в начальное меню установок. Выберите "Exit to minicom" и напечатайте "atdt99999". Ваш модем немедленно начнет набирать номер и вы услышите щелчок, когда модем поднимет трубку. Конечно, "99999" - несуществующий номер.

    2.2 Запуск PPP вручную

    Возможно, вы пытались звонить по телефону вашего провайдера вместо "99999". Вы видели беспорядочные символы на экране после регистрации (если нет, напечатайте "ppp")? Они говорят о том, что на другом конце линии запущен "pppd" (или его эквивалент). Если это так, то вы со своей стороны можете попытаться запустить демон "pppd" и впоследствии оценить содержимое лог-файлов.

    Чтобы запустить "pppd" внутри minicom, вы можете определить новый метод закачки "upload" (то есть, от вас) или переопределить установку "kermit programm" из меню конфигурации "Filename and paths":

    A - Download directory: B - Upload directory: C - Script directory: D - Script program: /usr/bin/runscript E - Kermit program: /usr/sbin/pppd file /etc/ppp/mini_options
    Сейчас, если вы видели эти беспорядочные символы, при следующем звонке вашему провайдеру вы можете нажать Alt-K, чтобы запустить "pppd".

    Оставшаяся часть этого mini-HOWTO посвящена вопросам автоматизации логгирования и запуска "pppd".

    2.3 Изучение логов

    Хотя я не собираюсь объяснять как настраивается PPP, я вкратце опишу как читать логи. Чтобы выделить значимую информацию из лога "/var/log/debug" (или "/var/log/daemon.log") выполните команды

    tail -n 40 /var/log/debug |\ grep -E " pppd\[*\]:" |\ sed -e "s/^.*pppd\ rcvd
    которые показывают что мы отправили запрос на установку максимального размера принимаего блока (mru) в значение 296. Другая сторона отвергла эту установку ("configuration rejected"). В этом случае я только удалил опцию "mru" из файла "/etc/ppp/options" (см. ниже).

    2.4 Настройка телефонных номеров

    Если вышеприведенные действия были успешными, вы можете захотеть сохранить телефонный номер в базе данных minicim"а. Нажмите Alt-D для вызова меню звонков и с помощью курсорных клавиш выберите "Edit":

    A - Name: Xeno B - Number: 022039697303 C - Dial string # : 1 D - Local echo: No E - Script: /etc/ppp/login.script F - Username: ppp-382 G - Password: top-secret H - Terminal Emulation: VT102 I - Backspace key sends: Delete J - Linewrap: Off K - Line Settings: Curr 8N1
    Это пример записи для одного из моих провайдеров. Сценарий "/etc/ppp/login.script" показан ниже. В этом сценарии имеются две специальные переменные: $(LOGIN) и $(PASS), которые устанавливают значения имени пользователя (F) и пароля (G). Эта особенность придает minicom"у некоторую гибкость, потому что вам нужен только один скрипт, чтобы автоматически подсоединяться к нескольким провайдерам.

    2.5 Сценарий регистрации

    "minicom" запускает сценарий регистрации (login-script) после того как он примет строку "CONNECT". Чтобы быть точным, "minicom" не выполняет сценарий сам, а вызывает для этого утилиту "runscript" в качестве дочернего процесса.

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

    # v1.0, 20.08.96 Winfried TrЭmper print "" print "Автоматическая регистрация через /etc/ppp/login.script" ## раскомментируйте, если вам нужно нажать , чтобы ## получить строку приглашения #send "" expect { "ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" exit 1 } send "$(LOGIN)" expect { "assword:" "assword>" timeout 20 } send "$(PASS)" expect { "port" send "ppp" "Start your PPP now" "}!}!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd"

    Для запуска "pppd" используется cпособность "runscript" вызывать внешние программы. Скопируйте ваш собственный файл options для ppp в "/etc/ppp/options.ttyS1" (здесь вы можете заменить "ttyS1" на устройство, к которому подключен ваш модем) и удалите все строки из /etc/ppp/options, которые относятся к вашему модему (вроде "connect", "crtscts" или "modem"). Вставьте опции, которые специфичны для ppp-соединения через minicom в "/etc/ppp/mini_options". Одной из этих опций будет

    disconnect "chat "" "\d\d+++\d\dATH\r\c""
    Эта опция должна быть, так как "pppd" читает данные через стандартный поток ввода и не может заставить модем бросить трубку через "crtscts".

    2.6 Автоматический дозвон при запуске

    Чтобы звонить по определенному номеру при запуске minicom, используйте опцию "-d". Также вы можете попробовать

    чтобы перебросить minicom в другую консоль (см. Consoles-Many mini-HOWTO).

    2.7 Будущие расширения

    Поскольку "pppd" - демон, он не предназначен для интерактивного общения с пользователем или наблюдения. Это так. И после всего этого мы используем юниксы...

    Каноническое решение позади. Есть добровольцы хакнуть minicom? Желаемые расширения такие:

    • автоматическое создание сценария регистрации по последовательности действий, производимых пользователем при ручном установлении соединения
    • автоматическая оценка логов с коррекцией опций
    • выделение сообщений вроде тех, что упомянуты в п.п.2.3.
    Next

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

    Настройка через minicom

    В первую очередь нужно найти в документации к оборудованию настройки консольного com порта. Для подключения под linux необходимо поставить программу minicom. Поставим из пакета под Debian (ubuntu):

    Aptitude install minicom

    Чтобы minicom увидел Сisco его необходимо правильно настроить запускаем с ключом:

    Sudo minicom -s

    Заходим в настройку последовательного порта (Serial port setup) и меняем значения Скорость/Четность/Биты (Bps/Par/Bits) на 9600 8N1.

    Меняем последовательный порт (Serial Device) на порт, к которому подключено оборудование и настраиваем параметры управления потоком(Flow Control). В данном примере это /dev/ttyS0 - адрес порта COM1. При подключении через разъем mini-usb порт может быть таким /dev/ttyACM0.

    Справку по командам можно получить нажав Ctrl+A затем Z.

    В итоге получаем стандартные настройки для Cisco и HP procurve:

    A - Serial Device: /dev/ttyS0 B - Lockfile Location: /var/lock C - Callin Program: D - Callout Program: E - Bps/Par/Bits: 9600 8N1 F - Hardware Flow Control: Yes G - Software Flow Control: No

    Сохраняем конфигурацию, как настройки по-умолчанию в главном меню minicom (Save setup as dfl), либо как конфигурацию с конкретным названием (Save setup as..).

    Для выхода из minicom необходимо нажать Ctrl+A затем Q.

    Либо с сохранными настройками.

    Minicom <имя_конфигурации>

    А это пример настроек для свитчей 3com(hp) 4210 и 4500

    A - Serial Device: /dev/ttyUSB0 B - Lockfile Location: /var/lock C - Callin Program: D - Callout Program: E - Bps/Par/Bits: 19200 8N1 F - Hardware Flow Control: No G - Software Flow Control: Yes

    Устройство /dev/ttyUSB0 обычно используется при подключении через переходник usb->com. Скорость 19200 иногда 115200 используется на свитчах 3COM (теперь уже HP) причем любую другую скорость они не понимают. Так что перед подключением нужно внимательно читать в документации какие скорости и контроль потока нужно выставлять. Однако иногда параметры подключения пишут прямо на устройстве рядом с консольным портом.

    Настройки через утилиту cu

    Можно подключиться к консоли командой

    Chown uucp /dev/ttyUSB0 cu -s 115200 -l /dev/ttyUSB0

    Если не задать права chown на файл устройства то можно получить сообщение:

    /dev/ttyUSB1: Device busy

    Главное достоинство утилитки cu что она одинаково хорошо работает под linux и под freebsd только названия устройств отличаются.

    На freebsd получится так:

    Chown uucp /dev/сuaa0 cu -s 115200 -l /dev/сuaa0

    Единственное нужно правильно выбрать файл устройства куда подключено устройство.

    рыцарь со стволом 29 апреля 2016 в 12:19

    Настройка USB модема ZTE mf180 для работы в системах на основе Ubuntu

    • *nix ,
    • Настройка Linux

    В этой публикации хочу рассказать о том, как настроить модем ZTE mf180/190 для корректной работы в системах, основанных на Linux Ubuntu.

    Недавно, перейдя на Lunux Mint 16, я столкнулся с проблемой выхода в интернет через свой 3g usb-модем. Постоянные обрывы связи заставили искать решение. Доблестный Google целиком ничего не подсказал, пришлось собирать частями.

    Начнем по-порядку.

    Нам понадобится Minicom - программа для использования последовательного порта в UNIX-подобных операционных системах. Она находится в репозиториях большинства дистрибутивов, поэтом её установка не должна вызвать каких-либо затруднений.

    Открываем терминал и вводим:

    Sudo apt-get update sudo apt-get upgrade sudo apt-get install minicomhttps://сайт/sandbox/edit/93467/# sudo minicom -s
    В терминале появится меню программы.
    Выбираем пункт настроек «Настройка последовательного порта»
    И нажимаем клавишу A и приводим к виду:

    /dev/ttyUSB1
    Затем нажимаем Enter. После сохранения настроек выбираем обязательно пункт «Выход», чтобы попасть в консоль minicom, и вводим:

    Ati0
    Результат должен быть примерно таким:

    Manufacturer: ZTE CORPORATED Model: MF190 Revision: BD_BLNKZMF190V1.0.0B01 IMEI: 12345678901234 +GCAP: +CGSM,+DS,+ES OK
    Копируем команду, обязательно в консоль minicom:

    Echo -e «AT+ZCDRUN=E\r\n» > /dev/ttyUSB1

    Ответ будет таким:

    Enter download mode result(0:FAIL 1:SUCCESS):1
    Нажимаем CTRL+A, затем Q, выбираем «Да».

    Настройка модема при помощи minicom закончена.

    Затем заходим в настройки соединений, выбираем вкладку «мобильные» жмем кнопку «добавить». Откроется диалоговое окно, в нем жмем кнопку «вперед» выбираем страну (я выбирал Казахстан), затем выбираем оператора (в моем случае Beeline - и дальше приведу настройки именно для «Beeline KZ» При запросе тарифного плана я выбрал пункт «другой» и указал точку доступа internet.beeline.kz. Жмем кнопку «вперед», затем «применить». Затем нужно указать имя пользователя и пароль (у меня - .beeline и beeline), жмем «сохранить».

    На этом у меня модем был полностью настроен и работоспособен, удачи в настройке.

    Теги: модем 3g, linux mint 16, Minicom, K"Cell, ZTE MF 180