Yellow Leaf – Статьи – Использование 3G/4G-модема в Linux без wvdial и network manager

linux Прошивки

Доработка и ипользование 3g usb-модема в *nix-системах – nativepc

Доработка и использование 3G USB-модема в *nix-системах

restart lightsquid

В данной статье описываются детали подключения и особенности настройки 3G USB модема в *nix системах. Множество современных USB-модемов для удобства пользования имеют на себе драйвера и сопутствующие программы от производителя, а сам модем при подключении определяется как CD-ROM.

Проблема заключается в том, что *nix-система тоже определяет наш модем как CD-ROM, в следствии чего соединение с интернетом становится невозможным.

Доработка модема.

Мы будем использовать модем из комплекта МТС-Коннект, модель Huawei E1550

Yellow Leaf - Статьи - Использование 3G/4G-модема в Linux без wvdial и network manager

Далее рассмотрим довольно простой способ, как доработать модем, посредством программы putty, передав модему AT-команды для того, чтобы он мог определиться только как модем.

PuTTY — свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin. Также имеется возможность работы через последовательный порт (COM). 

Качаем, помещаем в любую удобную папку и запускаем. Для разнообразия провожу опыт на Windows7.

К сожалению, сам модем выбрать мы не можем, но можем указать номер порта, на котором он сидит. Для того, чтобы узнать, на каком порте сидит наш модем, идём в диспетчер устройств, группа «Порты (COM и LPT)». В моём случае модем Huawei Е1550 сидит на порте COM3.

Yellow Leaf - Статьи - Использование 3G/4G-модема в Linux без wvdial и network manager

В Putty выбираем тип подключения Serial, номер порта и скорость передачи

Yellow Leaf - Статьи - Использование 3G/4G-модема в Linux без wvdial и network manager

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

Yellow Leaf - Статьи - Использование 3G/4G-модема в Linux без wvdial и network manager

Далее идем в Terminal и в группе Local echo выставляем Force On.

Yellow Leaf - Статьи - Использование 3G/4G-модема в Linux без wvdial и network manager

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

Включаем 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 и в дальнейшем отказаться от возможности использовать устройство как флешку. Это облегчит Вам жизнь при настройке модемного соединения под linux

Введя команду, смело жмем ENTER, и в ответ видим ОК. Модем доработан. Закрываем окно клавишами Alt F4.

Yellow Leaf - Статьи - Использование 3G/4G-модема в Linux без wvdial и network manager

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

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

Среди программ дозвона выделяется wvdial – старая и добрая “звонилка” подходящая для всех дистрибутивов. Для опыта мы выбрали дистрибутив VyattaOS, но данный способ совместим практически с любой unix/linux-like системой.

Во многих дистрибутивах wvdial установлен по-умолчнаию, однако если это не так, то установим wvidal командой:

sudo apt-get install wvdial

После установки идем редактировать файл по пути /etc/wvdial.conf. Вот пример конфигурации при использовании модема от МТС:

