обновление софта и прошивки телефона обычно слабо влияет на тип поддерживаемой сети и уровень сигнала и работу телефона с новыми сетями. это относится к возможностям железа - которое обновить в телефоне нельзя. но если ваш телефон у вышки показывает сигнал 4G значит и оборудование на вышке хорошее и телефон ваш принимает сигнал 4G. От места регистрации СИМки тоже зависеть не должен уровень сигнала. тут или есть связь или ее нет.
Я так понял что связь есть и интернет есть, просто сигнал слабый и интернет медленный и непостоянный.
А расстояние для 3G 4G сетей 2-3 км не должно быть проблемой. все зависит от длины волны используемой станцией. чем выше частота тем выше скорость и количество подключаемых абонентов, но расстояние уверенного приема меньше ( это для города) а в сельской местности - частота ниже - скорость и количество подключенных устройств меньше, но дальность выше и на расстояние 5-15 км должно уверенно принимать сигнал. причин низкой скорости может быть несколько - большое количество абонентов подключенных к этой вышке, ( но раз у вас хорошо ловит интернет у вышки) то проблема скорее все не в этом. и ландшафт - тоесть помехи сигналу - горы, здания, лес между вами и вышкой. тут совет может быть подняться на 2 этаж, короче поднять телефон выше, чтобы устранить препятствия между вышкой и приемником( телефоном). Возможно помогут антены 3G/4G или усилители, но я не знаю какие лучше и как ими пользоваться.
вообще проблема не простая. нужно понять причину слабого сигнала, иначе это выбрасывание денег на новый телефон или усилитель или репитер (повторитель).
а оборудование МТС находится на той же вышке? спросите у тех у кого МТС сеть ?
можно позвонить в Мегафон и уточнить где там вышки, какая там сеть и оборудование... хотя это мало поможет решить проблему, но может дать ответ что делать.
И вот посмотрите статью про такую проблему - может поможет.
www.uznaikak.ru/kak-uvelichit-skorost-3g-4g-interneta/