Заводим 12d1:15e7 Е3531 usb-modem

Версия для печатиВерсия для печати

modem 4g mts Е3531 linuxСобственно usb - модем , известный как МТС Е3531, он же Huawei Technologies не желающий работать под Linux из коробки, при работе с модемом использовалась Linux Gentoo

Осматриваем lsusb и видим такую строку

Bus 001 Device 018: ID 12d1:15e7 Huawei Technologies Co., Ltd

Модем определился как cd-rom и card-reader о чем dmesg нам и сообщает

Пакет sys-apps/usb_modeswitch о таком железе пока не слышал.

Все, как в старые, былые....

Единственное, что нам нужно, это перевести устройство в режим модема, дабы в системе появились устройства /dev/ttyUSB0 и т.д.

Надеюсь, что пакет sys-apps/usb_modeswitch у вас уже установлен.

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

Выполняем команду

usb_modeswitch -W -I -v 12d1 -p 15e7 -M 55534243123456780000000000000011062000000101000100000000000000

Видим:

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="55534243123456780000000000000011062000000101000100000000000000"
NeedResponse=0

InquireDevice=1

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!

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

Здесь по-порядку.

Шаг 1.

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

Шаг 2.

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

с
#SetStorageDelay=4

на

SetStorageDelay=4

Шаг 3.

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

Шаг 4.

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

# Huawei E3531
TargetVendor=0x12d1
TargetProduct=0x1506
MessageContent="55534243123456780000000000000011062000000101000100000000000000"

Шаг 5.

Открываем файл /lib/udev/rules.d/40-usb_modeswitch.rules

Добавляем следующее:

# Huawei E3531
ATTR{idVendor}=="12d1", ATTR{idProduct}=="15e7", RUN+="usb_modeswitch '%b/%k'"

Шаг 6.

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

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

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