Windows. Вирусы. Ноутбуки. Интернет. Office. Утилиты. Драйверы

Minicom

Introduction

Minicom is a text-based serial port communications program. It is used to talk to external RS-232 devices such as mobile phones, routers, and serial console ports.

Installation

Install the program with:

sudo apt-get install minicom

Alternatively, you can get Minicom via the Synaptic Package Manager.

Using the program

In order to find the name of your port(s) enter this command in terminal:

dmesg | grep tty

If it is a direct serial connection, the output will be something like this:

[ 22.587279] console enabled [ 24.186230] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 24.186860] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 51.598012] audit(1243322582.732:2): type=1503 operation="inode_permission" requested_mask="a::" denied_mask="a::" name="/dev/tty" pid=5705 profile="/usr/sbin/cupsd" namespace="default"

For a USB-to-Serial adapter, one may see:

[ 0.000000] console enabled [ 5.065029] usb 4-3: pl2303 converter now attached to ttyUSB0

What we are interested in is the name of the serial port. In the first section above it is ttyS0, the other is ttyUSB0. which we will need in order to use Minicom. Next, enter in a terminal enter:

sudo minicom -s

One will next choose "Serial port setup". Then, adjust the Serial Device to the device one has, for example:

A - Serial Device: /dev/ttyS0

Next, one will want to consult the hardware vendor"s manual for the Bits per second, data bits, Parity, stop bits, and Flow control. Once these have been adjusted, one may want to also go to the Modem and dialing menu and remove all information in setting options A through I. Once configured, one may "Save setup as dfl", which will save these as the default configurations for future connections (/etc/minicom/minirc.dfl). Once saved, one may choose Exit, and one is at the minicom prompt. Hit enter, and you may be asked for your username, indicating a successful connection.

To exit Minicom when in terminal mode press "Ctrl-A" to get a message bar at the bottom of the terminal window and then press "X".

Another useful Option is to log all information to a file which will be saved in your Home directory. Select "Filenames and paths" and press "F" (Logging options). By default this will be saved as "minicom.log", but change it to whatever you like with the "A" key. Press "Enter" to save the changes.

Minicom - программа для использования последовательного порта в UNIX-подобных операционных системах (аналог Hyper Terminal в Windows).
В данном примере рассмотрим работу программы minicom с модемом Huawei E171 в операционной системе Ubuntu.

Для начала вставим 3G-модем в USB порт компьютера и посмотрим, увидела ли его ОС Ubuntu, набрав в терминале команду:

Мы увидим все USB устройства, подключенные и распознанные системой.

Среди них должна быть строка похожая на эту:

Bus 002 Device 005: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem

Теперь нужно найти сам модем в каталоге /dev/, набрав в терминале команду:

Среди множества устройств появились:

ttyUSB0
ttyUSB1
ttyUSB2

Это и есть 3G-модем

Если программа minicom не установлена в системе, то нужно установить ее, набрав в терминале команду:

sudo apt-get install minicom

Для работы с конкретным портом нужно настроить конфигурационный файл, набрав в терминале команду:

Запустится конфигурационная среда minicom


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


В пункте "Последовательный порт" нужно установить устройство /dev/ttyUSB0, для этого нажимаем клавишу A (латинскую) и изменяем имя файла устройства. После редактирования нажимаем два раза Enter.
Больше ничего не меняем в настройках. С помощью клавиш со стрелками (вверх или вниз) переходим в пункт "Сохранить настройки как dfl" и жмем Enter. Далее выходим из среды конфигурации minicom нажав Esc или выбрав пункт меню Выход и попадаем в саму программу minicom для ввода АТ-команд.


Сообщение "ОК" в окне свидетельствует о нормальной работе модема. Чтобы убедиться в этом еще раз, введите AT и нажмите Enter. Ответом должно быть сообщение "OK".
Теперь можно использовать АТ-команды для переключения режимов работы в модемах Huawei и ZTE. Эти команды приведены в статье AT-команды модемов Huawei и ZTE .
Чтобы выйти из программы minicom нужно нажать Ctrl+A и потом клавишу Q.

Пупсень и Вупсень 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

Запустите "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

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

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ: