Модем beeline ZTE MF180 и ubuntu

Модем beeline ZTE MF180 настраиваем под Linux.

Основная информация взята:
источник 1
источник 2

Так как у меня почти сразу, что то случилось с флеш памятью модема, то для работы под Windows пришлось искать в сети то самое, родное: оригинальное ПО для ZTE MF 180 билайн

Модем подключался на ubuntu 10.10 x32 и x64.

Ставим minicom:

sudo apt-get install minicom

sudo minicom -s

Выбираем пункт настроек: «Настройка последовательного порта», нажимаем клавишу A и приводим к виду /dev/ttyUSB1, нажимаем Enter.

После сохранения настроек выбираем обязательно пункт «Выход», чтобы попасть в консоль minicom, и вводим:

ati0

Результат будет примерно похож на этот и не обращаем внимание на то, что вывод приведен от mf100:

Manufacturer: ZTE INCORPORATED
Model: MF100
Revision: BD_BLNP671A1V1.0.0B02
IMEI: 12345678901234
+GCAP: +CGSM,+FCLASS,+DS

OK

Копируем команду, обязательно в консоль minicom:

$ echo -e "AT+ZCDRUN=E\r\n" > /dev/ttyUSB1

Ответ будет таким:

Enter download mode result(0:FAIL 1:SUCCESS):1

Нажимаем CTRL+A, затем Q, выбираем «Да».

Настройки minicom для моего модема оказалось достаточным.

Для соединения я использовал NetworkManager 0.8.1 (nm-applet ). Ставим если его нет, щелкаем в на значке правой кнопкой и изменить соединения. Для билайна у меня так:

Если модем определяется как cd-rom, то необходимо его перевести в режим модема с помощью usb-modeswitch:

sudo apt-get install usb-modeswitch

Конфигурационный файл

sudo gedit /etc/usb_modeswitch.conf

нужно сделать таким

# Configuration for the usb-modeswitch package, a mode switching tool for
# USB devices providing multiple states or modes
#
# This file is evaluated by the wrapper script "usb_modeswitch" in /lib/udev
# To enable an option, set it to "1", "yes" or "true" (case doesn't matter)
# Everything else counts as "disable"

# Disable automatic mode switching globally (e.g. to access the original
# install storage)

DisableSwitching=0

# Enable logging (results in a extensive report file in /var/log, named
# «usb_modeswitch_»

EnableLogging=0

########################################################
# ZTE Devices

DefaultVendor= 0x19d2
DefaultProduct= 0×2000

TargetVendor= 0x19d2
TargetProduct= 0×0031

# only for reference
MessageEndpoint=0×01

MessageContent=»5553424312345678000000000000061b000000030000000000000000000000″

Перезагружаем систему и подключаем модем. Пробуем перевести в режим модема:

usb_modeswitch -c /etc/usb_modeswitch.conf

lsusb

Bus 002 Device 004: ID 19d2:0016 ONDA Communication S.p.A.

11 Comments

  1. Игорь:

    Мерси. Все заработало на Ubuntu 10.04.
    Достаточно было первой части.

  2. Александра:

    СПАСИБО ОГРОМНЕЙШЕЕ!!Столько мучилась, а после Вашей статьи все заработало!Я уж отчаялась.

  3. Денис:

    Результат должен быть таким:

    Manufacturer: ZTE INCORPORATED
    Model: MF100
    Revision: BD_BLNP671A1V1.0.0B02
    IMEI: 12345678901234
    +GCAP: +CGSM,+FCLASS,+DS

    OK

    Как это так? Model: MF100 у меня Model: MF180, да и статья вроде как про эту модель???

    • admin:

      Не пугаемся, убрал «должен быть» в описании. Главное, чтобы вывод кардинально не отличался. Это я скопипастил для полноты картины.

  4. Денис:

    Спасибо за участие, но всё равно не работает(((

  5. Денис:

    Вот что выдаёт после настройки порта в миником и сохранения настроек:
    Добро пожаловать в minicom 2.4

    ПАРАМЕТРЫ: I18n
    Дата компиляции Jan 25 2010, 06:49:09.
    Port /dev/ttyUSB1

    Нажмите CTRL-A Z для получения подсказки по клавишам

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

    • anonim:

      попробуйте написать нужную команду в gedit и потом скопипастить в терминал
      не сразу, но сработало

  6. Денис:

    Пока постил предыдущее собщение, миником выдал вот такое:
    +ZOPERTER: 0,B2540490B0FC869A

    • admin:

      Билайн для связки своего модема и софта использует следующий алгоритм:
      IN: +ZOPERTER: 0,XXXXXXXXXXXXXXXX\r\n
      модем посылает запрос и ждет ответа в виде:
      OUT: AT+ZOPERTE=1,YYYYYYYY\r\n
      Если всё правильно, то модем скажет:
      IN: +ZOPERTE: 1,1
      1,0 если не правильно, модем отваливается до следующей проверки через 2-3 минуты
      IN: +ZOPERTER: 1,XXXXXXXXXXXXXXXX\r\n

      Можно посмотреть советы http://www.linux.org.ru/forum/linux-hardware/6607185
      Мой старый zte mf 180 успешно разлочился командой:
      echo -e «AT+ZCDRUN=E\r\n» > /dev/ttyUSB1
      Она удаляет файл-флаг NODOWNLOAD.FLG — самоотключение через несколько минут.
      С новыми модемами, возможно, этого уже не достаточно.

  7. Anatol007:

    Большущее спасибо! LinuxMint Debian Edition (Full) by Lazarus [i486, i686].Модем ZTE MF 631.Заработало!
    В техподдержке Билайна отвечали,что официальной поддержки под Линукс нет.Уж и не надеялся.

  8. Глеб:

    Просто прошейте MF180 под Виндой в МТС (файлик ищите: MF180_MTS_RU_EUV1.00.03_mod_BLN.EXE, 36126620 байт). И он не будет разрывать связь!

    Я когда прошивал, дело даже закончилось неожиданно BSOD’ом, но ничего. Я его до этого нескогоко раз перепрошивал, в т.ч. с фейлами, модем выдержал.

    Итог: под Виндоус можно использовать любую симку, работа из-под МТСовского коннект менеджера, опция голосовых вызовов. В менеджере создаются профили под прочих операторов.

    Под Линукс аналогичные опции от разлочки, и главное, он не отрубается каждые 2 минуты. Проблема решена.

    Апропо, задам вопрос: а под Линукс нет программ для использования модема как телефона (голос и СМС)?

Leave a Reply

*