По zte для линукс

Установка Lubuntu 12.04 на ZTE Blade 3

Для любителей альтернативных OS на своих ZTE гаджетах и фанов Ubuntu Linux описан процесс установки Lubuntu 12.04 на ZTE Blade 3.

Итак, приступим. Внимание! На устройстве должен быть Root-доступ.

1. Здесь — http://sourceforge.net/projects/linuxonandroid/files/Ubuntu/12.04/small/ качеам архив ubuntu1204-v4-small.zip, распаковывем и переименовываем папку в «ubuntu» (размер папки 1.91 GB).

2. Тут — http://sourceforge.net/projects/ubsh/files/ качаем скрипт ubuntu.sh и изменяем 17 строку:

Вместо «if [ -b /dev/block/loop255 ]; then» пишем «if [ -b /dev/block/loop255 ];then» (удаляем лишний пробел).

Далее сохраняем скрипт и ложим в папку «ubuntu». Итого, в папке теперь должно быть 3 файла — ubuntu.img, ubuntu.img.md5 i ubuntu.sh.

3 Копируем папку «ubuntu» на SD карту.

4. В настройках включаем отладку по USB (Настройки -> Приложения -> Разработка -> Отладка по USB).

5. Устанавливаем приложения с Google Play:

Android VNC Viewer — https://play.google.com/store/apps/details?id=android.androidVNC

Android Terminal Emulator — https://play.google.com/store/apps/details?id=jackpal.androidterm

6. Запускаем терминал и вводим:

su
cd /sdcard/ubuntu
sh ubuntu.sh

Password: ubuntu
Accept with y (yes) to enable VNC server and SSH
Screen resolution 800×480
Save the cfg file.

7. После того, как в терминале отобразится root@localhost:/# жмем Home и запускаем Android VNC viewer.

Параметры VNC viewer:
Nickname: ubuntu
Password: ubuntu
Address: localhost
Port: 5900
Color format: 24-bit
Mark Keep and Local mouse pointer
Жмем Connect.

8. Для выключения Lubuntu нажимаем кнопку выключения смартфона. Для включения повторяем шаги 6 и 7.

Источник

Linux + ZTE MF180 + K-Cell ( Запуск GSM модема ZTE MF180 (под брендом «Kcell Connect») в среде Debian Linux Squeeze. )

12 июля 2012 (обновлено 31 января 2015)

OS: Linux Debian Sqeeze.
Hard: «USB modem ZTE MF180» (он же: MF110/180/626/627/628/628/636), выпускаемый в Казахстане под брендом «Kcell Connect».
Applications: UDEV, eject, wvdial.

Задача: обеспечить работу устройства в режиме «подключил и просто пользуешься».

Запускать в работу будем USB модем «ZTE 180» (устройство очень неоднозначно определяется на разных этапах работы с ним; насколько я понял, на начальных этапах у разработчиков программного обеспечения «открытого мира» информации о чипах этого вида модемов было маловато и каждый именовал их «как придётся» — отсюда разнобой в идентификации). Устройство поддерживает стандарты «HSDPA/HSUPA/UMTS» в частотных диапазонах 850/1900/2100 МГц и «GSM/GPRS/EDGE» в частотных диапазонах 850/900/1800/1900 МГц. Пока разбирался, как взаимодействовать с модемом, начитался страстей о «залоченных» на провайдера и просто «сырых» устройствах, сопряжение которых с Linux целесообразно разве-что в качестве упражнения, предваряющего игры разряда «садо-мазо». Печаль прошла мимо, мне попался модем от казахстанского оператора связи «K-Cell», абсолютно чистое, не осквернённое прошивками местного разлива, и работоспособное устройство, готовое служить потребителю в самых произвольных конфигурациях.

В модемах этой серии применяется технология «ZeroCD», суть которой заключается в том, что при подключении устройство сперва представляется как виртуальный «CD-диск», на котором находятся драйвера и сопутствующее программное обеспечение, а функционал модема становится доступен на втором этапе, когда виртуальному «CD-диску» отдаётся команда «извлечения» — контроллер устройства воспринимает это как сигнал для инициализации второго, основного, уровня функциональности, модема как такового. В качестве приятного дополнения на борту устройства размещён слот для карты памяти формата «microSD» (опытным путём мною установлено, что 4-ёх гигабайтные карты поддерживаются), он становится доступен одновременно с модемом.

Читайте также:  Как можно настроить windows 10

Для работы всех функций устройства, ядро операционной системы должно быть собрано в комплекте с драйверами «usbserial», «usb-storage» и «sr_mod». Впрочем, начиная с ядра где-то в районе 2.6.28 модем отлично поддерживается драйвером «option» (попросту говоря, для «mainstream» дистрибутивов Linux с 2011 года никаких телодвижений по обеспечению поддержки модема предпринимать не нужно), а без драйвера «usb-storage» рабочую станцию даже как-то странно себе представить.

