Кстати, Вы - не первый, у кого эта процедура почему-то ассоциируется с прошивкой. Даже не знаю, чем это можно объяснить. Вроде бы, о прошивке ни в одной инструкции не упоминается, и размеры файлов с командами, которые оправляются в модем (сотня байтов), тоже никак не соответствуют используемым при прошивке. Казалось бы, нет никаких намёков...
Файлы для отправки на компорт брал из топика Волка, если что.
Сам автовыбор работает почти нормально. Говоря о затруднениях, я имел в виду именно включение режима.
Причина описывалась неоднократно: в MF90 и MF827 используется "кривая", более "закрытая" версия платформы. В ней не работают CGI-команды из браузера и отсутствует утилита, позволяющая изменять значения переменных nvram в консоли. Поэтому эти два способа, с помощью которых можно включить режим автовыбора на MF823 или MF825, здесь неприменимы.
На первый взгляд, это некртитчно: если заменить два файла из webui-apn_setting.tgz, то можно включить режим через морду. Только включать нужно тогда, когда в аппарат вставлена карта оператора, профиль для которого есть в базе. Иначе, он не находит данных в базе и не включается.
Но даже после включения работу этой функции на MF90 нельзя назвать корректной. С Билайном и МТС работает, но после запуска с картами Мегафона или Йоты профиль не определяется, а режим автовыбора самостоятельно отключается. Проследить, что там реально происходит в этом случае, тоже проблематично, т.к. как включить в нём логи, тоже пока непонятно. А по умолчанию логов нет...
А, ещё в MF90 нет клиента sqlite для того, чтобы редактировать базу. Но это дело - поправимое:
работает без проблем (архив нужно скачать в корень ФС и распаковать).
Короче, в очередной раз убеждаюсь в том, что платформа в MF90 - полное... нет, не полное дерьмо, конечно, но в ней совсем нет той управляемости и пригодности к усовершенствованиям, которые нас так радуют в MF823/825. Обычное закрытое китайское встроенное ПО, которое в изобилии присутствует в тысячах моделей китайских железок. А то, что у нас кое-что всё-таки получается (разлочка, модификация морды) - почти случайность: если бы до этого в руки не попался MF823, то всего этого не было бы.
Почти. Ещё понадобятся некоторые манипуляции с файлами config.js ."Внешний" config.js в MF90 лежит в /zte/zteconf/web/js/config и указывает на "внутренний" config.js в /zte/zteconf/web/js/config/ufi/mf90. В говноморде же от MF825 "внешнего" config.js нет - его обычное содержимое "вписано" прямо в начало js/main.js и указывает на js/config/datacard/mf825/config.js . Поэтому, самым простым решением, видимо, будет замена этого последнего файла - прямо там, на месте - на оригинальный из .../mf90. Если этого не сделать, то "роутерные" функции морды показываться не будут, всё будет работать, как на доноре (MF825).
На самом деле, вопрос внешнего вида - это вопрос HTML/CSS. Здесь совсем ничего сложного нет, если есть время и желание - можно сделать с этой мордой всё, что угодно. Даже думать не нужно, как в случае с javascript-функциональностью. Конечно, если Вам больше нравится вариант с "верхним меню", то за основу для творчества лучше взять морду от MF825 или алтеловского MF823.
Где же соответствующие железки от МТС? Сколько можно ждать? Хочется уже посмотреть на что-то в красных тонах.

Как бы только в них программная платформа не оказалась ещё кривее уже знакомой "кривой". МТС этим делом славится: достаточно вспомнить нетрадиционный протокол USB в одной из прошивок E392 или нетрадиционные же индексы устройств в композициях в прошивках E3276. Но для тех модемов, хотя бы, были нормальные мегафоновские (а потом и другие) варианты прошивок. А здесь Мегафон не поможет.