"Кроилово ведет к попадалову" - давно известный факт.
Приобрел я себе планшет без 3G модуля с целью экономии денежных средств. "На работе, дома, в кафе, в торговых центрах - Wi-Fi", подумал я и сэкономил. А зря. На трассах, в деревнях, на рыбалках и прочих шашлыках Wi-Fi отсутствует. Тыкать в экран смартфона конечно можно, но удобнее и приятнее тыкать в экран планшета. Надо этот вопрос решать.
Итак, имеем Андроид-планшет (Texet TM-7854) и 4G USB модем (Megafon M150-1, Huawei E3276). Все современные китайские дешевые убогие планшеты имеют на борту USB-host, что позволяет нам задуматься о спаривании этих устройств.
Из коробки ясное дело ничего работать не будет, поэтому придется немного пошевелить пальцами:
1. Получаем на планшете root доступ (для каждого производителя и модели свои костыли, ищем на
4pda.ru и
gsmforum.ru), ставим
эмулятор терминала, файловый менеджер с полным доступом к файловой системе и возможности горячего перемонтирования, например
Root Explorer. На этом подготовка планшета закончена.
2. Переходим к USB модему. Его необходимо перевести в режим "Modem only". Скачиваем и устанавливаем на компьютер
DC-Unlocker. Подключаем к компьютеру модем. Открываем DC-Unlocker, жмем Detect modem. Если модем определился, то в окне программы отобразятся данные о железяке.
Теперь переводим модем в нужный нам режим AT командой. Отключаем функцию CD-ROM и Card Reader, т.к. Андроид не понимает составные USB устройства, точнее он их понимает и dmesg об этом красноречиво говорит, а работать с ними не хочет, сука.
Вводим в окно DC-Unlocker команду AT^SETPORT="A1;1,2", если в ответ получаем OK - все корректно. Теперь устройство работает только как модем, быстрее и стабильнее.
Примечание: если вдруг понадобится вернуть все функции устройства - введите команду AT^SETPORT="A1;10,12,13,16,A1,A2"
3. Возвращаемся к планшету.
Редактируем файл /system/bin/preinstall.sh , добавляем в него строку
echo "vid pid" > /sys/bus/usb-serial/drivers/option1/new_id
где vid и pid - значения вашего usb-модема. Их можно посмотреть в диспетчере устройств, когда модем подключен к компьютеру. В моем случае Vid=12d1 Pid=1506
Перезагружаем планшет.
4. Теперь наш планшет видит модем и умеет с ним работать. Нужно только узнать на какой порт уселась наша железка
Подключаем модем к планшету OTG-кабелем (идет в комплекте со всеми планшетами дороже двух тысяч рублей), ждем секунд 10-15, пока модем зацепится к ближайшей БС.
Открываем терминал и даем команды
su
dmesg
Ищем в выдаче строку содержащую "GSM modem ...... ttyUSBx", x - это номер порта, на котором сидит модем, например ttyUSB0, запоминаем это значение.
5. Скачиваем
GScriptMod, устанавливаем.
6. Создаем на карте памяти папку gscript и складываем туда эти файлы:
раз два.
Редактируем первый файл и меняем там значение порта на полученное Вами
.......................................
.......................................
if [-c /dev/ttyUSBx]; then
.......................................
.......................................
7. Создаем каталог /etc/ppp/peers, складываем туда еще пару файлов:
раз дваВ conf-pppd меняем ttyUSBx, вводим имя пользователя и пароль, для нашего примера файл будет выглядеть так:
ttyUSB0
460800
defaultroute
noauth
noipdefault
user "gdata"
password "gdata"connect "/system/bin/chat -f /etc/ppp/peers/conf-chat"
файл conf-chat выглядит так:
TIMEOUT 3
ABORT 'BUSY'
ABORT 'ERROR'
ABORT '+CME ERROR:'
TIMEOUT 3
'' 'AT'
OK 'ATZ'
OK 'AT+CGDCONT=1,"IP","internet"'
OK 'ATDT*99#'
CONNECT ''
Оговорюсь, что эти настройки для ОПСОСа Мегафон.
8. Теперь открываем GScriptMod, добавляем туда два скрипта из папки gscript, которую мы создавали в п.6. Запускаем скрипт включения, если Вы все сделали правильно и не ошиблись с номером порта, именами, паролями, блэкджеком и шлюхами у Вас поднимется интернет соединение с Мегафоном,
в статус-баре появится значок мобильной сети с индикатором 3G, не переживайте, скорость будет соответствовать 4G.
9. Профит