LINUX.ORG.RU

Модем «МТС-Коннект» ZTE MF752 работает только до перезагрузки и только в одном порте

 , , , ,


0

1

Всем привет. Ситуация следующая: есть модем «МТС-Коннект» модели ZTE MF752. Он приобретён для ноутбука Acer TRAVELMATE P243-M-B824G32Makk, у которого есть два порта USB 2.0 и один порт USB 3.0. Соединение с интернетом устанавливается почему-то только через один USB 2.0-порт и только в течение одного сеанса - после перезагрузки или вкл./выкл. компьютера модем перестаёт определяться. В режиме LiveCD модем находит сеть, но в ходе поиска отключается (пришлось ставить ОС без интернета). Также установлено, что модем подключается в системе как съёмный диск под названием Connect Manager или «Том 80 Мб». Попытки настроить режим модема через виндоусовскую HyperTerminal ни к чему не привели: команда AT даже не выдаёт положительного ответа. Более того, если выключать компьютер, не вытаскивая модема, модем вешает систему, приходится выключать аварийно, т.е. кнопкой. ОС: Linux Mint 15 64 bit. Спасибо

Перемещено tazhate из admin

Посредством чего вы подключаетесь NetworkManager, wvdial, pppd, что-то другое ?

Попытки настроить режим модема через виндоусовскую HyperTerminal ни к чему не привели: команда AT даже не выдаёт положительного ответа

Установите usb_modeswitch .

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Как?!! Терминал пишет, что не может найти такой программы.

Stepan12 ()
Ответ на: комментарий от kostik87

Usb-modeswitch у меня уже установлена, а usb_modeswitch не существует.

Stepan12 ()
Ответ на: комментарий от Stepan12

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

kostik87 ★★★★★ ()

Попытки настроить режим модема через виндоусовскую HyperTerminal ни к чему не привели: команда AT даже не выдаёт положительного ответа.

Это хреново. Модем не залоченный случаем? Если да, то стоит перепрощить обратно.

А вообще был подобный баг с мегафоновским модемом, дело оказалось в том что в udev правило написали с буквы не того регистра. Исправил переписав в udev конфиге букву в ID устройства. Как я понял udev по ID устройства загружает нужный модуль ядра.

rezedent12 ☆☆☆ ()
Ответ на: комментарий от rezedent12

Кто может озвучить конкретное решение? Какие логи вам выложить?

Stepan12 ()

Наверное, есть смысл попробовать отключить автозапуск его внутреннего диска. Чёто типа такого «AT+ZCDRUN=Ern» ему надо послать. Вотут ещё глянь.

Pakostnik ★★★ ()
Ответ на: комментарий от rezedent12

dmesg

  445.386746] VFS: busy inodes on changed media or resized disk sr1
[  445.418837] VFS: busy inodes on changed media or resized disk sr1
[  445.469887] sr 4:0:0:0: ioctl_internal_command return code = 8070000
[  445.469893]    : Sense Key : Hardware Error [current] 
[  445.469901]    : Add. Sense: No additional sense information
[  445.475145] VFS: busy inodes on changed media or resized disk sr1
[  445.585929] VFS: busy inodes on changed media or resized disk sr1
lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
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:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1bcf:2c18 Sunplus Innovation Technology Inc. 
Bus 001 Device 004: ID 19d2:0117 ZTE WCDMA Technologies MSM 
Bus 001 Device 005: ID 0489:e046 Foxconn / Hon Hai 

Stepan12 ()
Ответ на: комментарий от Stepan12

dmesg

Там точно ничего относящегося к usb не было?

Поищи ещё в /etc/udev и вложенных каталогах файл в котором есть 19d2:0117 на всякий случай сделай так же поиск без учёта регистра символов.

rezedent12 ☆☆☆ ()
Ответ на: комментарий от rezedent12

Да вот же он нормально находится:

Bus 001 Device 004: ID 19d2:0117 ZTE WCDMA Technologies MSM

Чё ещё в dmesg должно быть?

А вообще, у меня в Убунте на работе тоже попа с модемом. А дома на двух компах всё гуд, беспроблемно, но тут Федора.

Pakostnik ★★★ ()
Последнее исправление: Pakostnik (всего исправлений: 2)
Ответ на: комментарий от Pakostnik

Из двух команд, приведённых по ссылке, терминал принял только одну, вторая не сработала («Отказано в доступе», «Нет такой команды»). В итоге автозапуск работает по-старому, а модем так и продолжает работать строго из конкретного USB-порта.

Stepan12 ()
Ответ на: комментарий от Stepan12

Я же ссылки приводил не для введения команд тех. А для задуматься о возможности проблемы - вдруг в этом. А тупо копипастить не надо было, так и модем спортить можно.

Pakostnik ★★★ ()
Ответ на: комментарий от rezedent12

Не уверен, что самостоятельно смогу составить правило.

Stepan12 ()
Ответ на: комментарий от Pakostnik

И, стало быть, решения проблемы пока что нет. Есть альтернативные варианты? Может, воспользоваться usb_switchmode? И если поможет, то какие команды вводить?

Stepan12 ()
Ответ на: комментарий от Stepan12

Мда. У меня арч. С usb_modeswitch поставляется база данных устройств для переключения. У меня она в /usr/share/usb_modeswitch.

Посмотри в списке файлов установленного пакета. Там ещё должен быть бинарник выпоняющий переключение. У меня это /usr/sbin/usb_modeswitch. Ему надо передать параметр с id устройства.

ados ★★★★★ ()
Ответ на: комментарий от ados

Потом можно сделать правило для udev чтобы модем переключался автоматически. Но может оно само создастся как и у меня.

ados ★★★★★ ()
Ответ на: комментарий от Stepan12

В принципе если уже есть порты модема /dev/ttyUSB[0-9] ( у меня такие, но могут быть другие) то usb_modeswitch уже задействован и модем работает как модем, можно дозваниваться.

ados ★★★★★ ()
Ответ на: комментарий от ados

Однако подключение модема к портам пишется в dmesg, у тебя этого нет.

ados ★★★★★ ()
Ответ на: комментарий от ados

Что в итоге делать? Каталоги, описанные тобой выше, нашёл, нашёл и запускаемый файл usb_modeswitch.

Stepan12 ()
Ответ на: комментарий от Stepan12

Консоль открывай. man usb_modeswitch почитай (там практически ничего кроме -c не нужно).

Для запуска возможно рут понадобится.

ados ★★★★★ ()
Ответ на: комментарий от ados

Вы не могли бы сказать, какой конкретно командой переключить режим модема? Я со своей стороны могу только посмотреть, к какому порту относится модем в каталоге /dev.

Stepan12 ()
Ответ на: комментарий от Stepan12
# /usr/sbin/usb_modeswitch -c /usr/share/usb_modeswitch/19d2\:2000
ados ★★★★★ ()
Ответ на: комментарий от ados

Терминал принял команду. Точно ли слэш в конце должен смотреть в другую сторону?

Stepan12 ()
Ответ на: комментарий от Stepan12

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

Stepan12 ()
Ответ на: комментарий от Stepan12

А модем даже после смены режима продолжает определяться как флешка.

Stepan12 ()
Ответ на: комментарий от Stepan12

Проблема решена. Модем долго, но соображает подключаться и к другим портам.

Stepan12 ()
Ответ на: комментарий от Stepan12

Люди, как всё обратно вернуть? Модем стал такое выдавать:

(1) Creating object for path '/org/freedesktop/NetworkManager/ActiveConnection/4' failed in libnm-glib.

Stepan12 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.