1

Если вставляю указанный модем, он не распознаётся как собственно модем:

[  138.189093] usb 2-4: new high speed USB device using ehci_hcd and address 2
[  138.306266] usb 2-4: New USB device found, idVendor=12d1, idProduct=1446
[  138.306277] usb 2-4: New USB device strings: Mfr=3, Product=2, SerialNumber=0
[  138.306285] usb 2-4: Product: HUAWEI Mobile
[  138.306290] usb 2-4: Manufacturer: Huawei Technologies
[  138.353586] scsi6 : usb-storage 2-4:1.0
[  138.353848] scsi7 : usb-storage 2-4:1.1
[  139.354525] scsi 6:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[  139.355321] scsi 7:0:0:0: Direct-Access     HUAWEI   TF CARD Storage       PQ: 0 ANSI: 2
[  139.355598] sd 7:0:0:0: Attached scsi generic sg2 type 0
[  139.359119] sd 7:0:0:0: [sdb] Attached SCSI removable disk
[  139.360601] sr1: scsi-1 drive
[  139.360787] sr 6:0:0:0: Attached scsi CD-ROM sr1
[  139.360886] sr 6:0:0:0: Attached scsi generic sg3 type 5
[  139.427229] usb 2-4: USB disconnect, address 2
[  143.442296] usb 2-4: new high speed USB device using ehci_hcd and address 3
[  143.559638] usb 2-4: New USB device found, idVendor=12d1, idProduct=1506
[  143.559649] usb 2-4: New USB device strings: Mfr=4, Product=3, SerialNumber=0
[  143.559657] usb 2-4: Product: HUAWEI Mobile
[  143.559662] usb 2-4: Manufacturer: Huawei Technologies
[  143.606887] scsi8 : usb-storage 2-4:1.5
[  143.607354] scsi9 : usb-storage 2-4:1.6
[  144.608531] scsi 8:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[  144.609403] scsi 9:0:0:0: Direct-Access     HUAWEI   TF CARD Storage       PQ: 0 ANSI: 2
[  144.609633] sd 9:0:0:0: Attached scsi generic sg2 type 0
[  144.616016] sd 9:0:0:0: [sdb] Attached SCSI removable disk
[  144.617405] sr1: scsi-1 drive
[  144.617524] sr 8:0:0:0: Attached scsi CD-ROM sr1
[  144.617619] sr 8:0:0:0: Attached scsi generic sg3 type 5

Если ввести

lsusb

получаю

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046d:c526 Logitech, Inc. Nano Receiver
Bus 002 Device 015: ID 12d1:1506 Huawei Technologies Co., Ltd. 
Bus 004 Device 004: ID 0421:00ab Nokia Mobile Phones E71 (PC Suite mode)

Если ввести:

usb_modeswitch -c /etc/usb_modeswitch.conf

выдаётся:

No default vendor/product ID given. Aborting.

Начитавшись форумов, добавил в /etc/usb_modeswitch.conf следующее:

# Huawei E353
DefaultVendor= 0x12d1
DefaultProduct=0x1506

TargetVendor=  0x12d1
TargetProductList="1001,1406,140b,140c,1412,141b,14ac,1446"

CheckSuccess=20

MessageEndpoint= 0x01
MessageContent="55534243123456780000000000000011062000000100000000000000000000"

Теперь

usb_modeswitch -c /etc/usb_modeswitch.conf

даёт

Looking for target devices ...
 No devices in target mode or class found
Looking for default devices ...
 Found devices in default mode, class or configuration (1)
Accessing device 015 on bus 002 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using endpoints 0x01 (out) and 0x82 (in)
Using endpoints 0x01 (out) and 0x82 (in)
Not a storage device, skipping SCSI inquiry

USB description data (for identification)
-------------------------
Manufacturer: Huawei Technologies
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Looking for active driver ...
 No driver found. Either detached before or never attached
Setting up communication with interface 0 ...
Using endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
 OK, message successfully sent
Resetting response endpoint 0x82
Resetting message endpoint 0x01

Checking for mode switch (max. 20 times, once per second) ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Waiting for original device to vanish ...
 Original device still present after the timeout

Mode switch most likely failed. Bye.

Ещё попробовал (опять же, начитавшись форумов) сделать в /etc/udev/rules.d файл 45-huaweie353.rules следующего содержания:

ACTION!="add", GOTO="option_zerocd_end"

