LINUX.ORG.RU

Модем ZTE MF 627 от МТС


0

0

Доброго времени суток!
Сегодня купил модем ZTE MF627 от МТС за 1490 рублей. Вместе с ним купил сим-карту МТС. Приехал домой и начал тестировать...
Наблюдения следующие:
1) При корректной установке модема (а именно - втыкаем в модем сим-карту, срабатывает автозапуск, устанавливается ПО от МТС и драйвера) модем работает, пакеты летают и так далее...
2) Если не нравится или тормозит программа - берем из нее драйвера, удаляем программу, вытаскиваем и вставляем заново модем, нажимаем "Извлечь" на появившемся CD-ROM, модем просит драйвера (а их у нас есть), нормально ставится, прописываем строку инициализации и параметры подключения как для интернета по телефону, и - вуаля, все заработало и без МТС Коннект Менеджер.
3) При попытке установки сим-карты другого ОПСОСа модем уходит в "глухую несознанку", не принимает и карту от МТС. Помогает только вновь установить программу и подключиться один раз с помощью нее.
Но это все лирика.
При подключении к компьютеру с Linux модем вываливает в dmesg следующее:

usb 1-8: new high speed USB device using ehci_hcd and address 37
usb 1-8: configuration #1 chosen from 1 choice
usb-storage: device ignored
usbserial_generic 1-8:1.0: generic converter detected
usb 1-8: generic converter now attached to ttyUSB0
usb 1-8: New USB device found, idVendor=19d2, idProduct=2000
usb 1-8: New USB device strings: Mfr=2, Product=1, SerialNumber=3
usb 1-8: Product: ZTE CDMA Technologies MSM
usb 1-8: Manufacturer: ZTE,Incorporated
usb 1-8: SerialNumber: MTSP673A4CDROMMS

Что, как я понял, означает, что устройство найдено... Но вот что делать дальше?
Немного погуглил, и нашел несколько способов решения этого вопроса, но для 626 модели той же фирмы... Все они предполагают перепрошивку модема или вмешательство в его ФС. Не хотелось бы лишаться гарантии.
Если кто-нибудь использует это устройство, поделитесь, пожалуйста, опытом.
Спасибо.


У тебя появился последовательный порт ttyUSB0 Теперь в него at+cgdcont=1,ip,internet.mts.ru и atd*99#

Конечно, это лучше делать с помощью pppd с настройками по вкусу. Ну или через какую-то десктопную звонилку.

Macil ★★★★★
()

Перепрошивается за 3 минуты на сколько я помню официальной прошивкой от фирмы производителя. Лишение гарантии на каком основании? А лочить железку у них какие основания?

Turbid ★★★★★
()

Так а чего, собственно, сложного? Вот устройство ttyUSB0 (/dev/ttyUSB0), дальше его можно подсунуть в wvdial (kppp, gnome-ppp) или еще в какие подобные программы. Посмотри на сайте МТС телефон для дозвона, логин и пароль.

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

Замена устройства в peers'ах ничего не дала, подключение не идет, выдавая такое вот сообщение:

+ resetting modem

+ sending initials

+ configuring APN Connect script failed

Графическая звонилка kppp при попытке опроса модема говорит "Модем не найден".

babich
() автор топика
Ответ на: комментарий от Turbid

Ну это не аргумент... Продавая устройство для СВОИХ сим-карт и по такой низкой цене они, я думаю, могут предъявлять какие-то ограничения. К сожалению.

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

Пользователя в группу dip добавили? Вот мой конфиг wvdial, правда для Huawei E160G, но вроде разницы никакой:

[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 460800
Init1 = ATZ
#Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","home.beeline.ru"
Modem Type = USB Modem
Dial Command = ATDT
ISDN = no
Timeout = 120
Idle Seconds = 500
Stupid Mode = yes
#Carrier Check = no
Phone = *99#
Username = beeline
Password = beeline
New PPPD = yes

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

Как я уже писал, это ни к чему не привело. Судя по тому, что мне удалось найти на эту тему, модем, вне зависимости от того, к какой ОС он подключен, опознается сначала как CD-ROM (если не ошибаюсь, такая технология называется CD-Zero). Вот как бы его из этого состояния безболезненно выводить, без редактирования файлов на ФС самого модема (этот рецепт есть так же в Интернете)? Предлагается так же воспользоваться программой usb_modeswitch, но для данной модели модемов у нее предустановленных настроек нет.

babich
() автор топика
Ответ на: комментарий от delilen

В офисе МТС при покупке мне сказали четко, что работа модема в Linux не гарантируется, так же как и работа с сим-картами других ОПСОСов.

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

>Предлагается так же воспользоваться программой usb_modeswitch, но для данной модели модемов у нее предустановленных настроек нет.

Посмотрите, может vendor и что там еще нужно указывать в конфиге совпадает с другой моделью.

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

Читал... Не все понятно, во-первых. А во-вторых, речь идет немного о другом устройстве. Хотя, несомненно, полезно.

babich
() автор топика
Ответ на: комментарий от Turbid

May 20 00:45:39 master kernel: usb 1-8: USB disconnect, address 38
May 20 00:45:39 master kernel: generic ttyUSB0: generic converter now disconnected from ttyUSB0
May 20 00:45:39 master kernel: usbserial_generic 1-8:1.0: device disconnected
May 20 00:45:47 master kernel: usb 1-8: new high speed USB device using ehci_hcd and address 39
May 20 00:45:47 master kernel: usb 1-8: configuration #1 chosen from 1 choice
May 20 00:45:47 master kernel: usb-storage: device ignored
May 20 00:45:47 master kernel: usbserial_generic 1-8:1.0: generic converter detected
May 20 00:45:47 master kernel: usb 1-8: generic converter now attached to ttyUSB0
May 20 00:45:47 master kernel: usb 1-8: New USB device found, idVendor=19d2, idProduct=2000
May 20 00:45:47 master kernel: usb 1-8: New USB device strings: Mfr=2, Product=1, SerialNumber=3
May 20 00:45:47 master kernel: usb 1-8: Product: ZTE CDMA Technologies MSM
May 20 00:45:47 master kernel: usb 1-8: Manufacturer: ZTE,Incorporated
May 20 00:45:47 master kernel: usb 1-8: SerialNumber: MTSP673A4CDROMMS

Это с момента вытащил-вставил.

babich
() автор топика
Ответ на: комментарий от Turbid

Если речь идет о usb_modeswitch, то хочется заметить, что idVendor и idProduct действительно ИЗНАЧАЛЬНО совпадают. А вот какие значения должны быть для модема/картридера (или сразу для обоих) неизвестно. Но тем не менее, раскомментируем опции для MF626, видим ДО:

root@master:/# lsusb
Bus 001 Device 040: ID 19d2:2000 ONDA Communication S.p.A.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 008: ID 0421:0456 Nokia Mobile Phones 6111 Phone Parent
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

и ПОСЛЕ:

root@master:/# usb_modeswitch

* usb_modeswitch: tool for controlling "flip flop" mode USB devices
* Version 0.9.7 (C) Josua Dietze 2009
* Works with libusb 0.1.12 and probably other versions

Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found default devices (1)
Prepare switching, accessing device 040 on bus 001 ...
Only detaching storage driver for switching ...
Looking for active driver ...
OK, driver found ("usbserial_generic")
Driver is not usb-storage, leaving it alone
-> Run lsusb to note any changes. Bye

root@master:/# lsusb
Bus 001 Device 040: ID 19d2:2000 ONDA Communication S.p.A.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 008: ID 0421:0456 Nokia Mobile Phones 6111 Phone Parent
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@master:/#

Разница незаметна, однако (

babich
() автор топика

И в самом нале говорилось об "оригинальном прошивателе", можно ссылку на него? И хотя бы небольшую инструкцию. И, совсем уж было бы хорошо, если бы был еще способ сохранить оригинальную прошивку от МТСа куда-нибудь.

babich
() автор топика

1. Не бойтесь, ZeroCD одинаково легко и включается, и выключается. 2. Если Вы не хотите отключать ZeroCD, то действуйте как написано по ссылке выше (комментируете в /usr/src/linux/drivers/usb/storage/unusual_devs.h то что относится к Vid 19d2, Pid 2000 или используйте свежее ядро).

Если устройство не залочено, после подключения как модем (а не как CD) должно появится как минимум два порта: для передачи служебной информации, и для соединения ppp. Если залочено, надо будет ставить USB-сниффер под виндой и анализировать что там передаётся...

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

Это понятно. Когда я имел удовольствие работать с GSM модемом Siemens MC35i, то для него под винду шел "мультиплексный" драйвер, который делал два виртуальных ком-порта, для управления и для данных, хотя пользоваться им было и необязательно.

А если девайс поддердживает набор GSM команд, то в чем вообще проблемы? Зачем какие-то снифферы, вендроские команди и проч?

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

>А если девайс поддердживает набор GSM команд, то в чем вообще проблемы? Зачем какие-то снифферы, вендроские команди и проч?

ZTE MF626 из комплекта "Билайн. Интернет Дома" залочен: порты ttyUSB0 и ttyUSB1 содержат только конченые точки типа bulk, также конфигурация под номером 0 не содержит конечной точки для управления (приходится использовать или другой код инициализации, т.е. патчить драйвер, или использовать другой драйвер, например hso), и наконец, самое радостное, если раз в минуту не посылать AT+ZOPERTE="beeline" в порт управления, то модем через две минуты отключает приёмо-передатчик.

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

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

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

>то модем через две минуты отключает приёмо-передатчик.

Мы все умрем от собственной тупости.

Спасибо, буду знать.

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

Вообще не удается подключиться к устройству ttyUSB0, пишет, что устройство заблокированно. Может быть, конечно, что я что-то делаю не так, ибо с minicom раньше не сталкивался.

babich
() автор топика
Ответ на: комментарий от ArtSh

А насколько свежим должно быть ядро? Является ли удаление файла с ФС модема нарушением гарантии? И какие команды посылать модему от МТС?)

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

>А насколько свежим должно быть ядро?

В 2.6.29 (возможно 2.6.28) править unusual_devs уже не надо.

>Является ли удаление файла с ФС модема нарушением гарантии?

В принципе нет (потому как это только конфигурационный файл), но лучше уточнить.

>И какие команды посылать модему от МТС?)

