Все о SIM-блокировках на сотовых телефонах Trium

SIM-блокировка (SIM-locking, SIM-latching) - это функциональная возможность сотовых телефонов, позволяющая ограничить их использование с определенными SIM-картами. Наиболее распространенный вид SIM-блокировки - привязка к SIM-картам определенного оператора по номеру сети (MCC-country code & MNC-network code). Это применяется многими европейскими операторами, которые при подключении дают сотовый телефон по очень низкой цене (или вообще бесплатно). В некоторых странах существуют законы, оговаривающме использование таких телефонов и предусматривают ответственность за снятие блокировки.
В телефонах Trium (на момент написания этого трактата, это две серии M4-Astral/Galaxy,Aria/Aria@,Geo/Geo@ и M5-Mars/Neptune) предусмотрены 6 уровней SIM-блокировок:

  • Net-Lock - это и есть привязка к SIM-картам по MCC/MNC.
  • IMSI-Lock - это привязка к конкретной SIM-карте по ее IMSI-номеру.
  • NetSub-lock (NS-Lock) - по всей видимости привязка к подсети. Окончательно смысл не ясен.
  • Corp-Lock (CP-Lock) - по всей видимости привязка к картам с возможностью CUG (Closed User Group). Реально проверить не удалось, так как отечественные операторы не предоставляют этих услуг и телефон отказывается включать эту блокировку.
  • ServProv-Lock (SP-Lock) - возможно тоже какой-то уровень связаный с CUG. С нашими SIM-картами телефон отказался включать ее.
  • Ext-Lock - по всей видимости зарезервированая блокировка, то есть данные о блокировке зарезервированы в памяти, но реально не используются.