SUBSYSTEM=="usb", ATTR{bDeviceClass}!="ff", ENV{DEVTYPE}=="usb_device", GOTO="option_zerocd_disable"
SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", GOTO="option_zerocd_disable"
GOTO="option_zerocd_end"

LABEL="option_zerocd_disable"

ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1506", RUN+="modem-modeswitch -v 0x%s{idVendor} -p 0x%s{idProduct} -t option-zerocd"

LABEL="option_zerocd_end"

И это не помогло.

Можно ли ещё что-нибудь сделать? К сожалению, поиск в Гугле не даёт особой конкретики для указанной модели модема.

openSUSE Leap 15.1

2 (22.12.2012 16:09:15 отредактировано aliaksei1818)

Попробуйте так:
# modprobe option
# echo "12d1 1506" > /sys/bus/usb-serial/drivers/option1/new_id

3

Спасибо за подсказку, к сожалению, проблема пока не решена. После выполнения указанных команд dmesg показывает вот что:

[  281.268494] usb 2-4: new high speed USB device using ehci_hcd and address 5
[  281.391838] usb 2-4: New USB device found, idVendor=12d1, idProduct=1506
[  281.391849] usb 2-4: New USB device strings: Mfr=4, Product=3, SerialNumber=0
[  281.391856] usb 2-4: Product: HUAWEI Mobile
[  281.391862] usb 2-4: Manufacturer: Huawei Technologies
[  281.433331] option 2-4:1.0: GSM modem (1-port) converter detected
[  281.433448] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB0
[  281.433555] option 2-4:1.1: GSM modem (1-port) converter detected
[  281.433637] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB1
[  281.433710] option 2-4:1.2: GSM modem (1-port) converter detected
[  281.433770] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB2
[  281.433854] option 2-4:1.3: GSM modem (1-port) converter detected
[  281.433914] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB3
[  281.433993] option 2-4:1.4: GSM modem (1-port) converter detected
[  281.434088] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB4
[  281.434243] scsi12 : usb-storage 2-4:1.5
[  281.434488] scsi13 : usb-storage 2-4:1.6
[  282.435669] scsi 12:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[  282.436417] scsi 13:0:0:0: Direct-Access     HUAWEI   TF CARD Storage       PQ: 0 ANSI: 2
[  282.436611] sd 13:0:0:0: Attached scsi generic sg2 type 0
[  282.439903] sd 13:0:0:0: [sdb] Attached SCSI removable disk
[  282.443046] sr1: scsi-1 drive
[  282.443194] sr 12:0:0:0: Attached scsi CD-ROM sr1
[  282.443285] sr 12:0:0:0: Attached scsi generic sg3 type 5
[  317.034561] option: option_instat_callback: error -108
[  323.289438] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[  323.289451] option 2-4:1.0: device disconnected
[  323.289526] option: option_instat_callback: error -108
[  323.289569] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[  323.289584] option 2-4:1.1: device disconnected
[  323.289622] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[  323.289633] option 2-4:1.2: device disconnected
[  323.289669] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[  323.289680] option 2-4:1.3: device disconnected
[  323.289715] option1 ttyUSB4: GSM modem (1-port) converter now disconnected from ttyUSB4
[  323.289730] option 2-4:1.4: device disconnected
[  324.178335] usb 2-4: reset high speed USB device using ehci_hcd and address 5
openSUSE Leap 15.1

4

А ls /dev/ttyUSB* ?

5

В общем и целом ничего:

# ls -l /dev/ttyUSB*
ls: невозможно получить доступ к /dev/ttyUSB*: Нет такого файла или каталога
openSUSE Leap 15.1

6

gabix пишет:

В общем и целом ничего:

# ls -l /dev/ttyUSB*
ls: невозможно получить доступ к /dev/ttyUSB*: Нет такого файла или каталога

Но должен же он где-то быть! А /dev/ttyACM* ?

7 (24.12.2012 14:05:14 отредактировано MozgFx)

давайте поступим проще...
Вынуть модем.... и выполнить в консоли:

ls /dev

Далее вставить модем и ещё раз выполнить

ls /dev

А теперь анализируем чем результат выполнения в первом случае отличается результатом во втором....

Результат обеих результатов выложить сюда под спойлерами пожалуйста.... в виде снимков экрана желательно...
Так и покомпактней будет и удобочитаемо....

8

mozgfx
/dev - это такой нехилый каталог. Что хотим найти? ab

9 (24.12.2012 14:06:45 отредактировано MozgFx)