Вот и надо выяснить, залочен он или нет. Если нет, то никаких, а если залочен, то понадобиться USB-снифер...

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

>Является ли удаление файла с ФС модема нарушением гарантии?

В принципе, можно настаивать, что это является адаптацией под линукс.

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

>Может быть, конечно, что я что-то делаю не так, ибо с minicom раньше не сталкивался.

Следуйте рекомендациям на вики http://ru.gentoo-wiki.com/wiki/MF626 можно обойтись и без minicom

ArtSh ★★★
()

Вопрос решается просто:

Прогой QPST залесть в модем (из винды, правда), удалить (переместить) файлы

" CD_STARTUP_FLAG - при удалении этого файла модем перестает автоматически запускаться (под Windows) и автоматически монтироваться как CD-диск (под Linux); FLAG_NO_DOWNLOADS - при удалении этого файла соединение с Интернетом держится стабильно, а кард-ридер не работает (ни в Windows ни в Linux);

Более того:

при доступной 3G сети модем горит зеленым цветом; при доступной GPRS/EDGE сети модем горит синим цветом; при отсутствии подключения модем горит красным цветом.

Думаю вопросов болше не возникнет.

P.S.: Единственным дополнением к пользованию модема хотелось бы видеть программу посылающую команды как с сотового телефона. Например *101# или *102# и т.п. Баланс узнавать все-таки как-то надо. Не лазать же постоянно на сайт через личный кабинет..."(с)

http://forum.ubuntu.ru/index.php?topic=39060.30

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

Читайте вики, там всё это есть. Там есть и ссылки на другие обсуждения и ресурсы.

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

>Например *101# или *102# и т.п.

ATD*101# :)) Правда ответ придется расшифровывать. Можно попробовать через gammu. USSD-шки, я с него не отправлял, а вот СМС-ки отправлял/принимал и даже делал для одной конторы "бюджетную" рассылку SMS.

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

Лови, доработать напильником по вкусу :-)

#!/bin/bash

chmod 666 /dev/ttyUSB2
BUF=`expect -c 'spawn cu -l /dev/ttyUSB2
expect "Connected."
send   "ATZ\r"
expect "OK"
send   "AT+CPBS=\"SM\"\r"
expect "OK"
send   "AT+CPMS=\"SM\",\"SM\",\"\"\r"
expect "OK"
send   "AT+CUSD=1,*102#,15\r"
expect "^+CUSD.*,72"
send   "~."
expect "Disconnected."
expect eof' 2>  /dev/null | grep -e '^\+CUSD' | sed -e "s/\(.*\"\)\(.*\)\(\".*\)/\\2/"`

for i in $(echo $BUF | grep -o ".."); do
   printf "\x$i"
done | iconv -f UCS-2BE -t UTF-8
echo ""

alexf
()

Извините, что так долго молчал :) сессия, мать ее.
Как и было посоветовано на странице, посвещенной ZTE626 в генту-вики, скачал QPST, посмотрел ФС модема, есть одно добавление: файл, отвечающий за автозапуск CD-Zero, в 627 называется AUTORUN.FLG, а так же следует не забыть при работе с QPST добавить порт, на который вешается модем, в список портов, с которыми он может работать. После его удаления в Linux видим вот что:

usb 1-6: new high speed USB device using ehci_hcd and address 6
usb 1-6: configuration #1 chosen from 1 choice
scsi9 : SCSI emulation for USB Mass Storage devices
usb 1-6: New USB device found, idVendor=19d2, idProduct=0031
usb 1-6: New USB device strings: Mfr=2, Product=1, SerialNumber=0
usb 1-6: Product: ZTE CDMA Technologies MSM
usb 1-6: Manufacturer: ZTE,Incorporated
usb-storage: device found at 6
usb-storage: waiting for device to settle before scanning
usbcore: registered new interface driver usbserial
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
usbserial: USB Serial support registered for GSM modem (1-port)
option 1-6:1.0: GSM modem (1-port) converter detected
usb 1-6: GSM modem (1-port) converter now attached to ttyUSB0
option 1-6:1.1: GSM modem (1-port) converter detected
usb 1-6: GSM modem (1-port) converter now attached to ttyUSB1
option 1-6:1.3: GSM modem (1-port) converter detected
usb 1-6: GSM modem (1-port) converter now attached to ttyUSB2
usbcore: registered new interface driver option
option: USB Driver for GSM modems: v0.7.2
scsi 9:0:0:0: Direct-Access ZTE MMC Storage 2.31 PQ: 0 ANSI: 2
sd 9:0:0:0: [sdf] 3862528 512-byte hardware sectors (1978 MB)
sd 9:0:0:0: [sdf] Write Protect is off
sd 9:0:0:0: [sdf] Mode Sense: 0f 0e 00 00
sd 9:0:0:0: [sdf] Assuming drive cache: write through
sd 9:0:0:0: [sdf] 3862528 512-byte hardware sectors (1978 MB)
sd 9:0:0:0: [sdf] Write Protect is off
sd 9:0:0:0: [sdf] Mode Sense: 0f 0e 00 00
sd 9:0:0:0: [sdf] Assuming drive cache: write through
sdf: sdf1
sd 9:0:0:0: [sdf] Attached SCSI removable disk
sd 9:0:0:0: Attached scsi generic sg6 type 0
usb-storage: device scan complete
То есть, как я понимаю, оно подключило модем и кард-ридер. Но при опросе тем же kppp устройств /dev/ttyUSB0, /dev/ttyUSB1 и /dev/ttyUSB2 не одно из них не хочет сознаваться, что оно модем.
Внимание, вопрос, дорогие знатоки: что делать дальше? :)

babich
() автор топика
Ответ на: комментарий от al908

Ссылка, приведенная вами, интересна к прочтению, весьма. НО!

Как я уже отписывался в предыдущем посте, имена файлов не совпадают. Раз. Прошивки для моего модема на сайте ZTE нету. Два.

Вообще возникает мысль, а так ли они одинаковы, эти два девайса, 626 и 627?

babich
() автор топика

Извините, затупил.
Модем удалось запустить на /dev/ttyUSB2, найдено путем перебора устройств в peers'ах pppd ^_^
От сети пока (пять минут - полет нормальный) не отключился, скорость вполне на уровне МТСа... Вот с него сейчас и пишу :)
В перспективе хотелось бы запускать на нем симки других ОПСОСов, если у кого есть инфо - делитесь!

babich
() автор топика

Модем прошился прошивкой от Globe для 626, теперь работает с симками МТС, Билайна и Мегафона без проблем. Поменял цвета индикатор - теперь зеленый == красный, а красный == зеленый :) После удаления флага автозапуска, модем правильно определяется и работает в Linux. Спасибо всем за информацию и помощь, хехе.

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