Как узнать порт модема
Перейти к содержимому

Как узнать порт модема

  • автор:

Как определить какой порт у 3g модема /dev/ttyUSB*?

порты /dev/ttyUSB147 и /dev/ttyUSB153 отвечают AT командами, но если указать в конфиге /dev/ttyUSB153 — соединение зависает, а если /dev/ttyUSB147 — то устанавливается соединение.

Мне нужно точно знать какой порт является основным для установки соединения?

Буду рад услышать любые предложения.

code8525
20.05.19 17:11:49 MSK
anonymous
( 20.05.19 17:27:57 MSK )

Мне нужно точно знать какой порт является основным для установки соединения?

Не уверен, возможно да.

Deleted
( 20.05.19 17:32:45 MSK )

Тот, на котором устанавливается соединение.

anonymous
( 20.05.19 17:35:25 MSK )

Если не ошибаюсь, ModemManager сканирует все последовательные порты (отфильтровав те, которые точно не принадлежат модемам) путём отправки неких AT-команд. Видимо универсального простого способа определить правильный порт не существует. Так что смотри исходники ModemManager.

Если у тебя больше одного устройства и тебя интересует как понять какому именно принадлежит очередная пачка /dev/tty* — смотри в /dev/serial/by-path/ или /dev/serial/by-id/.

Deleted
( 20.05.19 17:39:19 MSK )
Последнее исправление: Deleted 20.05.19 17:39:54 MSK (всего исправлений: 1)

Ответ на: комментарий от anonymous 20.05.19 17:35:25 MSK

у модема ZTE аж 4 девайса

«/dev/ttyUSB156», «/dev/ttyUSB158», «/dev/ttyUSB160», «/dev/ttyUSB161»

пробую подключаться с начала 156-не отвечает 158-зависает 160-пишет ошибка 161-не отвечает в этом случаи мы получаем зависший модем.

выключаю и включаю заново, начну с конца 160-установил соединение, ура, мне нужно точно!? 161-не отвечает

code8525
( 20.05.19 17:39:37 MSK ) автор топика
Ответ на: комментарий от Deleted 20.05.19 17:39:19 MSK

АТ команда перезагрузки модема для смены IP

Господа, не подскажете AT команду для перезагрузки модема или другой способ быстрой смены IP адреса модема в сотовой сети ?

Taop
( 20.05.19 17:51:42 MSK )

Скажу из личного опыта: перебором! Обычно из всей паччки работают 2, один хреново, второй нормально. По остальным не законектится. А ещё это всё в современных дистрах можно отдать на откуп network manager и usb_modeswich.

kirill_rrr ★★★★★
( 20.05.19 19:33:46 MSK )

Не могу найти точный ответ, но остались записи, как игрался с тем, что мне помогло в первом приближении:

в конфигурацию udev добавьте строчку:

ACTION=="add", SUBSYSTEM=="tty", ATTRS=="12d1", ATTRS=="1c05", ENV=="00", SYMLINK+="ttyBEELINE", GROUP="dialout", MODE="0660" 

где вместо вендора и продукта подставите свои USB ID, а вместо 00 подставите 02, 00, 01.

PS при вышеописанной конфигурации на выбранный девайс будет ссылка /dev/ttyBEELINE

Infra_HDC ★★★★★
( 20.05.19 19:33:49 MSK )
Последнее исправление: Infra_HDC 20.05.19 19:39:33 MSK (всего исправлений: 1)

не знаю что у тебя за модем, а у меня huawei 3372, установил dhcpcd5 и все само конектится при подключении модема без каких либо настроек

amd_amd ★★★★★
( 20.05.19 21:04:42 MSK )
29 сентября 2019 г.

а можно поинтересоваться какие настройки wvdial.conf у билайна? на какой номер звонить?

anonymous
( 29.09.19 01:53:13 MSK )
Ответ на: комментарий от anonymous 29.09.19 01:53:13 MSK

че никто не знает что ли? скиньте конфиг пожалуйста. у меня какой-то неправильный, с первого раза не коннектится

anonymous
( 29.09.19 14:35:33 MSK )

находишь usb interface порта который не только отвечает на AT команды, но ещё и отрабатывает ATD нормально, делаешь udev правило которое по vid/pid/usb interface тебе сделает симлинк типа /dev/ttyMODEM, в wvdial указываешь /dev/ttyMODEM.

Dark_SavanT ★★★★★
( 29.09.19 14:37:39 MSK )
Ответ на: комментарий от anonymous 29.09.19 01:53:13 MSK

[Dialer Defaults] Init1 = at+cgdcont=2,"IP","home.beeline.ru" Modem Type = Analog Modem Phone = *99# ISDN = 0 Username = beeline Init1 = ATZ Password = beeline Modem = /dev/ttyACM0 Baud = 460800 

что не так в этом конфиге? вот лог

 ~ wvdial --> WvDial: Internet dialer version 1.61 --> Initializing modem. --> Sending: ATZ ATZ OK --> Modem initialized. --> Sending: ATDT*99# --> Waiting for carrier. ATDT*99# CONNECT --> Carrier detected. Waiting for prompt. --> Don't know what to do! Starting pppd and hoping for the best. --> Starting pppd at Tue Oct 1 03:42:24 2019 --> Pid of pppd: 1065 --> Using interface ppp0 --> local IP address 10.39.215.125 --> remote IP address 10.39.215.125 --> primary DNS address 10.10.30.150 --> secondary DNS address 10.10.30.146 

очень долго коннектится, до строки Don’t know … проходит минута или две даже

unixforum.org

Как узнать какие порты занимает конкретный модем. (E1550)

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы
8 сообщений • Страница 1 из 1
Voler Сообщения: 498 ОС: Fedora

Как узнать какие порты занимает конкретный модем.

Сообщение Voler » 15.10.2012 09:57

На сервере стоят два модема e1550 как узнать, какой из них какие порты занимает.

Bus 005 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub [b]Bus 002 Device 004: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem[/b] Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub [b]Bus 001 Device 006: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem[/b] Bus 001 Device 004: ID 2001:3c05 D-Link Corp. DUB-E100 Fast Ethernet [asix] Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Интересует какой из них какие порты из /dev/ttyUSB[0-5] занимает?
Спасибо сказали:
Bluetooth Сообщения: 4395 Статус: Блюзовый ОС: Debian Squeeze amd64

Re: Как узнать какие порты занимает конкретный модем.

Сообщение Bluetooth » 15.10.2012 11:37

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

Как узнать номер порта модема?

Author24 — интернет-сервис помощи студентам

Как узнать к какому порту подключен модем zte mf79u. В диспетчере устройств он виден как NDIS устройство. В свойствах подключения нет вкладки модем где виден номер порта. Как узнать порт?

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как из стандартного Lan порта сделать Wan порт для подключения DSL модема?
Всем доброго времени суток:). Есть PCI слот в котором стоит сетевая карта. Через неё я подключаюсь.

Как узнать ip модема
Добрый день. Может кто подскажет как узнать ip модема (модель: adsl модем промсвязь m101-a).

Как узнать код WI FI модема.
Подскажите пожалуйста Как узнать код WI FI модема TP-LINK TD-8840t!

Как узнать номер COM порта батником
Добрый день форумчане. Помогите пожалуйста сделать батник который будет показывать номер СОМ.

Эксперт по компьютерным сетям

11419 / 6989 / 1900
Регистрация: 25.12.2012
Сообщений: 29,394
Переведите его в режим RAS
Регистрация: 03.02.2012
Сообщений: 257

А как это сделать (простите мою неосведомлённость)?

Добавлено через 54 минуты
Конечная моя цель-перевести модем в режим»модем» а не cd rom так как инициализация модема занимает у меня секунд 20

Эксперт по компьютерным сетям

4885 / 2128 / 455
Регистрация: 17.10.2015
Сообщений: 9,104

ЦитатаСообщение от Oleg_cyber Посмотреть сообщение

Как узнать к какому порту подключен модем zte mf79u

погуглить и найти на всем известном форуме целую тему по данному девайсу. Там расписаны возможные режимы работы данного устройства и варианты перевода. Копипастить не вижу смысла.

Регистрация: 03.02.2012
Сообщений: 257

romsan, простите мою дремучесть, но назовите этот «всем известный форум», плз

Добавлено через 13 минут
Может вы знаете как перевести в режим «только модем»? Киньте ссылку

208 / 179 / 55
Регистрация: 17.04.2022
Сообщений: 591
Записей в блоге: 8

ЦитатаСообщение от Oleg_cyber Посмотреть сообщение

всем известный форум

попробуйте сделать поисковый запрос — zte mf79u обсуждение

скорее всего уже в первой строке выдачи вы увидите ответ на этот вопрос

Эксперт по компьютерным сетям

4885 / 2128 / 455
Регистрация: 17.10.2015
Сообщений: 9,104

ЦитатаСообщение от Oleg_cyber Посмотреть сообщение

назовите этот «всем известный форум», плз

Вы когда тут регистрировались, правила форума читали? Одним из условий правил — нельзя давать ссылки на сторонние форумы.
Уж постарайтесь догадаться, что это за форум (Подсказка: в наименовании есть цифирка)

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как узнать номер ком порта (ttyS*)
в общем надо узнать номер ком порта который в моём пк один. Я пользователь линукса(начинающий) и.

Как узнать номер порта и IP адрес в readDatagram?
По UDP получаю и считываю данные: QHostAddress *host = new QHostAddress(); quint16 *port;.

Как узнать? какой номер порта написать при создании Socket и ServerSocket (IP — localhost)?
Здравствуйте, впервые на Java пишу простенькое клиент-серверное приложение. Подскажите как узнать.

Узнать IP адрес, имя хоста и номер порта клиента, с которым взаимодействует TCP сервер
Как решить эту задачку?:cry: Напишите фрагмент кода, с помощью которого можно узнать IP адрес, имя.

При подключении модема, появляется 3 COM-порта. Как определить нужный порт
Добрые люди, подскажите куда шагать. Пишу приложение, идея следующая: программа подключается к.

Как узнать ip модема
Возможно ли программно, с помощью WinSock, узнать ip модема, подключённого к устройству? .

Или воспользуйтесь поиском по форуму:

Программное определение используемого 3g модемом COM порта в Windows

Известно также, что при непосредственном подсоединении модема к порту USB, создается несколько виртуальных COM-портов (для разных моделей число может быть различным, как правило — от 2 до 4 портов).
Номера портов, естественно, произвольные и при каждом подключении могут изменяться.
Один из этих портов распознается в Диспетчере устройств на вкладке «Модемы»как 3G-модем, а остальные порты располагаются во вкладке «Порты (COM и LPT)», и им присваиваются какие-либо номера.

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

Вопрос: как программно(с помощью WINAPI, язык С/С++), определить для данного подключения, в какой (в какие) порты для этого модема осуществлять запись, а из какого (из каких) портов производить чтение ответов?

Моя идея была в том, чтобы программно получить название COM-порта из ярлыка Подключения (см.Исходные данные), а далее отправить стандартную команду AT, при этом в цикле перебирая и прослушивая все свободные COM-порты. Получив ответ на каком-либо из них(либо на нескольких сразу), считать что пара портов для записи-чтения найдена.

Проблема, с которой я столкнулся, заключается в том, что мне не удалось найти подходящей функции WINAPI, которая, грубо говоря, по входному параметру «Имя_подключения» вернула бы «Имя_COM_порта», соответствующее этому подключению.
При этом, в самом ярлыке Подключение этот COM-порт вполне хорошо виден.
(Для примера в случае Мегафона в его Подключении указан COM9, а на вкладке «Порты (COM и LPT)» виден COM10, соответственно пишем в COM9, читаем из COM10. А Alcatel вообще открывает 4 COM-порта).
Для решения этой задачи использовал подмножество функций и структур RAS из WINAPI, но, как сказал выше, не нашел подходящей функции для возврата имени COM-порта.

Возможно, задачу надо вообще решать по-другому. Как быть?

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

1 комментарий

Оценить 1 комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *