Автор Тема: 3G модем от МТС - не отвечает на команды  (Прочитано 11251 раз)

Оффлайн kaf

  • Участник
  • *
  • Сообщений: 128
Добрый день!
Купил 3G от МТС
При подключении система его корректно распознает:
# dmesg
   121.165044] usb 7-1: new high speed USB device using ehci_hcd and address 3
[  121.297961] usb 7-1: New USB device found, idVendor=19d2, idProduct=2000
[  121.297966] usb 7-1: New USB device strings: Mfr=3, Product=2, SerialNumber=4
[  121.297970] usb 7-1: Product: ZTE WCDMA Technologies MSM
[  121.297973] usb 7-1: Manufacturer: ZTE,Incorporated
[  121.297975] usb 7-1: SerialNumber: MF1800MTSD010000
[  121.298176] usb 7-1: configuration #1 chosen from 1 choice
[  121.363597] usbcore: registered new interface driver usbserial
[  121.363617] USB Serial support registered for generic
[  121.363657] usbcore: registered new interface driver usbserial_generic
[  121.363660] usbserial: USB Serial Driver core
[  121.375412] USB Serial support registered for GSM modem (1-port)
[  121.375475] option 7-1:1.0: GSM modem (1-port) converter detected
[  121.375752] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB0
[  121.375772] usbcore: registered new interface driver option
[  121.375776] option: v0.7.2:USB Driver for GSM modems
[  121.385396] usbcore: registered new interface driver libusual

#lsusb
...
Bus 007 Device 003: ID 19d2:2000 ONDA Communication S.p.A. ZTE MF627/MF628/MF628+ HSDPA

Ни CDROM. ни встроенный диск (как описано для подобных устройств) система не обнаружила

Пытаюсь  (как через cu так и через minicom) его инициализировать, но похоже команды не доходят до модема:

# cu -l /dev/ttyUSB0 -s115200
Connected.

Набираю AT-команды (в частности ATE1) - ничего не отображается...

Варианта два:
1. Команды не доходят из за проблем драйверов
2. Модем сразу встает в Connect и не думает общаться по протоколам
AT...

Кто что может посоветовать?


Оффлайн Spanish ArCher

  • Участник
  • *
  • Сообщений: 1 234
А как он может сразу законнектиться? Нужно сначала создать соединение, позвонить, и только потом в /var/log/messages будет
"NetworkManager: <info>  Connected, Woo!"

У меня тож 3G от МТС. Только модем AnyDATA. Правда я не пытался посылать на него AT-команды, потому как завелся он с пол-пинка. И на ноуте с kdesktop, и на нетбуке с Simply Linux. Подключил,  NetworkManager его сразу увидел, я создал соединение, сказал подключиться и получил интернет.

Мало логов привели. Покажите, что у вас в /var/log/messages дальше идет после
[  121.375776] option: v0.7.2:USB Driver for GSM modems
[  121.385396] usbcore: registered new interface driver libusual
?

У меня там дальше NetworkManager вступает в дело.
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн kaf

  • Участник
  • *
  • Сообщений: 128
Networkmanager отвечает:
Jul 29 21:10:44 localhost NetworkManager: <info>  (ttyUSB0): found serial port (udev:  hal:GSM)
Jul 29 21:10:44 localhost NetworkManager: <info>  (ttyUSB0): ignoring due to lack of probed mobile broadband capabilties


То есть не может определить тип модема.

В Windows в настройках стоит несъемная галочка в соединении с MTS

Такое ощущение, что модем сразу соединяется с MTS и не принимает команды инициализации через серийный порт...

Оффлайн Spanish ArCher

  • Участник
  • *
  • Сообщений: 1 234
Похоже вам не повезло. И модуль option.ko не знает ничего о вашем модеме с idVendor=19d2, idProduct=2000, поскольку
# /sbin/modinfo option | grep -i 19d2.2000
пусто

Адля моего модема idVendor=16d5, idProduct=6502
# /sbin/modinfo option | grep -i 16d5.6502
alias:          usb:v16D5p6502d*dc*dsc*dp*ic*isc*ip*

Вот тут думаю собака и порылась.
По крайней мере в моем branch p6 x86_64 так.
Посмотрите, что у вас скажет modinfo.
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн kaf

  • Участник
  • *
  • Сообщений: 128
# /sbin/modinfo option | grep -i 19d2.2000
alias:          usb:v19D2p2000d*dc*dsc*dp*ic*isc*ip*

DdShurick

  • Гость
 ZTE MF100 idVendor=19d2, idProduct=2000 это эмулируемый CD-ROM и он не должен определяться модулем option. Зато должен определяться правилами для usb_modeswitch (/etc/usb_modeswitch.d/19d2:2000) ########################################################
# ZTE devices

