Huawei E3331 не определяется как модем (для отправки смс) - PullRequest
0 голосов
/ 03 февраля 2020

$ lsusb

Bus 001 Device 014: ID 12d1:14fe Huawei Technologies Co., Ltd. Modem (Mass Storage Mode)

$ gammu-Detection

; Configuration file generated by gammu-detect.
; Please check The Gammu Manual for more information.

[gammu]
device = /dev/ttyS2
name = Phone on serial port 2
connection = at

Модем обнаружен как запоминающее устройство. Я хочу, чтобы модем был обнаружен как Модем / Сетевая карта

1 Ответ

0 голосов
/ 03 февраля 2020

Я искал и пытался, и, наконец, это сработало для меня

Решение 1: - /etc/mode_switch.config и включите следующий флаг:

DisableSwitching=1
  • Go в следующую папку и создайте файл 12d1: 14fe

    $ cd /etc/usb_modeswitch.d/ $ sudo tar -xzvf / usr / share / usb_modeswitch / configPack. tar.gz 12d1: 14fe

  • Редактировать файл 12d1: 14fe, добавить следующие строки и сохранить его

    DefaultVendor = 0x12d1 DefaultProduct = 0x14fe

    TargetVendor = 0x12d1 TargetProduct = 0x1506

    MessageContent = "55534243123456780000000000000011062000000100000000000000000000"

Если вы удалите USB-ключ и снова подключите его. Чтобы вернуть его в режим модема, необходимо выполнить следующую команду

sudo usb_modeswitch -c /etc/usb_modeswitch.d/12d1\:14fe

Для автоматического определения USB-ключа в качестве модема при его подключении установите следующее правило

sudo touch /etc/udev/rules.d/huawei_e3331.rules

Затем создайте и добавьте следующие правила в файл и сохраните его

ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14fe", RUN+="/usr/sbin/usb_modeswitch -v 0x12d1 -p 0x14fe -V 0x12d1 -P 0x1506 -M '55534243123456780000000000000011062000000100000000000000000000'"

$ gammu-Detect> .gammur c

$ sudo gammu -detect> .gammur c

$ gammu identifier

Device               : /dev/ttyUSB0
Manufacturer         : Huawei
Model                : unknown (E3331)
Firmware             : 21.146.07.01.158
IMEI                 : 869************
SIM IMSI             : 412************

$ echo "test" | sudo gammu sendms TEXT 070 ******* вы получите тестовое сообщение

...