LINUX.ORG.RU

3G ZTE MF825 (МТС 830FT) перевод в режим «только модем»

 , ,


0

1

Привет, ЛОР!

Есть трабл с переводом ZTE MF825 (МТС 830FT) в режим «только модем».

http://192.168.99.1/goform/goform_process?goformId=MODE_SWITCH&switchCmd=FACTORY

AT+ZCDRUN=8 (устройство в режиме только модем)
AT+ZCDRUN=9 (устройство в режиме модем + CD-ROM)
AT+ZCDRUN=E (удаляет файл NODOWNLOAD.FLG) - нужно вводить если соединение переодически рвется.
AT+ZCDRUN=F (восстанавливает NODOWNLOAD.FLG)
AT+ZCDRUN=F - выйти из диагностического режима и перейти в выбранный режим (RNDIS или по-умолчанию)

Возможные режимы модема:

1225 - режим «по умолчанию». Доступен USB Mass Storage Device с CD-ROM и кардридером

1403 - рабочий режим. Доступны адаптер RNDIS и Mass Storage Device.

1405 - рабочий режим для линукс - CDC ethernet mode, то, что нам необходимо.

0016 - диагностический режим (download mode)

Перевожу в диагностический режим. Появляются виртуальные консоли:

ttyUSB0 - ttyUSB2
Через minicom соединяюсь с портом, если делаю одну команду «AT+ZCDRUN=8» - CDROM отключается, но не выходит из диагностического режима и ничего не работает. Делаю потом «AT+ZCDRUN=F» - Выходит из диагностического режима, но всё возвращается на начальное состояние 1403. Что делать? В оффтопике такая же ботва.

Благодарю за ответы!

★★☆

В диагностическом режиме просит пароль для подключения «MTS По умолчанию 1». «0000» и что-либо другое не подходит.

xwicked ★★☆
() автор топика
Ответ на: комментарий от xwicked
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) starting connection 'MTS По умолчанию 1'
Jan 27 15:32:19 notelab NetworkManager[979]: <info> (ttyUSB2): device state change: disconnected -> prepare (reason 'none') [30 40 0]
Jan 27 15:32:19 notelab NetworkManager[979]: <info> NetworkManager state is now CONNECTING
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) scheduled...
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) started...
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) complete.
Jan 27 15:32:19 notelab whoopsie[1061]: offline 
Jan 27 15:32:19 notelab ModemManager[693]: <info>  Simple connect started... 
Jan 27 15:32:19 notelab ModemManager[693]: <info>  Simple connect state (4/8): Wait to get fully enabled 
Jan 27 15:32:19 notelab ModemManager[693]: <info>  Simple connect state (5/8): Register 
Jan 27 15:32:19 notelab ModemManager[693]: <info>  Simple connect state (6/8): Bearer 
Jan 27 15:32:19 notelab ModemManager[693]: <info>  Simple connect state (7/8): Connect 
Jan 27 15:32:19 notelab ModemManager[693]: <info>  Modem /org/freedesktop/ModemManager1/Modem/2: state changed (registered -> connecting) 
Jan 27 15:32:19 notelab NetworkManager[979]: <info> (ttyUSB2) modem state changed, 'registered' --> 'connecting' (reason: user-requested) 
Jan 27 15:32:19 notelab ModemManager[693]: <info>  Modem /org/freedesktop/ModemManager1/Modem/2: state changed (connecting -> connected) 
Jan 27 15:32:19 notelab ModemManager[693]: <info>  Simple connect state (8/8): All done 
Jan 27 15:32:19 notelab NetworkManager[979]: <info> (ttyUSB2) modem state changed, 'connecting' --> 'connected' (reason: user-requested) 
Jan 27 15:32:19 notelab NetworkManager[979]: <warn> (ttyUSB2): failed to look up interface index
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 2 of 5 (Device Configure) scheduled...
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 2 of 5 (Device Configure) starting...
Jan 27 15:32:19 notelab NetworkManager[979]: <info> (ttyUSB2): device state change: prepare -> config (reason 'none') [40 50 0]
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 2 of 5 (Device Configure) successful.
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 3 of 5 (IP Configure Start) scheduled.
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 2 of 5 (Device Configure) complete.
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 3 of 5 (IP Configure Start) started...
Jan 27 15:32:19 notelab NetworkManager[979]: <info> (ttyUSB2): device state change: config -> ip-config (reason 'none') [50 70 0]
Jan 27 15:32:19 notelab NetworkManager[979]: <info> using modem-specified IP timeout: 20 seconds
Jan 27 15:32:19 notelab NetworkManager[979]: <info> starting PPP connection
Jan 27 15:32:19 notelab NetworkManager[979]: <info> pppd started with pid 3415
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 4 of 5 (IPv6 Configure Timeout) scheduled...
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 3 of 5 (IP Configure Start) complete.
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 4 of 5 (IPv6 Configure Timeout) started...
Jan 27 15:32:19 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 4 of 5 (IPv6 Configure Timeout) complete.
Jan 27 15:32:19 notelab pppd[3415]: Plugin /usr/lib/x86_64-linux-gnu/pppd/2.4.5/nm-pppd-plugin.so loaded.
Jan 27 15:32:19 notelab pppd[3415]: pppd 2.4.5 started by root, uid 0
Jan 27 15:32:19 notelab NetworkManager[979]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Jan 27 15:32:19 notelab NetworkManager[979]:    SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.
Jan 27 15:32:19 notelab NetworkManager[979]: <warn> /sys/devices/virtual/net/ppp0: couldn't determine device driver; ignoring...
Jan 27 15:32:19 notelab pppd[3415]: Using interface ppp0
Jan 27 15:32:19 notelab pppd[3415]: Connect: ppp0 <--> /dev/ttyUSB2
Jan 27 15:32:40 notelab NetworkManager[979]: <warn> pppd timed out or didn't initialize our dbus module
Jan 27 15:32:40 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 4 of 5 (IPv4 Configure Timeout) scheduled...
Jan 27 15:32:40 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 4 of 5 (IPv4 Configure Timeout) started...
Jan 27 15:32:40 notelab NetworkManager[979]: <info> (ttyUSB2): device state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
Jan 27 15:32:40 notelab NetworkManager[979]: <info> NetworkManager state is now DISCONNECTED
Jan 27 15:32:40 notelab NetworkManager[979]: <warn> Activation (ttyUSB2) failed for connection 'MTS По умолчанию 1'
Jan 27 15:32:40 notelab NetworkManager[979]: <info> Activation (ttyUSB2) Stage 4 of 5 (IPv4 Configure Timeout) complete.
Jan 27 15:32:40 notelab ModemManager[693]: <info>  Modem /org/freedesktop/ModemManager1/Modem/2: state changed (connected -> disconnecting) 
Jan 27 15:32:40 notelab whoopsie[1061]: offline 
Jan 27 15:32:40 notelab NetworkManager[979]: <info> (ttyUSB2): device state change: failed -> disconnected (reason 'none') [120 30 0]
Jan 27 15:32:40 notelab NetworkManager[979]: <info> (ttyUSB2): deactivating device (reason 'none') [0]
Jan 27 15:32:40 notelab NetworkManager[979]: <info> (ttyUSB2) modem state changed, 'connected' --> 'disconnecting' (reason: user-requested) 
Jan 27 15:32:41 notelab ModemManager[693]: <warn>  (ttyUSB2): port attributes not fully set 
Jan 27 15:32:42 notelab NetworkManager[979]:    SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Jan 27 15:32:42 notelab ModemManager[693]: <info>  Modem /org/freedesktop/ModemManager1/Modem/2: state changed (disconnecting -> registered) 
Jan 27 15:32:42 notelab NetworkManager[979]: <info> (ttyUSB2) modem state changed, 'disconnecting' --> 'registered' (reason: user-requested) 
xwicked ★★☆
() автор топика
Ответ на: комментарий от sehellion

Так это я спросил. Пина нет, симка мтс-коннект. Вообще по логу похоже, что в диагностическом режиме либо устройство заблокировано, либо дрова нужно искать.

xwicked ★★☆
() автор топика

Что ещё нашёл:

http://192.168.0.1/goform/goform_set_cmd_process?goformId=USB_MODE_SWITCH&usb_mode=N

Здесь N = 0...9 - условный номер режима, соответствующий определённой композиции и соответствующему ей PID ("MSD" обозначает USB Mass Storage Device, обеспечивающий функционал CD-ROMа и кардридера):

N=0 - PID = 0016: ZTE download mode. Соответствует +ZCDRUN=E.
N=1 - PID = 1125: MSD, после "извлечения" - рабочий режим. Соответствует +ZCDRUN=9 вместе с +ZCDRUN=F.
N=2 - PID = 2004: непонятно, что. Смотрится, как MSD без кардридера. Похоже на режим с N=1 для работы в среде другой ОС.
N=3 - PID = 1403: классический рабочий режим (RNDIS + MSD). Соответствует +ZCDRUN=8 вместе с +ZCDRUN=F.
N=4 - PID = 1403: то же, что и для N=3.
N=5 - PID = 1405: то же, что и для N=3, но с CDC/ECM вместо RNDIS. Включается автоматически при работе в Linux.
N=6 - PID = 1404: RNDIS + диагностический порт + два командных порта + MSD + интерфейс ADB (MF8230ZTED010000).
N=7 - PID = 1244: CDC + диагностический порт + два командных порта + MSD + ADB (MF8230ZTED010000).
N=8 - PID = 1402: диагностический порт + два командных порта + WWAN-адаптер + MSD + ADB (1234567890ABCDEF).
N=9 - PID = 9994: MBIM + диагностический порт + два командных порта + ADB (1234567890ABCDEF).[/bash]

xwicked ★★☆
() автор топика

Похоже, что мне не нужен будет режим «Только модем», должна помочь команда:

SET_CONNECTION_MODE&ConnectionMode=auto_dial (переключить модем в режим "автодозвона")
Подробности вечером.

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

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

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