LTE был. Связи не было. Как один бит в прошивке модема вернул робота в российскую сеть

habrahabr.ru · tech
Full story

A working SIM card was inserted into a Chinese waiter robot. The modem detected the SIM, saw Russian operators, and even saw LTE, but it could not register on the network. Checks included activation, changing the APN, trying another operator, and restarting the radio. It looked as if only one correct setting field remained. That field turned out to be a comparison inside closed radio firmware, and a single bit in the modem firmware brought the robot back onto the Russian network.

Вставляешь рабочую SIM-карту в китайского робота-официанта. Модем видит SIM. Видит российских операторов. Видит даже LTE. Но зарегистрироваться в сети не может. Проверяешь активацию, меняешь APN, пробуешь другого оператора, перезапускаешь радио. Всё выглядит так, будто до связи осталось одно правильное поле в настройках. В нашем случае это поле оказалось сравнением внутри закрытой радиопрошивки. Расскажу, как мы прошли от «наверное, китайский APN» до разбора кода Qualcomm Hexagon, почему полезная инструкция пряталась в сжатом сегменте и при чём здесь публичный тестовый сертификат. В конце будут результаты настоящих запросов через LTE: одной надписи «зарегистрирован» нам было недостаточно. Читать далее

Read full article → Compare