Huawei e3372 linux настройка

Обновлено: 06.07.2024

Это уже проблема драйвера в Линуксе. В windows драйвер сам переключает эти режимы когда нужно. Для начала нужно убедиться что в системе стоят нужные пакеты:

Установить их можно командой:

apt-get install usb-modeswitch usb-modeswitch-data

Далее нужно дать команду нашему модему на переключение режима

Выполнить от root:

Даже не пытайтесь разобраться что значит этот набор магических чисел, просто скопируйте их.

Можно сделать правило udev, но это если будем постоянно пользоваться этим модемом, а если просто на один раз нужно, то хватит и этой команды. После этого lsusb покажет, что у нас есть в системе USB Modem. Все! Можно использовать стандартный NetworkManager что бы создать подключение к сети.

Как использовать смартфон на андроиде в качестве 2g/3g/lte модема в ubuntu | linux24

Всем привет. Вы наверное часто попадали в ситуацию, когда поблизости нет точки доступа Wi-Fi, а на руках у вас смартфон. Сегодня я расскажу, и покажу вам, как использовать смартфон в качестве 2G/3G/LTE модема в Ubuntu.

Нам понадобится смартфон (LG Optimus L7) и кабель для подключения к компьютеру (USB на microUSB). Приступим.

optimus1

Далее откроется меню выбора тапа USB соединения. Выбираем « Общий USB-модем »

optimus2

Соглашаемся использовать в режиме USB маршрутизатора.

optimus3

Ждем окончания подключения.

optimus4

Открываем шторку еще раз, и проверяем.

optimus5

« Маршрутизация USB включена » — все сделано правильно.

Настройка Ubuntu (Linux)

Приступаем к настройке на ПК. После подключения откройте меню « Сеть » в трей. Нам нужно настроить новое соединение. Для этого из меню выберите пункт Новое подключение в мобильной сети GSM :

ubuntu-modem

Нажмите на кнопку « Продолжить »

lg-modem2

Из списка стран выберите «Российская Федерация«, и потом нажмите на кнопку « Продолжить «.

lg-modem3

Если оператор не определился автоматически, то выбираем из списка.

lg-modem4

Точку доступа APN и тарифный план не надо трогать. « Продолжить »

lg-modem5

Проверьте правильность ввода настроек. Если все правильно, то « Применить »

lg-modem6

Откройте еще раз меню « Сеть » в трей. Как видно, соединение у нас установлено успешно.

lg-modem7

Попробуйте открыть какой-нибудь сайт в браузере.

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

В этой статье будет рассмотрена настройка и подключение 3G USB модема
(МТС, Мегафон) в Ubuntu 12.04. Это предельно
простая инструкция как подключить сотовый 3G модем в графической среде
Unity, с использованием интерфейса
Network Manager. Инструкция применима не только к
Ubuntu установленной на жесткий диск, но и к
Live варианту запускаемому с
USB флешки или с лазерного диска.

Больше про Хуавей: Использование раздела Личное | HUAWEI поддержка россия

В Linux, в графических оболочках
Gnome, KDE, XFCE, Unity в качестве графического
интерфейса для настройки сетевых подключений используется программа Network Manager. Точнее Network
Manager обеспечивает plug and play работу с
физическими сетевыми устройствами, а графический интерфейс этой программы
называется Network Manager
Applet (nm-applet). Network Manager
Applet отображается в виде значка в системном трее
и если на этом значке кликнуть мышью откроется меню с функциями программы:

Настройка 3G-модема в Linux •

Настройка 3G-модема в Linux •

Настройка 3G-модема в Linux •

Настройка 3G-модема в Linux •

Настройка 3G-модема в Linux •

Настройка 3G-модема в Linux •

Настройка 3G-модема в Linux •

Настройка 3G-модема в Linux •

Настройка 3G-модема в Linux •

И через несколько секунд соединение будет установлено:

Настройка 3G-модема в Linux •

Настройка 3G-модема в Linux •

Иван Сухов, 2020 г.

Мегафон

Про umts/lte-модемы и linux. теория.

Больше про Хуавей: Как разблокировать модем Huawei E150, E1550, E171, E173 и другие

Производители первых 3G модемов решили не заморачиваться с изобретением велосипеда и пошли по тому же пути. Хоть сотовый оператор связи в 99% случаев и не требует аутентификации по логину-паролю (что логично), но вот название точки доступа (APN) должно быть известно модему ещё до начала установления соединения. Как же его передать модему? AT-командой. А там, где AT-команды, там и PPP. И это несмотря на то, что PPP-сессия в реальности дальше модема не уходит. Сам модем её же и терминирует (декапсулирует), после чего шлёт данные оператору в виде обычного IP-трафика.

Но с появлением стандарта LTE возник затык. Максимальная скорость PPP-соединения в Windows ограничена пределом в 25 МБит/c. А сеть умеет и больше. Хоть и не хотелось, а велосипед изобретать таки пришлось. И наизобретали их даже больше, чем могли бы.

Как-то вот так всё непросто. Если повезёт, напишу вторую часть, практическую.

Разблокировка модема мтс huawei e150.

6. Если у вас такой же модем от Билайн, то нужно ещё поставить прошивку от МТС или любую другую свободную.

Способ 1: настройка через gnome-ppp

1) Устанавливаем программу:

2) Чтобы не писать каждый раз в терминале команду для запуска, я создала launcher

3) После запуска видим окошко, в котором нужно заполнить все поля

4) Далее необходим задать некоторые настройки, нажимаем кнопочку Setup

  • жмем Detect и автоматически определяется наш модем
  • обязательно убираем Wait For Dialtone

нажав на Init Strings, добавляем строку инициализации:

  • копируем, вставляем
  • чтобы сохранилась, нажимаем Enter
  • потом нажимаем Close

В примере строка для Киевстара и определенного тарифного плана! Вам нужно вставить свою строку инициализации: для своего оператора и своего тарифного плана!

на вкладке ставим галочки, как показано на рисунке (обязательно убираем Abort connecting if no dialtone!). Можно еще отметить две первых галочки, но в Ubuntu 11.04 при сворачивании в трей окошки исчезают и развернуть их без лишних действий невозможно =)

Когда все настройки заданы, нажимаем Close и попадаем на уже знакомую вкладку

Нажимаем Connect и наслаждаем интернетом 🙂

Способ 2: настройка через networkmanager

1) Заходим в Network Connections → Mobile Broadband → Add (или Edit, если подключение автоматически добавилось)

  • Данный раздел содержит ответы на часто задаваемые вопросы касательно модема Huawei E3372
  • FAQ дополняется и дорабатывается по мере необходимости.
  • Вопросы и пожелания по поводу FAQ задаются по кнопке Жалоба.

Как узнать версию модема

ilya-fedin Дата • 31.07.16, 05:54
У каждой версии модема свой серийный номер:
E3372s-153 - L8F. ;
E3372h-153 - G4P. ;
E3372h-210 - B6K. ;
E3372h-607 - Y4Q. ;
E3372h-320 - VQN.

Также узнать версию модема можно с помощью AT-команды:

Результат выполнения команды AT^HWVER на компьютере с Arch Linux на модеме с прошивкой HiLink

Прикрепленное изображение

Как разблокировать (разлочить) модем от привязки к оператору

ilya-fedin Дата • 31.07.16, 05:54
Обе версии модема ("s" и "h") разблокируются AT-командой

Скрипт: unlock.exe ( 873.48 КБ )

Восстановление модемов с прошивкой Stick без иголки

ilya-fedin Дата • 31.07.16, 05:54
Человеку свойственно ошибаться, а ошибка с техникой может привести к ее поломке. Если у вас в результате каких-то действий у модема пропали порты - то эта инструкция для вас.

Достаточно лишь применить скрипт: balong_sw_gateway (2).sh.gz ( 332 байт )

Появятся порты, можете начинать шить нужную вам прошивку.

Идем в Установка и удаление программ (<=Win XP) или Программы и компоненты (>=Windows 7) и удаляем программу и драйвера модема.

Прикрепленное изображение

Дальше качаете скрипт - balong_sw_gateway (2).zip ( 36.22 КБ )
И делаете то, что он просит.
У вас CD модема будет с логотипом МТС или МегаФон.
Появится куча неизвестных устройств MOBILE, ставим драйверы, скачанные выше.

Появятся порты, можете начинать шить нужную вам прошивку.
калькулятор Flash кода - huaweicalc_win32.rar ( 3.37 МБ )

Если шьете HiLink, после прошивки первой прошивки ставим MobileBrServ! - MobileBrServ.rar ( 2.55 МБ )

Калькулятор кодов для E3372h

rust3028 Дата • 23.01.15, 16:21
Написал программу для подбора кода разблокировки и кода OEM методом Decker.

Прикрепленное изображение

При запуске на Windows 8/8.1 и выше может показаться, что программа зависла, но это не так. Надо просто дождаться окончания длительного процесса подбора кода.
Как вариант, можно запускать в режиме совместимости с Windows 7.

Модем впал в 12d1:36dd (неизвестное устройство, adb-устройство)

ilya-fedin Дата • 31.07.16, 05:54
Вероятнее всего, у вас модем из последних партий, при использовании на котором иглы, модем кирпичится.

forth32 Дата • 07.09.16, 13:55
Последнее время на форуме стало появляться достаточно много пользователей 3372Н-модемов, у которых модем подыхает характерным способом. Вначале модем перестает видеть сеть. Потом его для устранения проблемы пытаются перешить - и модем впадает в Fastboot-usb-композицию (12d1:36dd). Поскольку проблема невоспроизводима в лабораторных условиях, то мы, местные исследователи модемов, разобраться с проблемой не могли. И вот наконец нашелся добрый человек AlexanderPro29, который пожертвовал мне для исследований свой сдохший модем, и даже не поленился прислать мне его по почте. Огромное ему спасибо от всех местных обитателей.
С получением модема ситуация прояснилась. Оказалось, причиной смерти модема является разрушение раздела флешки NVIMG. В этом разделе лежит рабочая копия nvram. Раздел этот процентов на 30 покрылся так называемыми псевдобедблоками, ядро пыталось восстановить nvram из резервной копии, налетало на бесконечный поток ошибок ввода-вывода и перезагружало модем уже в режиме fastboot.
Тут следует пояснить для неспециалистов. Блок флеш-накопителя - это минимальный стираемый за одну команду участок. В нашем модеме установлена микросхема с размером блока 128К. Блок делится на страницы размером 2К - всего 64 страницы. Каждая страница защищена контрольной суммой ЕСС. Когда флеш-микросхему тестируют на заводе, то часть блоков отбраковывается по причине нестабильного чтения-записи, и помечается специальным маркером badblock в служебной области. Такие блоки драйвер nand-контроллера распознает и не использует.
В процессе эксплуатации модема при чтении любой страницы аппаратно проверяется ее контрольная сумма - ЕСС. Если контроллер выставляет флаг Uncorrectable ECC Error (некорректируемая ошибка), то драйвер помечает весь блок, в который входит такая страница, как badblock. Но ошибка ECC может возникнуть не только из-за физического дефекта флеш-накопителя. В точности такую же ошибку вызовет прерванная запись - например, если в процессе записи страницы модем выдернули из USB-разъема или пришла помеха по цепям питания. В результате совершенно исправный блок будет ошибочно помечен как плохой. Такие блоки и называются псевдобедблоками.
В данном случае очень многие блоки, в которых хранится образ nvram, ошибочно помечены как плохие. Трудно сказать, почему это произошло. Есть подозрение, что из-за ошибки в каком-то из компонентов прошивки происходит очень частая запись ячеек nvram. И при отключении модема вероятно появление ситуации прерванной записи. В любом случае, пока точно определить причину появления проблемы нельзя. Буду наблюдать за этим модемом, может быть проблема повторно проявится.

Восстановление из вечного fastboot
forth32 Дата • 07.09.16, 14:23

1. Подключите модем компьютеру, и дождитесь, пока он выпадет в fastboot-композицию 12d1:36dd. Скачайте прикрепленный к данному посту файл с модифицированным загрузчиком и распакуйте его в какой-нибдуь каталог на диске. Далее, из этого каталога дайте команду:

Ключ -i0x12d1 указывает утилите код производителя (vid) поключенного устройства. Без этого ключа утилита, скорее всего, вообще модем не увидит.
По окончании записи раздела отключите модем от компьютера и снова подключите.

2. Теперь у нас в модеме зашит загрузчик fastboot, не проверяющий маркеры дефектных блоков. Снова дождитесь, пока модем выпадет в fastboot-композицию, и введите команду:

Раздел nvram будет стерт. Опять отключите модем и подключите заново.

Вот вроде бы и все. Теперь модем должен стартовать в рабочем режиме. После первой перезагрузки он восстановит свою nvram и будет готов к работе. Флаги залочки, OEM и SIMLOCK коды, скорее всего, будут сброшены к заводским установкам.
Если модем будет себя cтранно вести, например не будет видеть сеть, то это, скорее всего, означает, что nvram полностью автоматически не восстановилась. Простейшим выходом из данной ситуации будет прошить в модем Hilink-прошивку - при этом происходит принудительная пересборка nvram. Можно также вручную восстановить nvram из образа раздела nvdefault, но об этом - в другой раз, если проблема действительно будет появляться.

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

Дополнение. Поскольку появились и модемы на Balong V7R2 с той же проблемой (в том числе Е3372S), то прикладываю к этой статье аналогичный восстановительный fastboot, но для S-модемов.
pfastboot-3372s.7z ( 61.39 КБ )

Как проверить фиксацию TTL и смену IMEI