Далее, последовательно отработаем этапы вживления модема в рабочую схему. Сразу оговорюсь, в некоторых случаях может оказаться достаточным просто подключить устройство в USB-порт и запустить программу-дозвонщик — это не наш вариант; я описываю свой путь, кривую тропку любопытного человека.

Устанавливаем необходимые пакеты:

Подключаем устройство и смотрим, что нам на это скажет система:

Ага, как я упоминал, нам повезло и устройство вполне корректно опознаётся. Если в окружении рабочего стола настроено автоматическое монтирование «томов» подключаемых носителей информации, можно будет убедится, что да, виртуальный «CD-диск» доступен:

Интересующимся чем-нибудь ещё, кроме телевизора, пива и чипсов, настоятельно рекомендую полистать код скриптов управления устройством в среде Linux, имеющихся на виртуальном носителе. Это действительно познавательно. Всё, что мне понадобилось для настройки модема, я почерпнул от-туда, а вовсе не из статеек, коими полон интернет. Справедливости ради, должен заметить, что не менее полезную, но уже ненужную информацию, я вычитал на ресурсах сообществ «Gentoo» и, отчасти, «ArchLinux».

Ранее многие сталкивались с проблемой неправильного определения модема ядром Linux. Приходилось вручную выгружать какие-то модули, загружать другие, с параметрами, разнящимися от устройства к устройству, от модели к модели. Для автоматизации и упрощения процесса даже написали специальную программу «usb_modeswitch», которая, ориентируясь на собственную базу данных о USB-модемах, не полностью поддерживаемых ядром, помогало их инициировать. В моём случае не понадобилось применения «usb_modeswitch» — оборудование отлично отработало «изъятие» виртуального «CD-диска» с помощью утилиты «eject», произвело смену режима с вещанием новых идентификаторов, которые корректно опозналось системой. Для примера, вот моё ядро, на котором проводились эксперименты:

Итак, «извлекаем» виртуальный «CD-диск», пока в ручном режиме:

Смотрим, как на это отреагировала система:

Отлично, устройство заявило о наличии трёх последовательных интерфейсов, управление которыми было передано драйверу «option», и одного интерфейса накопителя, управление которым было передано драйверу «usb-storage».

Обращаю внимание на смену идентификаторов устройства, зафиксировать которую можно в выводе утилит «dmesg» или «lsusb», например:

Важно понимать, что с точки зрения непосредственных эксплуататоров, то есть операционной системы и приложений пользователя, устройства с различающимися идентификаторами и есть разные, несмотря на то, что для нас они выглядят единым целым. Как минимум это означает, что после того, как мы отработали с одним «устройством», нужно не забыть переключится на «появившееся».

В ручном режиме «извлекать» виртуальный «CD-диск» неприемлемо. Прежде чем перейти к освоению функционала GSM-модема напишем правило для подсистемы UDEV, которое в момент подключения устройства прикрепит к нему статическое символическое имя и, ориентируясь на него-же, отдаст команду стороннему приложению «извлечь» ненужное нам виртуальное устройство:

Читайте также:  Linux network manager sstp

После сохранения файла даём подсистеме UDEV команду перечитать и принять новую конфигурацию:

Любителям оптимизаций рекомендую ознакомится с выводом утилит UDEV, генерируемым во время или после подключения устройств:

В принципе, после того, как функционал GSM-модема стал доступным, ничего не мешает нам запустить программу-дозвонщик и подключится к интернету. Смущает то, что последовательных интерфейсов у устройства обнаружилось три штуки. За каким из них модем, и как сделать так, чтобы приложение уровня пользователя могло использовать его в заданной раз и навсегда конфигурации, не гадая, на каком из множества (у меня порой до пяти-семи штук) последовательных портов разместился целевой преобразователь? Важно помнить о том, что стек USB не поддерживает абсолютной адресации вообще и все устройства становятся доступны по уникальному порядковому номеру (типа индекса), выдаваемого в соответствии с последовательностью подключения. В общем, сегодня модем может работать на порту «ttyUSB2», а завтра переехать на порт «ttyUSB5», если перед ним успели включить иное устройство.

Приступим ко второму этапу вживления модема в Linux. Прежде всего более детально ознакомимся с тем, что за «порты» предлагает нам устройство для взаимодействия. Вероятно, как это принято в свежеиспечённых дистрибутивах Linux, файловая система отображения состояния USB устройств не смонтирована. Сделаем это вручную, один раз, для ознакомления:

Найдём в файле перечня всех доступных USB устройств наше:

Что-то мы уже знаем, а о чём-то догадывались. Понятно, что каждый интерфейс устройства предназначен для определённой цели. Так, если идти от востребованного, третий интерфейс является стандартным преобразователем «USB-Serial», к нему подключается драйвер «usbserial» или «option», и через этот интерфейс осуществляется основной обмен данными. Второй интерфейс предоставляет доступ к встроенному слоту для карты памяти «microSD», к данному интерфейсу подключается драйвер «usb-storage». Нулевой и первый интерфейсы предназначены для отправки управляющих последовательностей, речь о которых пойдёт в другой заметке. Я так уверено пишу здесь о назначении интерфейсов не потому, что прочитал об этом в документации, а на основании массы косвенных сведений, которые в сумме позволяют делать достаточно обоснованные выводы. Собственно, далее опросив интерфейсы, мы сами найдём «зерно»:

Выше мы уже видели, что для взаимодействия с устройством были созданы три последовательных порта. Вот они:

Зашлём в каждый из них управляющую последовательность, отреагировать на которую сочтёт честью любой модем:

Сразу после этого попробуем прочитать ответы: (работа утилиты «cat» прерывается комбинацией «Ctrl+C»):

«Нулевой» интерфейс ввод принимает, но ничего не отдаёт.

Источник

Настройка USB модема ZTE mf180 для работы в системах на основе Ubuntu

В этой публикации хочу рассказать о том, как настроить модем ZTE mf180/190 для корректной работы в системах, основанных на Linux Ubuntu.

Недавно, перейдя на Lunux Mint 16, я столкнулся с проблемой выхода в интернет через свой 3g usb-модем. Постоянные обрывы связи заставили искать решение. Доблестный Google целиком ничего не подсказал, пришлось собирать частями.

Начнем по-порядку.

Нам понадобится Minicom — программа для использования последовательного порта в UNIX-подобных операционных системах. Она находится в репозиториях большинства дистрибутивов, поэтом её установка не должна вызвать каких-либо затруднений.

Читайте также:  Виджеты для windows 10 фоторамка

Открываем терминал и вводим:

В терминале появится меню программы.
Выбираем пункт настроек «Настройка последовательного порта»
И нажимаем клавишу A и приводим к виду:

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

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

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

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

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

Настройка модема при помощи minicom закончена.

Затем заходим в настройки соединений, выбираем вкладку «мобильные» жмем кнопку «добавить». Откроется диалоговое окно, в нем жмем кнопку «вперед» выбираем страну (я выбирал Казахстан), затем выбираем оператора (в моем случае Beeline — и дальше приведу настройки именно для «Beeline KZ» При запросе тарифного плана я выбрал пункт «другой» и указал точку доступа internet.beeline.kz. Жмем кнопку «вперед», затем «применить». Затем нужно указать имя пользователя и пароль (у меня — internet.beeline и beeline), жмем «сохранить».

На этом у меня модем был полностью настроен и работоспособен, удачи в настройке.

Источник

Настройка USB модема ZTE mf100, 180, 190

#1 — 6 ноября 2011 в 23:31

Долго мучался и наконец то нарвался на решение которое лично мне помогло.

Итак :

Привет всем, кто пользуется usb модемами для доступа в интернет. В этом топике я хочу рассказать Вам как настроить модем ZTE mf100 180 190 и другие для корректной работы в системах, основанных на Linux Ubuntu.

Недавно перейдя на Lunux Mint 11, я столкнулся с проблемой выхода в интернет через свой 3g usb модем. Постоянные обрывы связи заставили искать решение. Доблестный гугл целиком ничего не подсказал, пришлось собирать частями.

Начнем по порядку.

Нам понадобиться Minicom — программа для использования последовательного порта в UNIX-подобных операционных системах. Она находится в репозиториях большинства дистрибутивов, поэтом её установка не должна вызвать каких-либо затруднений.

Открываем терминал и вводим:

sudo apt-get install minicom
sudo minicom -s

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

/dev/ttyUSB1

, нажимаем Enter.

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

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

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 закончена.

Затем заходим в настройки соединений, выбираем вкладку «мобильные» жмем кнопку «добавить». Откроется диалоговое окно, в нем жмем кнопку «вперед» выбираем страну ( я выбирал Россию), затем выбираем оператора (в моем случае Билайн — и дальше приведу настройки именно для билайна). При запросе тарифного плана я выбрал пункт «другой» и указал точку доступа home.beeline.ru. Жмем кнопку «вперед», затем «применить». Затем нужно указать имя пользователя и пароль (у меня — beeline и beeline), жмем «сохранить».

На этом у меня модем был полностью настроен и работоспособен, удачи в настройке.

Источник

Оцените статью