Sierra EM9190/EM9191: смена диапазонов теперь реально применяется
Запись 4G-диапазонов не работала вовсе: GW и LTE уходили одной командой RAT=1 с пятью масками, а прошивка жёстко привязывает число масок к RAT и отвергала такую форму целиком — для любого набора. Теперь GW и LTE пишутся двумя отдельными командами (RAT=0 + RAT=1), отказ записи требует подтверждения OK и виден в журнале, а после применения сверяются активный набор и фактическая LTE-маска. Корень найден и фикс проверен вживую владельцем EM9190 — спасибо за образцовый разбор с воспроизведением.
SDX55 (T99W175, MV31-W): кнопка SIM/eSIM работает на kernel-прото
На интерфейсах qmi/mbim канал управления занят netifd всегда, и переключение слота упиралось в ранний выход «канал занят», не дойдя до AT-команды — кнопка отвечала «Не удалось переключить SIM-слот», хотя та же команда из АТ-меню срабатывала. Теперь AT-переключение (AT^switch_slot с подтверждением) выполняется и при занятом канале. Заодно смена слота чистит кэши eSIM-страницы: раньше вкладка до часа подсвечивала прежний слот активным.
Диагностика: модем в загрузчике больше не прячется
Детект модема, застрявшего в fastboot/EDL (например, DW5821e в WH3000 Pro — там это происходит на каждом включении из-за разводки платы), работал через lsusb, которого на роутерах обычно нет — вердикт молча говорил «не видно». Теперь проверка идёт по sysfs без внешних утилит, плюс распознаётся fastboot-композиция у незнакомых загрузчиков. Отчёт сразу печатает команду лечения.
Тексты интерфейса
46 строк русского каталога переписаны по правилам UX-текстов: ошибки называют, что случилось и что делать дальше («Слот не переключился. Проверьте связь с модемом и попробуйте ещё раз»), подтверждения опасных действий называют последствия («Удалить файл? Восстановить его не получится»), «Пожалуйста, подождите…» заменено на описание процесса.