Управление блокировками на Trium возможно двумя способами - через меню блокировок с клавиатуры телефона или через отладочный режим (Test Mode). Через меню блокировок можно выключить и включить блокировки уровней Net, IMSI, NS, CP, SP. После входа в меню вам нужно ввести пароль блокировки или разблокировки (в зависимости от текущего состояния блокировки). Эти пароли хранятся в памяти телефона. Пароли состоят из 8 цифр.
С каждым уровнем блокировки связан счетчик попыток набора пароля (по умолчанию равен 10). Если вы неправильно набрали пароль разблокировки 10 раз, то телефон входит в режим постоянной блокировки (Permanent-Lock) и при очередном запуске даже не проверяет SIM-карту (не запрашивает PIN1) и выводит сообщение "Phone Permanently Locked". Снять Permanent-блокировку можно только через Тест-режим. В таблице 1 представлены коды выхода в меню блокировок (как и многие коды на Trium набираются при удержании клавиши *.
 
 

Коды выхода в меню блокировок.

Тип блокировки NetIMSINetSub (NS) Corp (CP)ServProv (SP)Ext
Код меню блокировки *787090 или *787292 *362628 или *360608 *476989 *482896 или *480896 *967678 *574243

Также каждый отдельный уровень может быть запрещен (LOCK_DISABLE) и при этом его меню не выводится. При включении блокировки с вашей SIM-карты считываются данные привязки (для Net-Lock это MCC-MNC, для IMSI-Lock это IMSI, для других что-то другое). При выключении блокировки данные о ней удаляются. После успешной операции выводится Lock ON или Unlock ON.

Для управления блокировками через TestMode вам понадобится Data-кабель и компьютер. Test Mode - это режим работы телефона с компьютером для выполнения всяких отладочных операций.
Основным источником информации о TestMode является MSTools (последняя версия на момент написания этого трактата - MStools2000-001). Эта программа базируется на DLL-библиотеке (так называемое TestMode API, далее TMAPI), в которой реализован интерфейс работы с TestMode. В оболочку MStools выведены некоторые функции TMAPI - вывод информации о телефоне (IMEI, заводские номера, состояние блокировок), инициализация пользовательских настроек, сброс(очистка) адресной книги (V-card), подстройка параметров приемника/передатчика/аудиотракта, загрузка форматированных полей EEPROM (PSO-файлы, perso). Так-же есть скрытая функция снятия "Permanent lock". TMAPI в MSTools2000 есть в двух вариантах - M4TMAPI и M5TMAPI.
В TMAPI есть все функции для управления SIM-блокировками.

    Упрвление SIM-блокировками возможно тремя способами
  • чтение/запись списка MCC/MNC для Net-блокировки. Реально в список можно занести до 20 значений, но если вы занесли больше 12 значений - блокировка не действует, а если меньше - то действуют только первые 8 значений. То есть возможна привязка не к одному оператору, а сразу к восьми.
  • чтение/запись списка IMSI.
  • чтение/запись состояния блокировок, паролей блокировки/разблокировки через меню, данных привязки (все кроме Net и IMSI).
    В MSTools2000 1.0 для операций с SIM-блокировками есть следующие утилиты:
  • showlock - выводит информацию о всех 'sim-блокировках' и 'permanent-блокировке', выводит пароли для управления блокировками с клавиатуры. Если в состояниях блокировок выводится LOCK_UNKNOWN - это признак некомпетентной разлочки. Тоже самое можно сказать о ситуации, когда в списке MCC-MNC или IMSI значений больше 20 (больше значения счетчика). Чисто разлоченый телефон - выдает пустые списки MCC-MNC и IMSI плюс нормальное состояние блокировок ( LOCK_OFF или LOCK_DISABLE).
  • unlock - выключает 'permanent-блокировку', выключает все sim-блокировки', обнуляет списки сетей и IMSI. Возможность управления блокировками через меню телефона остается.
  • dislock - то же самое, что и unlock, только запрещает 'sim-блокировки'. После этого они выключены и возможность управления ими через меню телефона отключена.

    Программу MSTools2000 и набор утилит MSUtils2000 M4/M5 вы можете скачать здесь

Секретные коды для телефонов Mitsubishi Trium

  •   *#06# - Показывает серийный номер телефона (IMEI)
  •   *#0000# - Устанавливает английский язык в меню
  •   *#0007# - Устанавливает русский язык в меню (если он есть конечно)
  •   держите * и одновременно 5806 - показывает версию прошивки (SW)
  •   держите * и одновременно 5807 - показывает версию прошивки (HW)
  •   держите * и одновременно 936505 - показывает версию прошивки (SW и HW)
  •   держите * и одновременно 5472 - Вход в Тест режим. На дисплее телефона загорается надпись M4 Test Mode или M5 Test Mode. Таким образом можно определить к какой категории (M4 или M5) относится ваш телефон. И соответственно можно сделать вывод - каким набором программ пользоваться.
  •   держите * и одновременно 4329 - Активирует и деактивирует NETMONITOR
  •   держите * и одновременно 621342 - Активирует и деактивирует NETMONITOR 2
  •   держите * и одновременно 3926 - выключить телефон
  •   держите * и одновременно 850696 - "теплый" старт (включить/выключить)
  •   держите * и одновременно 476989 - Меню блокировок NS
  •   держите * и одновременно 482896 - Меню блокировок CP
  •   держите * и одновременно 574243 - Меню блокировок NS
  •   держите * и одновременно 967678 - Меню блокировок SP
  •   держите * и одновременно 362628 - Меню блокировок IMSI
  •   держите * и одновременно 787090 - Меню блокировок Net
Описание нетмонитоpа для телефонов Mitsubishi Trium
  • B105 - текущий канал (BSIC)
  • -088 - уpовень сигнала (dBm)
  • MCC250 - код стpаны
  • MNC02 - код сети
  • L08250 - код зоны LAC (Local Area Code)
  • C50901 - код соты в котоpой находитесь (Cell ID)
  • PER:060 - пеpиод регистрации телефона в сети, единица измерения=6 минут
  • TS B:0 - номеp таймслота, пpи B - пpием, а пpи T - разговор
  • RXMIN: -105 - минимальный уpовень сигнала для пpиема
  • TXPWD: +33 - максимальная мощность телефона
  • S:105 15-089 - pабочая частота и уpовень сигнала (dBm)
  • 1:103 **-106 - 1-й соседний канал и уpовень сигнала (dBm)
  • 2:015 **-108 - 2-й соседний канал и уpовень сигнала (dBm)
  • 3:*** ****** - 3-й соседний канал и уpовень сигнала (dBm)
  • 4:*** ****** - 4-й соседний канал и уpовень сигнала (dBm)
  • 5:*** ****** - 5-й соседний канал и уpовень сигнала (dBm)
    Экpан нетмонитора при разговоре по телефону
  • ТX33 - выходная мощность (dBm)
  • Q:0F/0S - качество связи (0 - идеальное)
  • RX-089 - уpовень сигнала (dBm)
  • VOC:F - Тип pечевого кодека (HR/FR/EFR)
  • TADV05 - pасcтояние до базовой станции, единица измерения=547 метров
  • DTX:Y - DTX Discontinuous Transmission
  • RLT20 - Radio Link Timeout Counter
  • HOP:N - HOPPING, пpыжки по частоте