ilya-fedin Дата • 31.07.16, 05:54
Проверка фиксации TTL: tcpdump.zip ( 1.25 МБ )
Версия под Linux: tcpdump.tar.gz ( 989.66 КБ )

Прикрепленное изображение

Проверка IMEI: check_imei.exe ( 795.46 КБ )

Как сменить MAC-адрес модема?

ilya-fedin Дата • 31.07.16, 05:54
К сожалению, это невозможно. MAC-адрес жестко зашит в ядре и простым смертным его никак не сменить.

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

Истрепал мне все нервы гадина!! Настраивал вот по этой инструкции.

Шаг НОЛЬ. (Для тех, кому некогда. Для остальных - шаг 1 и т.д.)

usb_modeswitch -W -I -v 12d1 -p 15e7 -M 555342431234567800000000000000110620000001010001000000000000 00

Take all parameters from the command line

* usb_modeswitch: handle USB devices with multiple modes
* Version 2.1.0 (C) Josua Dietze 2013
* Based on libusb1/libusbx

! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor= 0x12d1
DefaultProduct= 0x15e7
MessageContent="55534243123456780000000000000011062000000101 000100000000000000"
NeedResponse=0

Look for default devices .
found USB ID 1926:0dbe
found USB ID 04f2:b309
found USB ID 0461:4dd7
found USB ID 12d1:15e7
vendor ID matched
product ID matched
found USB ID 046d:c06a
found USB ID 8087:0024
found USB ID 1d6b:0002
found USB ID 1d6b:0003
found USB ID 8564:1000
found USB ID 1d6b:0002
found USB ID 8087:0024
found USB ID 1d6b:0002
Found devices in default mode (1)
Access device 008 on bus 002
Get the current device configuration .
OK, got current device configuration (1)
Use interface number 0
Use endpoints 0x01 (out) and 0x81 (in)
Inquire device details; driver will be detached .
Looking for active driver .
OK, driver detached

SCSI inquiry data (for identification)
-------------------------
Vendor String:
Model String: Mass Storage
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: .
Product: Mobile Connect
Serial No.: FFFFFFFFFFFFFFFF
-------------------------
Set up interface 0
Use endpoint 0x01 for message sending .
Trying to send message 1 to endpoint 0x01 .
OK, message successfully sent
Reset response endpoint 0x81
Reset message endpoint 0x01
Device is gone, skip any further commands
-> Run lsusb to note any changes. Bye!

В целом - бай-бай!

Подключаем устройство к usb порту 2.0, с тройками могут выйти интересные результаты

Открываем файл
/etc/usb_modeswitch.conf и правим там строку

Переходим в директорию
/usr/share usb_modeswitch и создаем файл с именем 12d1:15e7 (для того, чтобы устройство в будущем определялось автоматически)

Открываем созданный файл и заполняем его такими данными

Перезапуск udev, удаляем модем (стоматологическими клювиками из порта ПК), через 12 секунд вставляем его в порт USB 2.0. проверяем lsusb, видим следующее

Bus 002 Device 016: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard

Работаем с модемом как обычно. Диэлектрические перчатки можно снимать.

Режим модема переключился.


Bus 001 Device 002: ID 13d3:5716 IMC Networks UVC VGA Webcam
Bus 001 Device 008: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Система увидела модем.


