LinuxForum.Fans
Тема

[Решено] Модем Huawei E353 не распознаётся как модем в openSUSE 11.4

Автор: gabix 51 сообщений 15907 просмотров
#291916

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

text
[  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

Если ввести

text
lsusb

получаю

text
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)

Если ввести:

text
usb_modeswitch -c /etc/usb_modeswitch.conf

выдаётся:

text
No default vendor/product ID given. Aborting.

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

text
# Huawei E353
DefaultVendor= 0x12d1
DefaultProduct=0x1506

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

CheckSuccess=20

MessageEndpoint= 0x01 MessageContent="55534243123456780000000000000011062000000100000000000000000000"

Теперь

text
usb_modeswitch -c /etc/usb_modeswitch.conf

даёт

text
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 следующего содержания:

text
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"

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

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

#291919

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

#292097

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

text
[  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
#292098

А ls /dev/ttyUSB* ?

#292320

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

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

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

#292363

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

text
ls /dev

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

text
ls /dev

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

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

#292365

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

#292367
mvt написал:
mozgfx
/dev - это такой нехилый каталог. Что хотим найти? :)

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

#292372

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

#292381

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

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

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

text
huawei_umtsmodem

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

#292397

Еще варианты:
Скачать с сайта производителя драйвера (к сожалению там не описано для каких карточек работает для каких нет, но по ссылке ниже утверждают что у них работает).
http://www.huaweidevice.com/worldwide/downloadCenter.do?method=toDownloadFile&flay=software&softid=NDcwMzU=

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

#292511

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

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

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

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

text
AT^U2DIAG=0 

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

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

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

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

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

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

#292627
"mvt" написал:
А /dev/ttyACM* ?

А то же:

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

ls /dev

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

ls /dev

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

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

text
cdrom
dvd
scd1
sdb
sg2
sg3
sr1

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

#292628
"mozgfx" написал:
Установить пакет

huawei_umtsmodem

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

#292630

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

#292636

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

text
# eject /dev/sr1
# ls -l /dev/ttyUSB*
ls: невозможно получить доступ к /dev/ttyUSB*: Нет такого файла или каталога
#292637
"redux" написал:
Найдите такой дистр линукса, в котором ваш модем виден и работает.

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

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

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

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

text
minicom: cannot open /dev/modem: No such file or directory
#292645
"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
- в менюшке введете нужный порт в конфиг.

Войдите или зарегистрируйтесь, чтобы ответить.