Подключаем любой 3G модем к любому Android планшету

( 14 Голоса (ов) ) 

Инструкция по подключению внешнего 3G модема к Android планшету

Файлы конфигурации и скрины:

Скачать: Guide.zip

Скачать: Screenshots.zip

Всё же существует способ подключения любого 3G модема, из доступных сегодня на рынке, к Android планшету, если даже планшет его не распознает. Первое, и самое главное условие: девайс должен быть рученым (ROOTED). Говорю сразу, я не разработчик, просто удовлетворяя свое любопытство, я наткнулся на интересную инструкцию, которую сейчас Вам перескажу.

  1. Для начала, нужно перевести Ваш модем в режим "modem only", для этого вам понадобится например Hyper Terminal, если дело имеем с Windows. Теперь смотрим на модель вашего модема и находим для него подходящие AT команды.

Допустим, мы справились с этой задачей и перевели модем в режим "modem only", продолжаем…

  1. Теперь нам нужно узнать vid и pid вашего модема. Для этого, идем в менеджер устройств, выбираем раздел с модемами, правый клик по вашему модему->свойства->подробнее.
  2. Для следующего шага нам понадобиться ES File Explorer менеджер. Скачиваем его, устанавливаем и после установки запускаем менеджер. Переходим в Настройки-> права Root->отмечаем все чекбоксы. Далее находим на планшете файл /system/bin/preinstall.sh, открываем его при помощи установленного менеджера и добавляем в него строку: echo "19d2 1176" > /sys/bus/usb-serial/drivers/option1/new_id (смотрите файл в Guide.zip). В данном случаи 19d2 означает vid моего модема, а 1176 его pid.
  3. Перезагрузите планшет.
  4. В скачанном Вами архиве Guide.zip находится файл conf-chat, откройте его при помощи ES File Explorer и замените apn на apn своего провайдера, для кого не понятно apn – имя точки доступа, или так называемый шлюз мобильной сети.

Когда планшет не видит модем, он не создает ttyUSB файлы, которые необходимы для общения планшета с модемом. Но на шаге №3 мы сделали так, чтобы планшет распознал модем и теперь он создает ttyUSB файлы. Это можно легко проверить, для этого нам нужен эмулятор терминала, который можно скачать на Play Store и выполнить в нем команду “dmesg”, команда выполняется без кавычек. По её выполнению Вы увидите на экране номера портов, сгенерированные ttyUSB (скрин 1 в архиве Screenshots.zip). Но это ещё не всё, для успешного соединения нам нужно выполнить ещё один шаг.

  1. Нам нужно установить какой порт является pppd портом, чтобы мы могли прописать его в файле conf-pppd (архив Guide.zip). Значит, находим этот файл, открываем его и в самом верху видим запись ttyUSB1, это потому, что номер моего pppd порта 1. Если номер вашего pppd порта тоже 1, тогда никаких изменений делать не надо, если у вас, например, номер порта 2, тогда пропишите ttyUSB2.

Чтобы определить номер pppd порта выполните следующие действия (смотрите скрины):

Запускаем эмулятор терминала и открываем в нем два окна.

  1. В первом окне выполняем команду: busybox tr -s "\n" < /dev/ttyUSBx, где х – номер первого порта, сгенерированный модемом.
  2. Во втором окне набираем: echo -e "ATi\r" > /dev/ttyUSBx, где х – тот же номер порта, что на предыдущем шаге. После выполнения этой команды Вы должны увидеть в первом окне сообщение: ОК. Если никакой реакции нет, отключите модем, подключите его снова и используйте следующий порт. Продолжайте процедуру пока не получите результата.
  3. Переходим снова во второе окно и выполняем команду: echo –e "AT+CGDCONT=1,\"IP\",\"www\"\r" > /dev/ttyUSBx, где www – apn Вашего провайдера. В первом окне должно снова появится сообщение: ОК.
  4. Во втором окне выполняем: echo -e "ATDT*99#\r" > /dev/ttyUSBx. Как результат получаем в первом окне CONNECT сообщение, если ERROR, то этот порт это AT порт, а не PPPD. Отключаем модем, подключаем обратно и выбираем следующий порт. И так проделываем эту процедуру пока не получим CONNECT сообщение.

Теперь копируем папку Peers на SD карту вашего планшета в директорию /etc/ppp/.

Устанавливаем на планшет приложение Script_Mod.apk, находится в файле Guide.zip. Запускаем его и добавляем два скрипта (тоже из архива Guide.zip) в папку gscript на sd карте: inet-ON.sh (устанавливает соединение) и inet-OFF.sh (разрывает соединение).

Пробуем: перезагружаем планшет, вставляем модем, запускаем приложение Gscript и запускаем при его помощи скрипт inet-ON.sh. Если вы сделали все правильно, ваш модем должен установить интернет соединение.

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


Добавить комментарий


Защитный код Обновить

Комментарии  

 
+3 # Андрюха 19.06.2013 08:25
Ну офигеть не знал что так можно
Ответить | Ответить с цитатой | Цитировать
 
 
0 # роман87 28.02.2014 19:42
спасибо,долго мучался,но этот способ помог китайскому планшету увидеть 3G :lol: :lol: :lol:
Ответить | Ответить с цитатой | Цитировать
 
 
-1 # Вячеслав 24.03.2014 10:59
Я попытался так сделать, НО! у меня нет файла /system/bin/pre install.sh, я скопировал его туда из скачанного, но все равно ttyUSB файлы не создаются. Т.е после пункта №3 планшет не видит модем, он не создает ttyUSB файлы.
Хотя подключая модем он загорается красным, через несколько секунд зеленым, значит сеть видит. (модем zte mf100)
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Вячеслав 26.03.2014 05:34
Помогите мне так же подключить, нет файла /system/bin/pre install.sh и поэтому не создаются порты ttyUS. Как с вами лучше пообщаться?
Ответить | Ответить с цитатой | Цитировать
 

Обзоры девайсов