mvt пишет:

mozgfx
/dev - это такой нехилый каталог. Что хотим найти? ab

Разницу...
Всего-то 169 устройств разницу заметно невооруженным глазом... определить можно по последнему столбцу сколько новых устройств появляется в системе при подключении устройства.
По идее должно отличаться на 2-3 устройства...
Модем и Карт-ридер как правило.... что скрыто ещё покажет выполнение команды....

10

Можно костыль изобрести - перенаправить вывод обеих команд в файлы, а потом сравнить их diff'ом, но зачем? ab

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

11

А вообще-то вот сходная проблема:
http://forums.opensuse.org/english/get- … ernet.html

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

12

Ещё возможно поможет подключение следующего репозитария и установка пакета:

http://download.opensuse.org/repositories/home:/kssingvo/openSUSE_11.4/

Установить пакет

huawei_umtsmodem

подключить модем и проверить....
Может помочь на других модемах пишут что помогало...

13 (24.12.2012 14:50:18 отредактировано MozgFx)

Еще варианты:
Скачать с сайта производителя драйвера (к сожалению там не описано для каких карточек работает для каких нет, но по ссылке ниже утверждают что у них работает).
http://www.huaweidevice.com/worldwide/d … d=NDcwMzU=

Вот статья про схожую модель для linuxmint там есть некое описание:
http://itnotes.obuchalkino.ru/?p=250

14 (25.12.2012 19:23:37 отредактировано redux)

gabix,
Есть один способ.

Найдите такой дистр линукса, в котором ваш модем виден и работает.
(Это может быть даже какой-нибудь новый LiveCD).

Далее, нужно установить(если нету) в этом "новом линуксе" программу minicom.

Переключите ваш модем в режим "только модем" командой(подходит для huawe'ев)

AT^U2DIAG=0 

(должен быть ответ ОК)

И вот после этого этот модем будет виден в вашей сузе как /dev/ttyUSB*

Я так поступил с модемом хуавей Е1550.И меня очень заинтересовал вопрос до какой степени древний линукс его увидит после этого. Оказалось, что все линуксы, которые смогли запуститься на моем железе увидели его. Рекордсменом стал ubuntu-6.06.(ядро 2.6.15 !) - специально для этого качал его LiveCD.
Получается, что после переключения в режим "только модем" модем становится виден как устройство, которое давным-давно в ядре. (Вот какое - на вскидку не напишу.)

Единственное, что вызывает опасения: в Е353 китайцы засунули то самое древнее(одинаковое для ряда модемов их) устройство (как например в Е1750), или что другое.

Ну и скопировать данные с носителя в модеме надо ессно будет, чтоб когда понадобятся (вдруг) не переключать его снова.

Надеюсь, за моим пространным объяснением идея понятна. (;

15

mvt пишет:

А /dev/ttyACM* ?

А то же:

ls -l /dev/ttyACM*
ls: невозможно получить доступ к /dev/ttyACM*: Нет такого файла или каталога
mozgfx пишет:

Вынуть модем.... и выполнить в консоли:

ls /dev

Далее вставить модем и ещё раз выполнить

ls /dev

А теперь анализируем чем результат выполнения в первом случае отличается результатом во втором....

Весь вывод, думаю, нет смысла показывать. Вот что появилось после вставки модема:

cdrom
dvd
scd1
sdb
sg2
sg3
sr1

В общем, ничего похожего на модем.

openSUSE Leap 15.1

16

mozgfx пишет:

Установить пакет

huawei_umtsmodem

Не помогло, к сожалению.

openSUSE Leap 15.1

17

А попробуй eject /dev/sr1. Посмотри появится после этой команды ttyUSB0 командой ls /dev/ttyUSB*

Mageia4, KDE  4.11.4.

18

Увы, не помогло:

# eject /dev/sr1
# ls -l /dev/ttyUSB*
ls: невозможно получить доступ к /dev/ttyUSB*: Нет такого файла или каталога
openSUSE Leap 15.1

19

redux пишет:

Найдите такой дистр линукса, в котором ваш модем виден и работает.

Загрузился с Knoppix 6.7.1. Он данный модем видит:

ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 Dec 25 13:10 /dev/ttyUSB0

И я меньше чем за полминуты смог настроить соединение.

Однако minicom работать отказался:

minicom: cannot open /dev/modem: No such file or directory
openSUSE Leap 15.1

20 (25.12.2012 16:20:43 отредактировано redux)

gabix пишет:

minicom: cannot open /dev/modem: No such file or directory

Дык надо порт модема (для миникома в вашем кноппиксе)прописать просто /dev/ttyUSB0


Отключите интернет.
И запустите миником командой:
minicom -D /dev/ttyUSB0
И переключайте модем:
AT^U2DIAG=0
Ответ должен быть:
OK

И после этого в сусю,- смотреть, стал ли виден модем там.

ЗЫ, если используемая версия миникома не поддерживает параметр -D, то запустите миником просто как
minicom
и далее нажмите ctrl a
и z
- в менюшке введете нужный порт в конфиг.

21 (25.12.2012 16:37:17 отредактировано mvt)

Да машинка не видит модем.
redux Может Вы и правы - через миником ?
Не, он должен быть на /dev/ttyUSB0, и какого ... его там нет? ab

22 (25.12.2012 16:40:46 отредактировано redux)

mvt пишет:

Да машинка не видит модем.
redux Может Вы и правы - через миником ?
Не, он должен быть на /dev/ttyUSB0, и какого ... его там нет? ab

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

23

mvt пишет:

Не, он должен быть на /dev/ttyUSB0, и какого ... его там нет? ab

Старый (или отсуствующий modemswitch , старое для этого модема ядро и udev)

24 (25.12.2012 16:46:27 отредактировано mvt)

redux пишет:
mvt пишет:

Да машинка не видит модем.
redux Может Вы и правы - через миником ?
Не, он должен быть на /dev/ttyUSB0, и какого ... его там нет? ab

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

Ну да, согласен. Не. а не получится просто вынимать диск (как обычно? ну, командой). А то я как-то связался с этим миником - нифига не вышло ac

25

redux пишет:
mvt пишет:

Не, он должен быть на /dev/ttyUSB0, и какого ... его там нет? ab

Старый (или отсуствующий modemswitch , старое для этого модема ядро и udev)

Не, ну modemswitch должен быть "по умолчанию", не? Я делал уже много этих железок - обычно всё получается ab

26 (25.12.2012 17:00:30 отредактировано redux)

mvt пишет:

Ну да, согласен. Не. а не получится просто вынимать диск (как обычно? ну, командой). А то я как-то связался с этим минкиом - нифига не вышло ac

Ну у меня вот этот eject /dev/sr1 не помогал на Ленни (вот только модем уже не вспомню какой).

С другой стороны, minicom не помогает для flyer'ов и TCT X220S ,- не могу для них вменяемую документацию найти по at-командам... ):  А то была б моя воля,- я бы их всех модемами сделал, а не винегретами ab


А хуавеи в этом плане-молодцы (;

27

mvt пишет:

Не, ну modemswitch должен быть "по умолчанию", не? Я делал уже много этих железок - обычно всё получается ab

В Ленни нету.

Дык я не против modemswitch'а ,- тоже вариант.
Но имхо перевоспитать саму железку приятнее, не? (;

28

redux пишет:
mvt пишет:

Ну да, согласен. Не. а не получится просто вынимать диск (как обычно? ну, командой). А то я как-то связался с этим минкиом - нифига не вышло ac

Ну у меня вот этот eject /dev/sr1 не помогал на Ленни (вот только модем уже не вспомню какой).

С другой стороны, minicom не помогает для flayer'ов и TCT X220S ,- не могу для них вменяемую документацию найти по at-командам... ):  А то была б моя воля,- я бы их всех модемами сделал, а не винегретами ab


А хуавеи в этом плане-молодцы (;

Ну, да. Я тоже считаю. что ZTC - левак. Но что-то нужно делать? Ладно,  minicom. То есть Вы хотите полностью переключить его в режим "модем"? Да. Я - с Вами ab

29

redux пишет:
mvt пишет:

Не, ну modemswitch должен быть "по умолчанию", не? Я делал уже много этих железок - обычно всё получается ab

В Ленни нету.

Дык я не против modemswitch'а ,- тоже вариант.
Но имхо перевоспитать саму железку приятнее, не? (;

Да пусть так будет. Кто против? ab

30

mvt пишет:

Ну, да. Я тоже считаю. что ZTC - левак. Но что-то нужно делать? Ладно,  minicom. То есть Вы хотите полностью переключить его в режим "модем"? Да. Я - с Вами ab

ab
Сейчас тему создам про вопрос at-команд для флаера и X220S может кто победил.