Qct Modem Capabilities F.A.Q.

Qct Modem Capabilities F.A.Q.

13.beta2

SoC - System-on-Сhip. Сложный чип в котором интегрированы AP, GPU, BB, DSP, RAM и другие компоненты.
AP
- Application Processor. Основной процессор системы, выполняет код ОС Android и пользовательских приложений.
BB - Baseband Processor. Дополнительный процессор (часто именуемый модем), выполняет код ОС MPSS, управляет всем взаимодействием аппаратуры с сотовой сетью.

Что означают поколения в строке Modem Link?

Вариант конфигурации ОС Android (ядра Linux) для взаимодействия с ОС MPSS на программном уровне. Не имеет прямого отношения ни к модему ни к его возможностям.

  • Generation 1
    Устройства "доисторической" эпохи (от HTC Dream до, примерно, 2012 года). В общем случае для работы с ними потребовалось бы модифицировать ядро. Использующийся драйвер не предназначен для множественного доступа и выполнения произвольных запросов. Такие устройства не поддерживаются.
  • Generation 2
    Устройства начиная, примерно, с 2013 года. Штатная возможность работы с несколькими клиентами, ограничение доступа на уровне UNIX ACL + SELinux
  • Generation 3
    Устройства начиная, примерно, с 2016 года. Штатная возможность работы с несколькими клиентами, ограничение доступа на уровне SELinux + белый список производителя
  • Generation 4
    Устройства начиная с 2018 года (Google Pixel 3*, Xiaomi Mi 8 (SE), Xiaomi Poco F1, Xiaomi Mi Mix 2s, Xiaomi Mi Mix 3, Redmi Note 7 Pro, Xiaomi Mi 9 (SE), OnePlus 6, ASUS Zenfone 5Z, ASUS Zenfone Max Pro M2). Штатная возможность работы с несколькими клиентами, ограничение доступа только на уровне SELinux.

Аппаратно связь AP и BB организована через разделяемую оперативную память в интегрированных решениях, и через USB (MHI) в случае внешнего модема (связки APQ + MDM, MSM + SDX**).

Именование диапазонов

В приложении используется следующая схема именования диапазонов:
B# (RAT RANGE DUPLEX), где
B# - номер полосы частот по 3GPP, для NR принят суффикс "n", смысл такой же,
RAT - принятое коммерческое наименование технологии радиодоступа,
RANGE - центральная сотня МГц для направления BS >> UE, либо границы диапазона для неоднозначных случаев,
DUPLEX - вариант множественного доступа, частотное (FDD) или временно́е (TDD) разделение каналов.

Пример: B1 (LTE 2100 FDD)
полоса 1, с центром нисходящего потока в 22 сотне МГц, для технолиогии LTE (E-UTRA), с частотным разделением.

Профили RU/UA/BY

Профили позволяют выбрать только использующиеся диапазоны для нескольких стран. Похожий, но менее гибкий функционал штатно находится в меню *#*#4636#*#* > Phone Information > Select Radio Band. Содержимое:

  • Профиль RU
    GSM B3 (1800) + B8 (900/E)
    UMTS B1 (2100) + B8 (900)
    LTE B1 (2100) + B3 (1800) + B7 (2600) + B8 (900) + B20 (800) + B38 (2500)
    Пока не применяются: NR n78 (3.4 - 3.8) + n79 (4.4 - 5.0) + n258
  • Профиль UA
    CDMA B0 + B5
    GSM B3 (1800) + B8 (900/E)
    UMTS B1 (2100)
    LTE B3 (1800) + B7 (2600) + B38 (2500) + B40 (2300)
  • Профиль BY
    GSM B3 (1800) + B8 (900/E)
    UMTS B1 (2100) + B8 (900)
    LTE B3 (1800) + B7 (2600)

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

Как долго хранятся выбранные диапазоны?

Для возможности гарантировано откатить предпочтения по диапазонам все изменения хранятся до перезагрузки BB-процессора.
Кроме того, в зависимости от производителя, настройки диапазонов могут меняться ОС Android в процессе работы. Например, при потере сети или выключении режима полёта (авиарежима).

Как выбрать диапазоны через командную строку/setprop/конфигурационные файлы?

Никак. На текущий момент штатно в Android можно выбрать только типы сети и только из готовых наборов через *#*#4636#*#* > Phone Information.

Можно ли приложением "разблокировать" диапазоны, которых нет изначально?

Коротко: нет.
Подробно: Чтобы диапазон работал нужна аппаратная поддержка, потом описание возможностей (отображается в главном окне) и только потом предпочтений (выбирается в отдельном окне выбора предпочтений).
На китайских по предназначению телефонах есть аппаратная поддержка UMTS-TDD (TD-SCDMA), но эта возможность выключается для всех сим-карт, кроме китайских. Такую опцию "разблокировать" очень просто. Подтверждённых примеров включения других дополнительных возможностей правкой конфигурационных файлов ОС MPSS автору не известно. Как следствие, такой функционал не имеет смысла.

Коды ошибок

  • +1 - неправильный запрос
  • +3 - внутренняя
  • +19 - набор не поддерживается устройством
  • +30 - неправильный запрос

Report Page