[ 426.213406] usbserial: USB Serial support registered for GSM modem (1-
[ 744.164770] option 1-2:1.0: GSM modem (1-port) converter detected
[ 744.165197] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB0
[ 744.165588] option 1-2:1.1: GSM modem (1-port) converter detected
[ 744.165970] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB1
[ 745.672789] ISO 9660 Extensions: Microsoft Joliet Level 1
[ 745.673293] ISOFS: changing to secondary root

Модем пытается подключиться к сети и через 15-20 секунд разрывает соединение. В log-е вот это.


Sep 7 12:00:29 sergey-1225B HWActivator: HW load_for_dynamic_pid start
Sep 7 12:00:29 sergey-1225B HWActivator: load_for_dynamic_pid is called start
Sep 7 12:00:29 sergey-1225B HWActivator: load_for_dynamic_pid is called end
Sep 7 12:00:29 sergey-1225B HWActivator: HW load_for_dynamic_pid end
Sep 7 12:00:29 sergey-1225B HWActivator: fxz:The path=/usr/local/Mobile_Partner/config/autorun/config
Sep 7 12:00:29 sergey-1225B HWActivator: Open config file failed, asume the autorun is activated
Sep 7 12:00:29 sergey-1225B HWActivator: start MobilePartner, the dashboard is .bin
Sep 7 12:00:30 sergey-1225B ModemManager[682]: <warn> (ttyUSB1): port attributes not fully set
Sep 7 12:00:30 sergey-1225B ModemManager[682]: <info> Creating modem with plugin 'Huawei' and '4' ports
Sep 7 12:00:30 sergey-1225B ModemManager[682]: <warn> Could not grab port (usbmisc/cdc-wdm0): 'Cannot add port 'usbmisc/cdc-wdm0', unsupported'
Sep 7 12:00:30 sergey-1225B ModemManager[682]: <warn> (ttyUSB0): port attributes not fully set
Sep 7 12:00:30 sergey-1225B ModemManager[682]: <info> Modem for device at '/sys/devices/pci0000:00/0000:00:12.2/usb1/1-2' successfully created
Sep 7 12:00:31 sergey-1225B ModemManager[682]: <warn> couldn't load Supported Modes: 'Couldn't retrieve supported modes'
Sep 7 12:00:34 sergey-1225B ModemManager[682]: <warn> couldn't load list of Own Numbers: 'Not found'
Sep 7 12:00:34 sergey-1225B ModemManager[682]: Invalid mobile equipment error code: 50
Sep 7 12:00:34 sergey-1225B ModemManager[682]: <info> Modem: state changed (unknown -> disabled)
Sep 7 12:00:34 sergey-1225B NetworkManager[805]: <warn> (ttyUSB0): failed to look up interface index
Sep 7 12:00:34 sergey-1225B NetworkManager[805]: <info> WWAN now disabled by management service
Sep 7 12:00:34 sergey-1225B NetworkManager[805]: <info> (ttyUSB0): new Broadband device (driver: 'huawei_cdc_ncm, option1' ifindex: 0)
Sep 7 12:00:34 sergey-1225B NetworkManager[805]: <info> (ttyUSB0): exported as /org/freedesktop/NetworkManager/Devices/4
Sep 7 12:00:34 sergey-1225B NetworkManager[805]: <info> (ttyUSB0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Sep 7 12:00:34 sergey-1225B NetworkManager[805]: <info> (ttyUSB0): deactivating device (reason 'managed') [2]
Sep 7 12:00:34 sergey-1225B NetworkManager[805]: <info> NetworkManager state is now DISCONNECTED
Sep 7 12:00:34 sergey-1225B NetworkManager[805]: <info> (ttyUSB0): device state change: unavailable -> disconnected (reason 'none') [20 30 0]
Sep 7 12:00:41 sergey-1225B HWActivator: HWActivator: sockaddr is not binded.
Sep 7 12:00:41 sergey-1225B HWActivator: /sbin/startMobilePartner done

Подскажите в чём ошибка? Или может у кого есть рабочая инструкция по настройке?? Или MobilePartner. Хоть что-нибудь.

5f4a0dbc2b952780611907.jpg

Добрый день,купил модем,и хочу подружить его со своим домашним сервером.
Сервер - WIN 10 PRO + Virtual Box with Ubuntu Server 20.04 LTS
Модем - Huawei E3372H-320 HiLink прошивка.
Модем работает отлично,достал с коробочки,вставил сим с проплаченым инетом и все завелось без настройки на винде.
Адрес стандартный 192.168.8.1, добавил модем к виртуалке,убунту его видит,но интерфейса нету. Пробовал разные гайды - ноль результата.

firedragon

Ищите гайды как перевести модем в режим modem only .

fara_ib

А разве такое возможно? Что модем проброшеный в виртуальную машину будет работать и на хосте и в виртуальной машине? Попробуйте поиграть с кнопкой подключить/отключить инет на главной странице хайлинка когда виртуалка запущена, может что-то изменится. Потом можно попробовать "usb_modeswitch -c /etc/usb_modeswitch.conf -J" а в usb_modeswitch.conf указать:
DefaultVendor = 0x12d1
DefaultProduct = 0x1f01
TargetVendor= 0x12d1
TargetProduct= 0x14dс
Еще можно попробовать позапускать строки:
usb_modeswitch -v 0x12d1 -p 0x15ca -V 0x12d1 -P 0x14dc -M “55534243123456780000000000000011063000000100010000000000000000”
и еще
usb_modeswitch -v 12d1 -p 1f01 -M "55534243123456780000000000000011062000000101000100000000000000"
и смотреть состояние lsusb.
Если usb_modeswitch установлен в системе то в режим модема система его переводит автоматически.

Модем только в виртуалке!
Сделал,интерфейс есть,но интернета нету( RX ошибки. Что делать не знаю.
На винде - втыкнул и сразу все работает

Читайте также: