Как стать автором
Обновить

Создание клона CDMA модема

Нашел в столе 2 забытых CDMA модема с давным-давно просроченными номерами (у нас в городе единственный оператор 3G связи это «Интертелеком» и вместо использования R-UIM карт они все параметры прошивают сразу в модем).

Один модем это Sierra 595u, а второй Pantech UM150. Было принято решение настроить интернет на даче, выбор пал на Sierr'у так как встроенная антенна данного девайса имеет намного лучшие характеристики. Модем отвезли к официальному дилеру и через 30 минут на руках был работающий модем с новым номером. По пользовавшись интернетом где то с недельку на скорости около 700кбит/с захотелось чего то по быстрее. Там же в столе нашлось три метра коаксиального кабеля с сопротивлением 50 Ом. Через сутки была посчитана и собрана антенна Харченко на частоту 859 МГц тут то и начались проблемы, разъем подключения антенны у Sierr'ы был не стандартным и возможности подключить антенну к модему не было. Рядом лежащий модем без проблем подходил к имеющемуся пигтейлу и здесь сработала моя лень, мне просто стало лень везти модем для замены номера, а еще верх взяла жадность так как эта услуга платная.

На самом деле нас интересует только 3 параметра:
  • ESN — Серийный номер устройства
  • Dir_number — Пользовательский код (номер абонента)
  • CHAP — уникальное слово которое генерируется при регистрации

С первыми двумя параметрами всё просто, а вот третий параметр это и есть наш камень преткновения. CHAP не предоставляют обычным пользователям, и мангуст отобразить его тоже не может, но в том мне помогла сервисная утилита от производителя Sierra Watcher.

Теперь опишу сам процесс переноса параметров с модема на модем:
  1. Качаем сервисную утилиту Mangust (я использовал 1.07b).
  2. Подключаем рабочий модем и стучим на него из Мангуста.
  3. Делаем бекап параметров c рабочего девайса.
  4. Подключаем не рабочий модем и стучим на него Мангустом.
  5. Заливаем на него ранее сделанный бекап.
  6. После этого этапа у нас перенеслись параметры подключения к сети. Но работать это не будет так как Серийные номера у нас ещё разные.
  7. Качаем приложение cdma_workshop.
  8. Выбираем наш модем в cdma_workshop и меняем серийный номер
  9. Вот теперь наш модем регистрируется в сети и даже даёт интернет. На данный момент мы авторизировались в сети с технологией CDMA 1Х что позволяет ходить в интернет с головокружительной скоростью до 153 кбит/с, не густо но теперь можно ходить в интернет с 2 модемов сразу, об этом немного позже.
  10. Качаем и устанавливаем Sierra Watcher.
  11. Заходим в debug mode и смотрим наш CHAP (выглядит примерно так: W9LEvhed).
  12. Снова подключаемся к подопытному Мангустом и заполняем CHAP и CHAP2 полученным недавно словом.

Опять пробуем подключится и видим что теперь мы в сети EV-DO и скорость у нас снова те же 700кбит/с. Подключив антенну, я смог поднять скорость до 2.4мбит/с при этом получив 2 идентичных модема. Сидеть одновременно с 2 модемов в сети EV-DO не выйдет, так как серийные номера у девайсов одинаковые, что ставит в жёсткий ступор базовую станцию но если один модем работает в сети x1 а второй EV-DO то никаких проблем нет.

Как это можно использовать. На даче стоит роутер Mikrotik RB750, в него включён один из модемов, через него ходит в интернет видео наблюдение, так же подключена точка доступа. Интернет там присутствует всегда, но когда мне требуется интернет в «труднодоступном» месте, я просто достаю второй модем и выхожу в интернет, в момент подключения со второго модема — первый отваливается от сети с ошибкой и через некоторое время (настраивается на роутере) пробует подключатся обратно. Базовая станция подключает модемы по принципу «кто последний, тот и папа».

Вот и всё что я хотел рассказать. Лень — двигатель прогресса.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.