DefaultVendor=  0x19d2
DefaultProduct= 0x2000

TargetVendor=   0x19d2
TargetProductList="0001,0002,0015,0016,0017,0031,0037,0052,0055,0063,0064,0066,0091,0108,0117,0128"

MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"
MessageContent3="55534243123456702000000080000c85010101180101010101000000000000"

NeedResponse=1

CheckSuccess=20
После переключения модема при помощи usb_modeswitch он виден в системе как  idVendor=19d2, idProduct=0032 и устройства ttyUSB0, ttyUSB1, ttyUSB2.

Оффлайн kaf

  • Участник
  • *
  • Сообщений: 128
Проблема в том, что пока было видно только /dev/ttyUSB0
Попытался перепрошить http://shkola-linux.ru/articles/7-proshivka-3g-zte-627-627

При перепрошивке старые настройки сбросились, но DownLoad до конца не прошло -
видимо из за того, что модем  MF627/MF628/MF628+ а не MF627

Сейчас ситуация такова
Система видит
 /dev/ttyUSB0
 /dev/ttyUSB1
 /dev/ttyUSB2

И через  /dev/ttyUSB1 и  /dev/ttyUSB2 команды
AT... проходят
НО похоже из за того, что перепрошивка до конца не прошла
lsusb видит
Bus 007 Device 008: ID 19d2:0016 ONDA Communication S.p.A.

И на модеме пока горит красная лампочка

Когда должна загораться зеленая - после соединения с провайдером или раньше?
Networkmanager сообщает:
ul 29 23:52:20 localhost kernel: [10117.388069] usb 7-1: new high speed USB device using ehci_hcd and address 8
Jul 29 23:52:20 localhost kernel: [10117.521913] usb 7-1: New USB device found, idVendor=19d2, idProduct=0016
Jul 29 23:52:20 localhost kernel: [10117.521922] usb 7-1: New USB device strings: Mfr=3, Product=2, SerialNumber=0
Jul 29 23:52:20 localhost kernel: [10117.521929] usb 7-1: Product: ZTE WCDMA Technologies MSM
Jul 29 23:52:20 localhost kernel: [10117.521935] usb 7-1: Manufacturer: ZTE,Incorporated
Jul 29 23:52:20 localhost kernel: [10117.522215] usb 7-1: configuration #1 chosen from 1 choice
Jul 29 23:52:20 localhost kernel: [10117.523783] option 7-1:1.0: GSM modem (1-port) converter detected
Jul 29 23:52:20 localhost kernel: [10117.524148] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB0
Jul 29 23:52:20 localhost kernel: [10117.524511] option 7-1:1.1: GSM modem (1-port) converter detected
Jul 29 23:52:20 localhost kernel: [10117.524741] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB1
Jul 29 23:52:20 localhost kernel: [10117.525068] option 7-1:1.2: GSM modem (1-port) converter detected
Jul 29 23:52:20 localhost kernel: [10117.525399] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB2
Jul 29 23:52:34 localhost NetworkManager: <info>  (ttyUSB1): ignoring due to lack of mobile broadband capabilties
Jul 29 23:52:34 localhost NetworkManager: <info>  (ttyUSB2): found serial port (udev:GSM  hal:)
Jul 29 23:52:34 localhost NetworkManager: <info>  (ttyUSB2): deferring until all ports found
Jul 29 23:52:34 localhost NetworkManager: <info>  (ttyUSB0): ignoring due to lack of mobile broadband capabilties
Jul 29 23:52:42 localhost NetworkManager: <info>  Re-checking deferred serial ports
Jul 29 23:52:43 localhost NetworkManager: <info>  (ttyUSB2): new Modem device (driver: 'option')
Jul 29 23:52:43 localhost NetworkManager: <info>  (ttyUSB2): exported as /org/freedesktop/Hal/devices/usb_device_19d2_16_noserial_if2_serial_usb_0
Jul 29 23:52:46 localhost NetworkManager: <info>  (ttyUSB2): device state change: 1 -> 2 (reason 2)
Jul 29 23:52:47 localhost NetworkManager: <info>  (ttyUSB2): deactivating device (reason: 2).
Jul 29 23:52:47 localhost NetworkManager: <info>  (eth1): writing resolv.conf to /sbin/resolvconf
Jul 29 23:52:47 localhost NetworkManager: <info>  Policy set '<D0>\220в<D1>\202ома<D1>\202и<D1>\207е<D1>\201кое (Ethernet)' (eth1) as default for routing and DNS.
Jul 29 23:52:47 localhost NetworkManager: <info>  Hostname is not changed because Xorg server is active
Jul 29 23:52:47 localhost NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion `iface_idx >= 0' failed
Jul 29 23:52:47 localhost NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion `iface_idx >= 0' failed
Jul 29 23:52:47 localhost NetworkManager: <info>  Hostname is not changed because Xorg server is active
Jul 29 23:52:47 localhost NetworkManager: <info>  (ttyUSB2): device state change: 2 -> 3 (reason 0)
Jul 29 23:52:47 localhost NetworkManager: <info>  Hostname is not changed because Xorg server is active
Jul 29 23:55:20 localhost NetworkManager: <info>  Activation (ttyUSB2) starting connection 'MTS <D0>\237о <D1>\203мол<D1>\207ани<D1>\216 1'
Jul 29 23:55:20 localhost NetworkManager: <info>  (ttyUSB2): device state change: 3 -> 4 (reason 0)
Jul 29 23:55:20 localhost NetworkManager: <info>  Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) scheduled...
Jul 29 23:55:20 localhost NetworkManager: <info>  Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) started...
Jul 29 23:55:20 localhost NetworkManager: <info>  Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) complete.
Jul 29 23:55:20 localhost NetworkManager: <WARN>  init_done(): Trying alternate modem initialization (1)
Jul 29 23:55:22 localhost NetworkManager: <WARN>  init_done(): Trying alternate modem initialization (2)
Jul 29 23:55:23 localhost NetworkManager: <WARN>  init_done(): Trying alternate modem initialization (3)
Jul 29 23:55:24 localhost NetworkManager: <WARN>  init_done(): Trying alternate modem initialization (4)
Jul 29 23:55:49 localhost NetworkManager: <WARN>  check_pin_done(): PIN checking failed to many times
Jul 29 23:55:49 localhost NetworkManager: <info>  (ttyUSB2): device state change: 4 -> 9 (reason 34)
Jul 29 23:55:49 localhost NetworkManager: <info>  Marking connection 'MTS <D0>\237о <D1>\203мол<D1>\207ани<D1>\216 1' invalid.
Jul 29 23:55:49 localhost NetworkManager: <info>  Activation (ttyUSB2) failed.
Jul 29 23:55:49 localhost NetworkManager: <info>  (ttyUSB2): device state change: 9 -> 3 (reason 0)
Jul 29 23:55:49 localhost NetworkManager: <info>  (ttyUSB2): deactivating device (reason: 0).
Jul 29 23:55:49 localhost NetworkManager: <info>  (eth1): writing resolv.conf to /sbin/resolvconf