[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# 
Password = mts 
Username = mts 
Stupid Mode = yes 

Эта же конфигурация справедлива и для других операторов (Теле2, Мегафон, Билайн), нужно лишь изменить номер телефона, логин/пароль и хост (internet.mts.ru например на tele2.internet.ru)

Настройка закончена, для соединения набираем команду wvdial:

# wvdial

–> WvDial: Internet dialer version 1.60

–> Initializing modem.

–> Sending: ATZ

ATZ

OK

–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 FCLASS=0

ATQ0 V1 E1 S0=0 &C1 &D2 FCLASS=0

OK

–> Modem initialized

…  

–> Connected… Press Ctrl-C to disconnect

Всё! Соединение установлено.

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

Единственный недостаток программы wvdial – невозможность следить за скоростью и объемом трафика.

Итого:

Сегодня мы научились передавать AT команды модему, тем самым меняя его конфигурацию. Так же, мы узали как настроить модемное соединение через программу wvdial. Благодаря данной статье, в дальнейшем можно организовать 3G-маршрутизатор или точку доступа используя данный модем в *nix-системе развернутой на плате ALIX! 

Как подключить 3g usb модем (мегафон, мтс, билайн) в ubuntu linux 12.04 – huawei devices

at commands
AT команды

(набор команд Hayes) — набор команд, разработанных в 1977 году компанией Hayes для собственной разработки, модема «Smartmodem 300 baud». Набор команд состоит из серий коротких текстовых строк, которые объединяют вместе, чтобы сформировать полные команды операций, таких как набор номера, начала соединения или изменения параметров подключения.

Для того, чтобы модем распознал at команды, они должны быть записаны в специфической форме. Каждая команда всегда начинается буквами AT или at (от англ. ATtention, за что и получили своё название), дополненных одной или больше командой и завершаемой в конце нажатием клавиши Enter . Команды воспринимаются модемом только тогда, когда он находится в «командном режиме» или offline.

At commands huawei

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

как и чем вводить АТ команды в модем

. At команды huawei представлены на нашем сайте ниже. Huawei at команды (huawei at commands) очень нужные и полезные вещи для расшаривания вашего устройства.

Рассмотрим наиболее часто используемые at команды при работе с модемом huawei
ATI — вывод информации о модеме
AT CFUN=1 – перезагрузка модема, очень полезная команда не требует «передергивать» модем. После перезагрузки модем перерегистрируется в сети оператора.
AT CGMI — информация о производителе модема (Recieve: huawei)
AT CGMR — информация о версии прошивки (Recieve: 11.608.12.04.21)
AT CIMI — информация об IMSI номер SIM карты (Recieve: 250015800471114)
AT CGSN — информация о IMEI модема (Recieve: 353142033840706)
AT^HWVER — информация о версии железа модема (Recieve: ^HWVER:»CD6ATCPU»)
AT CSQ — посмотреть уровень радиосигнала
AT^CMDL — получить список всех комманд
AT CGMM или AT GMM — запросить название модели
AT COPS — информация о текущем операторе (Recieve: COPS: (1,»MTS-RUS»,»MTS»,»25001″,0),(2,»MTS-RUS»,»MTS»,»25001″,2),,(0,1,2,3,4),(0,1,2))
AT^U2DIAG? — текущий режим.
AT^GETPORTMODE – список всех устройств в модеме
AT^VERSION? — информация о версии прошивки модема
AT CLAC в ответе будет список поддерживаемых команд

Включение голосовых функций модема:
AT^CVOICE=? – проверка состояния голосовых функций модема (0 — значит включено)
AT^CVOICE=0 – включение голосовых функций модема

Включение / отключение режимов 2G и 3G:
AT^SYSCFG=13,1,3fffffff,0,0 – режим только 2G
AT^SYSCFG=2,1,3fffffff,0,0 – режим предпочтительно 2G
AT^SYSCFG=14,2,3fffffff,0,1 – режим только 3G
AT^SYSCFG=2,2,3fffffff,0,1 – режим предпочтительно 3G
AT^SYSCFG=2,2,3fffff ff,0,2 – режим включение 2G и 3G

Включение / отключение режимов WCDMA, HSDPA, HSPA , HSPA:
AT^HSDPA=1 – режим HSDPA включен
AT^HSDPA=0 – режим HSDPA выключен
AT^HSUPA=1 – режим HSUPA включен
AT^HSUPA=0 – режим HSUPA выключен
AT^HSPA=0 – режим WCDMA
AT^HSPA=1 – режим HSDPA
AT^HSPA=2 – режим HSPA
AT^HSPA=3 – режим HSPA
AT^SYSCFG=13,1,3FFFFFFF,2,4 – режим только GPRS/EDGE
AT^SYSCFG=14,2,3FFFFFFF,2,4 – режим только 3G/WCDMA
AT^SYSCFG=2,1,3FFFFFFF,2,4 – режим предпочтительно GPRS/EDGE
AT^SYSCFG=2,2,3FFFFFFF,2,4 – режим предпочтительно 3G/WCDMA

Команды необходимые для разблокировки модема (разлочка модема)
AT^CARDLOCK=»NCK Code» – ввод кода снятия блокировки (8-значное число)
AT^CARDUNLOCK=»MD5 NCK Code» – сброс попыток ввода кода NCK кода разблокировки до 10 раз
AT^CARDLOCK? – проверка состояния блокировки модема и количества попыток ввода кода разблокировки:
(ответ модема: CARDLOCK: A,B,0 , если A=2 модем разблокирован, A=1 модем заблокирован – SimLock, если A=3 здесь два варианта либо вы израсходовали все 10 попыток ввести код, либо у вас в модеме кастомизированная прошивка, B – количество оставшихся попыток ввода кода разблокировки (по умолчанию 10 раз))

Изменение режима модема
AT^U2DIAG=Команда — для изменения режим модема (Модем,CD ROM, Флешка, PC UI, NDIS, Смарткарта).

AT команды для Huawei E171, E352, E353, E367, E398 и др.
AT^SETPORT=»A1,A2,1,2,3,7,A1,A2″ (Установить конфигурацию по умолчанию)
AT^SETPORT=»A1,A2;1,16,3,2,A1,A2″ — Установить конфигурацию по умолчанию для модема E171 (новая ревизия)
AT^SETPORT=»A1,A2,1,2,3,7″ (девайс в режиме «модем сетевая карта»)
AT^SETPORT=»A1,A2;1,2,3,A2″ (девайс в режиме «модем Card Reader»)
AT^SETPORT=»A1,A2;1,2,3″ (девайс в режиме «только модем»)
AT^SETPORT=»A1,2,7″ (девайс в режиме «сетевая карта CD-ROM»)
AT^SETPORT=»A1,A2,2,7″ (девайс в режиме «сетевая карта») — для Windows 7
AT^SETPORT=»A1;1,2″ (девайс в режиме «модем пользовательский интерфейс»)
AT^SETPORT? (Текущая конфигурация модема)
AT^GETPORTMODE (Отображение текущего активного режима)
AT^SETPORT=»A1,A2,1,2,3,7,A1,A2,4,5,6,A,B,D,E» (Сброс настроек по умолчанию)

AT команды для Huawei E369
AT^SETPORT? – вывод на экран текущей конфигурации.
AT^GETPORTMODE — вывод на экран активного режима в настоящее время.
AT^SETPORT = «A1, A2, 1,2,3,7, A1, A2» – установка конфигурации по умолчанию.
AT^SETPORT = «A1, A2, 1,2,3,7» — устройство в режиме Modem Network Card.
AT^SETPORT=»A1,A2;1,2,3,A2″ — устройство в режиме Modem Card Reader.
AT^SETPORT = «A1, A2, 2,7» — устройство в режиме Network Card.
AT^SETPORT=»A1,A2;1,2,3″ — устройство в режиме Modem (работает быстрее и стабильнее).
AT^SETPORT = «A1, 2,7» — Network Card CD-ROM.
AT^SETPORT = «A1, A2, 1,2,3,7, A1, A2, 4,5,6, A, B, D, E» — сброс настроек по умолчанию.

Настройки режимов сети по умолчанию для Huawei E352
at^hspa?
^HSPA: 2
AT^SETPORT?
A1,A2;1,2,3,7,A1,A2
AT^SYSCFG?
^SYSCFG:2,2,3FFFFFFF,1,2

Настройки режимов сети по умолчанию для Huawei E352b (21.158.23.00.209)
AT^SETPORT?
A1,A2;1,16,3,2,A1,A2

AT команды для Huawei E1750, Huawei E1550
АТ команды переключения режимов huawei E1750
AT^U2DIAG=0 (девайс в режиме только модем)
AT^U2DIAG=1 (девайс в режиме модем CD-ROM)
AT^U2DIAG=6 (девайс в режиме только сетевая карта)
AT^U2DIAG=255 для E1550 (девайс в режиме модем CD-ROM Card Reader)
AT^U2DIAG=268 для E1750 (девайс в режиме модем CD-ROM Card Reader)
AT^U2DIAG=276 для E1750 (девайс в режиме сетевой карты CD-ROM Card Reader)
AT^U2DIAG=256 (девайс в режиме модем Card Reader, можно использовать как обычную флешку,
отказавшись от установки драйверов модема)
АТ команды переключения режимов сети huawei E1750
AT^SYSCFG=14,2,3fffffff,1,2 (Только 3G)
AT^SYSCFG=13,1,3fffffff,1,2 (Только GSM)
AT^SYSCFG=2,2,3fffffff,1,2 (Приоритет 3G)
AT^SYSCFG=2,2,3fffffff,0,2 (включение 2G,3G)

AT команды переключения режимов сети для модема Huawei E1820 (E182E)
AT^SYSCFG=13,2,3fffffff,1,2 — только GSM
AT^SYSCFG=2,1,3fffffff,1,2 — преимущественно GSM
AT^SYSCFG=14,2,3fffffff,1,2 — только WCDMA
AT^SYSCFG=2,2,3fffffff,1,2 — преимущественно WCDMA

AT команды для Huawei E3131
AT^SETPORT=»A1,A2;1,16,3,2,A1,A2″ — (Установить конфигурацию по умолчанию)
AT^SETPORT=»A1,A2;1,2,3,16,A1,A2″ — (режим для работы модема с Android 4.0 (иногда работает))
AT^SETPORT=»A1,A2;1,16,3,2″ — (девайс в режиме «модем сетевая карта»)
AT^SETPORT=»A1,A2;1,3,2,A2″ — (девайс в режиме «модем Card Reader»)
AT^SETPORT=»A1,A2;1,3,2″ — (девайс в режиме «только модем»)
AT^SETPORT=»FF;1,2″ (девайс в режиме «модем пользовательский интерфейс»)
AT^SETPORT=»A1,A2;2,16″ — (девайс в режиме «сетевая карта»)
AT^SETPORT=»A1,A2;2,16,A1″ — (девайс в режиме «сетевая карта CD-ROM»)

AT команды для Huawei E3131 Hilink
http://192.168.1.1/html/switchProjectMode.html
AT^U2DIAG=0 Перевод модема из режима Hilink в режим com портов
AT^U2DIAG=119 Возврат в исходный режим

AT команды для Huawei E303 HiLink
http://192.168.1.1/html/switchProjectMode.html
AT^U2DIAG=374 Перевод модема из режима Hilink в режим com портов
AT^U2DIAG=375 Возврат в исходный режим

AT команды для Huawei E3272
AT^SETPORT=»A1,A2;62,61,76,A1,A2″ — Установка по умолчанию для МТС 824F.
AT^SETPORT=»A1,A2;10,12,16,A1,A2″ — Установка по умолчанию для Мегафон М100-4.
AT^SETPORT=»A1,A2;10,12,16,A2″ — Конфигурация по умолчанию, отключить CD
AT^SETPORT=»A1,A2;10,12,16″ — Конфигурация по умолчанию, отключить CD SD
AT^SETPORT=»A1,A2;10,12″ — Конфигурация по умолчанию, отключить NDIS CD SD
AT^SETPORT=»A1;10,12,13,14,16,A1,A2″ — Включает: все COM порты NDIS CD SD
AT^SETPORT=»A1;10,12,13,14″ — Включает: все COM порты, отключает: NDIS CD SD
AT^SETPORT=»A1;10,12,13,14,16″ — Включает: все COM порты NDIS, отключает: CD SD
AT^SETPORT=»A1;10,12,13,14,A2″ — Включает: все COM порты SD, отключает: NDIS CD

AT команды для Huawei E3372
AT^SETPORT=»A1,A2;A1,A2″ — Установка по умолчанию для МТС 827F.
AT^SYSCFG=»2,2,3FFFFFFF,1,2″ — Установка по умолчанию для МТС 827F.

AT команды для Huawei E3276
AT^SETPORT=»A1;10,12,13,14,16,A1,A2″ — Включает все COM порты.
AT^SETPORT=»A1,A2;12,16,A1,A2″ — Установка по умолчанию.
AT^SETPORT=”A1;10,12” — режим только модем
AT^SYSCFGEX? — значение по умолчанию
^SYSCFGEX:»00″,3FFFFFFF,1,2,800C5
AT^SYSCFGEX=?
^SYSCFGEX: («00″,»01″,»02″,»03″),((2000000400380,»GSM900/GSM1800/WCDMA900/WCDMA2100″),(2a80000,»GSM850/GSM1900/AWS/WCDMA1900″),(3fffffff,»All bands»)),(0-2),(0-4),((800c5,»LTE_B1/LTE_B3/LTE_B7/LTE_B8/LTE_B20″),(7fffffffffffffff,»All bands»))
AT^FHVER — показывает информацию о версии прошивки и версии железа (^FHVER:»E3276s-210 21.260.05.00.143,CH2E3276SM Ver.B»)

AT команды для Huawei E3531
AT^SETPORT=»A1,A2;1,16,3,2,A1,A2″ — Установка по умолчанию для МТС 423S.
AT^FHVER — — показывает информацию о версии прошивки и версии железа (^FHVER:»E3531s-1EA 21.318.15.00.143,CH1E3531SM Ver.A»)

AT команды для преключения режимов в модемах huawei с LTE (E392, E398)
Если для USB-модема вы хотите включить режим только LTE, отключив все остальные, необходимо воспользоваться AT командой:
AT^SYSCFGEX=»03″,3fffffff,2,4,7fffffffffffffff,,
В указанной команде первое значение расшифровывается так:
00 — Автоматический режим, установлен по умолчанию (приоритеты в порядке очереди: 4G > 3G > 2G)
01 — GSM GPRS(2G)
02 — WCDMA(3G)
03[/b] — LTE(4G)
[b]99
— Оставить текущие настройки без изменений.

Вы можете также выбрать порядок их приоритета, в порядке убывания, например:
AT^SYSCFGEX=»0302″,3fffffff,2,4,7fffffffffffffff,,
В этом случае модем будет пытаться подключиться сначала к сети LTE и потом к сети 3G, кроме работы в сетях 2G.
или такой вариант:
AT^SYSCFGEX=»030201″,3fffffff,2,4,7fffffffffffffff,,
это равносильно
AT^SYSCFGEX=»00″,3fffffff,2,4,7fffffffffffffff,,
Соответственно автоматический режим, установлен по умолчанию (приоритеты в порядке очереди: 4G > 3G > 2G)

Как подключить модем мтс в linux?

Сегодня у многих пользователей компьютеров большой популярностью пользуются USB 3G модемы от различных операторов. Если вы имеете на борту OS Windows и у вас устойчивый сигнал, (если сигнал слабый, читайте статью: как усилить сигнал 3G модема), то скорее всего вы не будете иметь  с модемом особых затруднений. Ведь все модемы обычно оснащаются программным обеспечением под OS Windows и просто вставив модем в USB порт, запуститься программа автозапуска, которая установит всё необходимое в 3 щелчка мышки.

Но вот если у вас на борту OS Linux, вы наверняка столкнитесь с трудностями, так как подключить USB модем в Linux не так просто. На днях одна моя знакомая купила себе модем от МТС  – HUAWEI E171. Так как у на её старом ноутбуке стоит Росинка 9, то сразу возникла проблема:

Как подключить модем МТС в Linux

Дело в том, что модем никак не хотел определяться в Network Manager. После долгих поисков я на удивление себе нашёл программу для этого модема именно под Linux! Какой-то добрый человек на одном форуме выложил архив с двумя версиями программы: под Windows и Linux.

Очень жаль, что создание мобильных приложений под Linux так хромает, и такие находки воспринимаются почти как чудо. Выкладываю архив только с версией под Linux: Soft e171 huawei linux.

Скачав архив распакуйте его в свою домашнюю папку. У вас появятся вот такие файлы. Посмотрите, являются они исполняемыми, особенно файл “install”. После этого откройте терминал и выполните команду:

sudo bash ./install

Если вы всё сделали правильно, то программа начнёт устанавливаться:

Как подключить модем МТС

Если всё прошло без ошибок, а на Росинке 11 всё прошло гладко, у вас в меню появится значок программы с логотипом от МТС.

Как подключить модем в Linux

Как теперь подключить модем МТС в Linux? Запустите программу, предварительно вставив модем в USB порт. В трее должен появиться значок программы.

Щёлкнув по нему вы запустите Connect Manager MTS Linux, который внешне не отличается от версии Windows.

MTS Linux Connect Manager

Если у вас не установлена программа usb-modeswitch, то установите её обязательно.

sudo aptitude install usb-modeswitch
sudo rm /lib/udev/modem-modeswitch

Вот и всё, теперь вы знаете, как просто подключить модем МТС в Linux. Дело не сложное, особенно, когда есть нужный софт!

Удалить программу можно командой:

sudo /usr/local/Connect_Manager/UninstallMobilePartner

Настройка модема

Мы уже выяснили, что на вкладке «Главная» отображается основная информация о подключении к интернету. Там же сверху можно сменить язык страницы с настройками.

На вкладке «Статистика» можно посмотреть информации о интернет трафике.

В разделе «SMS» можно посмотреть входящие сообщения и при необходимости отправить текстовое сообщение. Или открыть настройки SMS-сообщений.

Следующая вкладка – «Контакты», на которой можно посмотреть сохраненные номера.

Дальше по курсу полезный раздел «USSD». Оттуда можно выполнять USSD команды. Например, для проверки счета, количества оставшихся мегабайт, подключения пакетов, тарифов и т. д.

Дальше идут основные «Настройки». В первую очередь это «Мобильное соединение». Можно выключить, или включить мобильную передачу данных, управлять передачей данных в роуминге и установить интервал автоматического отключения.

В разделе «Управление профилями» выбираем профиль подключения к интернету для нашего оператора. Обычно там 1-2 профиля. Или создать новый профиль вручную и прописать имя пользователя, пароль и точку доступа.

«Настройка сети» – можно установить режим работы сети: GSM (2G), UMTS (3G), LTE (4G), или смешанные режимы. Эти настройки могут пригодится при настройке антенны, или не очень стабильном подключении.

В разделе «Безопасность» нет ничего интересного. При настройке может пригодится еще страница «Система» – «Информация об устройстве». Там можно посмотреть уровень сигнала и шумов. И уже ориентироваться по этих показателях при настройке самого модема, или антенны.

Если у вас модель, которая работает не только как USB модем, но и раздает Wi-Fi, то в личном кабинете Huawei будут еще настройки Wi-Fi сети (WLAN). Там можно выключить Wi-Fi, сменить имя сети, и сменить пароль на Wi-Fi (ключ).

Очень сложно писать такие инструкции, так как самих устройств очень много, и все они отличаются друг от друга. У кого-то разлоченный модем с СИМ-картой того же Мегафона, а у кого-то модем от МТС. С Wi-Fi и без. Разные модели и прошивки. Но практически на всех настройки можно открыть по адресу 192.168.8.1, через любой браузер и с любого устройства. Главное, чтобы оно было подключено к модему.

Если у вас не заходит в настройки модема Huawei, или вы не знаете, как настроить какую-то функцию, то опишите свою проблему в комментариях под этой статьей. Постараюсь помочь.

источник

Регистрация модемов в системе ubuntu


Корректно подключенный модем (например, F3607gw со вставленной SIM-картой) отображается в системе следующим образом:

# lsusb

Для модема F3607gwBus 001 Device 002: ID 0930:130c Toshiba Corp. F3607gw Mobile Broadband Module

Для модема E1550Bus 001 Device 005: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem

Для модема E171

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

Вывод сообщений ядра.

# dmesg

Для модема Huawei E1550

[ 8792.027386] usb 1-1.5: New USB device found, idVendor=12d1, idProduct=1001[ 8792.027392] usb 1-1.5: New USB device strings: Mfr=2, Product=1, SerialNumber=0[ 8792.027395] usb 1-1.5: Product: HUAWEI Mobile[ 8792.

027397] usb 1-1.5: Manufacturer: HUAWEI Technology[ 8792.032452] usb-storage 1-1.5:1.0: USB Mass Storage device detected[ 8792.032593] option 1-1.5:1.0: GSM modem (1-port) converter detected[ 8792.032731] usb 1-1.5:

GSM modem (1-port) converter now attached to ttyUSB0[ 8792.032787] usb-storage 1-1.5:1.1: USB Mass Storage device detected[ 8792.033032] option 1-1.5:1.1: GSM modem (1-port) converter detected[ 8792.

033148] usb 1-1.5: GSM modem (1-port) converter now attached to ttyUSB1[ 8792.033185] usb-storage 1-1.5:1.2: USB Mass Storage device detected[ 8792.033427] option 1-1.5:1.2: GSM modem (1-port) converter detected[ 8792.

033477] usb 1-1.5: GSM modem (1-port) converter now attached to ttyUSB2[ 8792.033510] usb-storage 1-1.5:1.3: USB Mass Storage device detected[ 8792.034564] scsi25 : usb-storage 1-1.5:1.3[ 8792.034696] usb-storage 1-1.5:1.4:

USB Mass Storage device detected[ 8792.035550] scsi26 : usb-storage 1-1.5:1.4[ 8793.035728] scsi 25:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2[ 8793.038573] scsi 26:0:0:0:

Direct-Access     HUAWEI   MMC Storage      2.31 PQ: 0 ANSI: 2[ 8793.047079] sr0: scsi-1 drive[ 8793.047183] sr 25:0:0:0: Attached scsi CD-ROM sr0[ 8793.047240] sr 25:0:0:0: Attached scsi generic sg3 type 5[ 8793.048641] sd 26:0:0:0: Attached scsi generic sg4 type 0[ 8793.058444] sd 26:0:0:0: [sdd] Attached SCSI removable disk

Для модема Huawei E171

[ 8340.864006] usb 1-1.5: new high-speed USB device number 6 using ehci-pci[ 8340.958541] usb 1-1.5: New USB device found, idVendor=12d1, idProduct=1001[ 8340.958546] usb 1-1.5: New USB device strings: Mfr=3, Product=2, SerialNumber=0[ 8340.

958548] usb 1-1.5: Product: HUAWEI Mobile[ 8340.958560] usb 1-1.5: Manufacturer: HUAWEI Technology[ 8340.960056] usb-storage 1-1.5:1.0: USB Mass Storage device detected[ 8340.960155] option 1-1.5:1.0:

GSM modem (1-port) converter detected[ 8340.960265] usb 1-1.5: GSM modem (1-port) converter now attached to ttyUSB0[ 8340.960337] usb-storage 1-1.5:1.1: USB Mass Storage device detected[ 8340.960380] option 1-1.5:1.1:

GSM modem (1-port) converter detected[ 8340.960442] usb 1-1.5: GSM modem (1-port) converter now attached to ttyUSB1[ 8340.960504] usb-storage 1-1.5:1.2: USB Mass Storage device detected[ 8340.960550] option 1-1.5:1.2:

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

Переключение модемов Huawei E1550, E171 в режим только модема

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

Для переключение этого конкретного модема Huawei E1550 в режим только модема, под Linux, надо сделать следующее:1. Подключиться к третьему порту (/dev/ttyUSB2) со скоростью 9600N1.2. Отправить команду AT^U2DIAG=0 либо AT^U2DIAG=256 (с флешкой).

Переименовывание модема

Т.к. подключенный к разъёму mini-pcie модем, является системным (несъёмным), то можно освободить автоматические имена и сформировать свои собственные в ветке /dev.Например:/dev/modem3g/dev/modem3g-control/dev/modem3g-control2Для этого используется правила udev.Пока не делал.

Частые ошибки при подключении интернета через модем

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

  1. Во время попытки соединения в терминал выводятся фразы:

    –> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
    –> –> PAP (Password Authentication Protocol) may be flaky.
    –> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
    –> –> CHAP (Challenge Handshake) may be flaky.

    Это означает, что вы пытаетесь соединиться не от имени суперпользователя. Запустите команду с префиксом
    sudo или наберите её в терминале суперпользователя.

  2. Во время попытки соединения в терминал выводятся фразы:

    –> Unable to run /usr/sbin/pppd.
    –> Check permissions, or specify a “PPPD Path” option in wvdial.conf.

    Это означает, что вы не установили себе привилегию «Соединяться с Интернет, используя модем».
    Смотрите пункт 6 вышеизложенной методики подключения. Кроме того, в связи с уже описанной выше
    путаницей с правами, следует запускать модемное соединение с Интернетом от имени суперпользователя.

  3. При попытке соединения в терминале выводится

    –> Cannot open /dev/ttyUSB0: Permission denied

    Это означает, что вы не установили себе привилегию «Использовать модемы». Смотрите
    пункт 6 вышеизложенной методики подключения. Кроме того, в связи с уже описанной выше путаницей
    с правами, следует запускать модемное соединение с Интернетом от имени суперпользователя.
    Также такая ошибка появляется ещё при попытке подключиться к уже занятому подключением или ещё
    не освободившемуся устройству.

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

    –> The PPP daemon has died: A modem hung up the phone (exit code = 16)

    Это обычно происходит при неправильной или отсутствующей строке инициализации. Проверьте файл
    /etc/wvdial.conf, сверяясь с пунктом 5 вышеизложенной методики подключения и данными, выданными
    для настройки модема вашим оператором сотовой связи.

  5. Соединение не устанавливается, в терминале выводится

    –> Modem not responding.

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

[Вернуться в начало]

Оцените статью
Huawei Devices
Добавить комментарий