« Последнее редактирование: 30.07.2011 07:22:23 от ruslandh »

Оффлайн Spanish ArCher

  • Участник
  • *
  • Сообщений: 1 234
ZTE MF100 idVendor=19d2, idProduct=2000 это эмулируемый CD-ROM и он не должен определяться модулем option. Зато должен определяться правилами для usb_modeswitch (/etc/usb_modeswitch.d/19d2:2000)

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

Но топикстартер сказал,
Цитировать
В Windows в настройках стоит несъемная галочка в соединении с MTS

из чего я сделал вывод, что под виндой модем работает, значит уже переключен в режим модема.
« Последнее редактирование: 29.07.2011 22:39:19 от Spanish ArCher »
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

DdShurick

  • Гость
Сейчас ситуация такова
Система видит
 /dev/ttyUSB0
 /dev/ttyUSB1
 /dev/ttyUSB2

И через  /dev/ttyUSB1 и  /dev/ttyUSB2 команды
AT... проходят
Это уже лучше.
НО похоже из за того, что перепрошивка до конца не прошла
lsusb видит
Bus 007 Device 008: ID 19d2:0016 ONDA Communication S.p.A.

И на модеме пока горит красная лампочка

Когда должна загораться зеленая - после соединения с провайдером или раньше?
У меня примерно через полминуты загорается зелёная. Но если есть пин-код, то только после введения пин-кода. Попробуйте спросить командой AT+CPIN? Ответ
+CPIN: READY
OK
Строка инициализации модема AT+CGDCONT?

+CGDCONT: 1,"IP","icecelular","0.0.0.0",0,0
OK

Оффлайн kaf

  • Участник
  • *
  • Сообщений: 128

И на модеме пока горит красная лампочка

Когда должна загораться зеленая - после соединения с провайдером или раньше?
У меня примерно через полминуты загорается зелёная. Но если есть пин-код, то только после введения пин-кода.
С красной лампочкой разобрался - неправильно вставил SIMку :-)

Цитировать
Попробуйте спросить командой AT+CPIN? Ответ
+CPIN: READY
OK
Строка инициализации модема AT+CGDCONT?

+CGDCONT: 1,"IP","icecelular","0.0.0.0",0,0
OK

AT+CPIN?
+CPIN: READY

OK
AT+CGDCONT?
+CGDCONT: 1,"IP","internet.mts.ru","0.0.0.0",0,0

OK


Но во время инициализации соединения появляется окно:

Для подключения к сети МТС требуется пароль
ONDA ZTE WCDMA Technologies MSM

и коннект не проходит:
Jul 30 01:00:49 localhost NetworkManager: <info>  Activation (ttyUSB2) Stage 2 of 5 (Device Configure) complete.
Jul 30 01:00:49 localhost pppd[19679]: Using interface ppp0
Jul 30 01:00:49 localhost pppd[19679]: Connect: ppp0 <--> /dev/ttyUSB2
Jul 30 01:00:49 localhost NetworkManager: <info>  (ttyUSB2): device state change: 5 -> 6 (reason 0)
Jul 30 01:00:54 localhost NetworkManager: <WARN>  get_secrets_cb(): Couldn't get connection secrets: applet-device-gsm.c.473 (get_gsm_secrets_cb): canceled.
Jul 30 01:00:54 localhost NetworkManager: <info>  (ttyUSB2): device state change: 6 -> 9 (reason 7)
Jul 30 01:00:54 localhost NetworkManager: <info>  Marking connection 'MTS �\237о �\203мол�\207ани�\216 1' invalid.
Jul 30 01:00:54 localhost NetworkManager: <info>  Activation (ttyUSB2) failed.
Jul 30 01:00:54 localhost NetworkManager: <info>  (ttyUSB2): device state change: 9 -> 3 (reason 0)
Jul 30 01:00:54 localhost NetworkManager: <info>  (ttyUSB2): deactivating device (reason: 0).

DdShurick

  • Гость
 Дальше я вам вряд ли помогу. Мои познания в NetworkManager равны нулю. Использую старый добрый безотказный wvdial. Но он тоже требует прописать логин/пароль в /etc/ppp/pap-secrets и chap-secrets (login * password)
« Последнее редактирование: 29.07.2011 23:21:12 от DdShurick »

Оффлайн kaf

  • Участник
  • *
  • Сообщений: 128
Дальше я вам вряд ли помогу. Мои познания в NetworkManager равны нулю. Использую старый добрый безотказный wvdial. Но он тоже требует прописать логин/пароль в /etc/ppp/pap-secrets и chap-secrets (login * password)
Спасибо
Именно им (wvdial) я и воспользовался

Сейчас пишу уже через модем

Осталось только разобраться со скоростью соединения и настройкой типа соединения
(только 3G etc...)

DdShurick

  • Гость
 Googl говорит, что здесь обсуждалось.

Оффлайн kaf

  • Участник
  • *
  • Сообщений: 128
Спасибо посмотрю

Оффлайн wh1

  • Участник
  • *
  • Сообщений: 2
Здравствуйте! У меня похожая проблема как и у топик стартера. Купил модем mts - zte mf 112. Пытался установить по вики, не получилось. Система - sLinux, поставил на нетбук asus eee pc 901.
Установил usb_modeswitch, модем как cd-rom перестал определяться.
Вот логи:
#lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 010: ID 19d2:2003 ONDA Communication S.p.A.
Bus 002 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 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
#sudo tail -f /var/log/messages -n 100 | grep usb
Sep  7 22:17:33 little kernel: [ 1229.273586] usb 1-2: usbfs: process 8959 (usb_modeswitch) did not claim interface 0 before use
Sep  7 22:17:38 little kernel: [ 1234.282414] usb 1-2: USB disconnect, address 9
Sep  7 22:17:44 little kernel: [ 1240.067511] usb 1-2: new high speed USB device using ehci_hcd and address 10
Sep  7 22:17:44 little kernel: [ 1240.198034] usb 1-2: New USB device found, idVendor=19d2, [color=red]idProduct=2003[/color]
Sep  7 22:17:44 little kernel: [ 1240.198052] usb 1-2: New USB device strings: Mfr=3, Product=2, SerialNumber=0
Sep  7 22:17:44 little kernel: [ 1240.198065] usb 1-2: Product: ZTE WCDMA Technologies MSM
Sep  7 22:17:44 little kernel: [ 1240.198075] usb 1-2: Manufacturer: ZTE,Incorporated
Sep  7 22:17:44 little kernel: [ 1240.198522] usb 1-2: configuration #1 chosen from 1 choice
Причем idProduct меняется на 2003, хотя в правиле (/etc/usb_modeswitch.conf):
DefaultVendor= 0x19d2
DefaultProduct= 0x2000
TargetVendor= 0x19d2
TargetProduct= 0x0031
MessageEndpoint=0x01
MessageContent="55534243123456782000000080000c85010101180101010101000000000000"

Ну и как /dev/ttyUSBx ничего не подключается. Появляются файлы в /dev/bus/usb/001/xxx и /dev/usbdevX.X

NetworkManager на модем никак не реагирует. Хотелось бы понять в чём проблема.