В то время как жители мегаполисов обсуждают 10-гигабитные порты на роутерах — где‑то в других местах выбор, в лучшем случае, из единственного проайдера, а то и вообще ничего оптически‑проводного нет. В этих случаях остается либо мобильный интернет, либо спутниковый.

Спутниковый — отдельная тема, а вот мобильный можно легко подключить к домашней сети. Казалось бы, в чем вообще проблема — воткнуть USB‑модем в роутер и всё! Но есть нюансы...

Во‑первых, в некоторых местах покрытие сети оставляет желать лучшего, связь нестабильна или ее вообще нет, а во‑вторых, иногда скорость соединения с интернетом удивляет, в худшую сторону (в-третьих, мобильный интернет сейчас, похоже, доламывают — но пока не доломали окончательно).

Общая концепция такова: для усиления сигнала можно использовать внешнюю антенну, для чего ее надо будет навести на какую‑нибудь базовую станцию поблизости, ну и немного «поиграть с настройками».

Расположение базовых станций есть в инернете, это не секретная информация.
Причем на некоторых сайтах можно посмотреть, на какой конкретно вышке какие операторы представлены — потому что если сеть окажется «чужая» — ничего работать в ней не будет. От этого зависит выбор сим‑карты для модема.

В качестве cамого USB‑модема возьмем что‑нибудь простое, и не слишком ругаемое, например «USB‑WiFi роутер Olax» (это не реклама, это просто второй попавшийся на плейсмаркете).

Позиционируется он как мобильный WiFi‑роутер с поддержкой 4G: достаточно просто воткнуть его в любой блок зарядки USB и подключаться по WiFi.
Но он также подходит и как модем для роутера, и что самое главное — имеет гнезда для подключения внешней антенны.

Есть еще более простые «USB‑WiFi‑роутеры», но без подключения внешней антенны.
Их тоже можно было бы использовать, но с ними это проделать немного сложнее.

В качестве внешней антенны возьмем, к примеру, квадратную коробку «3G/4G/MIMO/GSM антенна», с двумя антенными разьемами — их таких море разнообразных.
Технология MIMO как раз и предполагает одновременное использование спаренных антенн для приема‑передачи, поэтому два разьема на антенне, и два гнезда на модеме.

типа такого
типа такого

И вот тут начинаются нюансы: разьемы на модеме стандарта CRC9, маленькие и тонкие, а на антенне могут быть разные, в моем случае — это F‑разьемы.
F‑коннектор — это по сути металлический наконечник, который просто накручивается на слегка подрезанный антенный кабель RG6, такой же, как у внешних ТВ‑антенн или спутниковых тарелок. Из‑за простоты монтажа очень удобен.

А для перехода от толстого антенного кабеля к тонкому разьему CRC9 потребуется переходник — пигтейл (свинячий хвост) — то есть, раз уж используется RG6 и F‑разьемы — то и пигтейлы нужны под F‑разьемы.

Установка антенны интуитивно понятна (надеюсь): найти подходящую неподвижную опору‑трубу, или прикрутить к стене крепление «для спутниковой антенны».
Прикрутить к ней крепление коробки антенны, направить в нужную сторону.
Но это еще далеко не всё.

Вернемся к модему: он включен в роутер (или в компьютер, работающий роутером), при этом он определяется как USB‑сетевая карта.
Если настроено автоматическое получение IP‑адреса по DHCP — интерфейс получит какой‑то адрес, конкретно для этих модемов — 192.168.100.100, при этом адрес самого модема будет 192.168.100.1 
В WiFi‑роутерах типа Кинетика это происходит автоматически, если используется что‑то другое — можно настроить вручную:

ip link show
# в списке появится какой-то новый интерфейс типа enx344b50000000

ip link set dev enx344b50000000 up

dhclient enx344b50000000

# или вручную (потому что dhlient может поломать настройки DNS и default route)

ip addr add 192.168.100.100/24 dev enx344b50000000

Заходим браузером на 192.168.100.1 (далее по конкретно этой модели, но принципы общие):
Вводим пароль (admin по умолчанию). Смена пароля на свой — Modify login Password.
WiFi Settings — Disable (у меня уже есть WiFi, зачем еще одна сеть?)

Advanced Settings — Router: Можно поменять адрес сети, и заодно выключить DHCP, если не используется WiFi, а адрес на интерфейсе задается вручную.
Это может быть полезно, когда к роутеру подключено несколько однотипных модемов, чтобы не конфликтовали адреса сетей между ними.

Advanced Settings — IMEI/TTL: можно указать там желаемый IMEI — «уникальный идентификатор мобильного устройства», можно поставить от старого телефона.
И указать TTL для отправляемых пакетов.
Как вы понимаете, это для тех случаев, когда кто‑то пытается фильтровать подключения, в стиле «это интернет только для телефона!»

Но самое главное — настройки работы с сетью.
По умолчанию — все настройки автоматические, и вот как раз это иногда и мешает нормальной работе.
Тут немного надо пояснить как оно в принципе устроено, примерно:

Базовые станции — это не ретрансляторы сигнала. То есть, нельзя просто так «покрутить антенну получше, поймать сигнал помощнее».
Каждая БС (BS) — это самостоятельный передатчик сигнала, и каждый телефон (модем, мобильное устройство (МУ), mobile equipment (ME)) — работает в один момент времени с одной БС.
При этом МУ штука умная: оно контролирует эфир, ведет список видимых ему БС, ранжирует их по качеству связи, по своим, внутренним алгоритмам.
Всё это прошито в GSM‑модуле, внутри.

Есть несколько частотных диапазонов, в которых оно работает, есть разные системы кодировки данных, которые оно использует — всё в зависимости от того, что именно ему видится в эфире.
Обнаружив подходящую БС, с приемлемым качеством сигнала и «домашней» сетью — оно регистрируется в ней.

Регистрация означает, что устройство с таким‑то IMEI и таким‑то IMSI (номер симкарты) сейчас висит на такой‑то BS, о чем BS сообщает HLR (сервер, где зарегистрирована эта симкарта у оператора), и вот тогда оператор знает, что звонок на номер 123-45-67, привязанный к этой IMSI, нужно передавать на BS такую‑то, потому что сейчас абонент именно там.

Побочное следствие — МУ старается сохранять регистрацию в этой БС, переключаясь на другую только при веской необходимости, когда качество сигнала совсем уже никакое.
Иначе бы сеть оператора только тем и занималась, что обменивалась данными о перескоках абонентов туда‑сюда.
То есть, просто крутить антенну и смотреть на уровень сигнала бесполезно — это будет уровень сигнала к уже подключенной БС, и если он ухудшается — это еще не значит, что там, куда вы направили антенну, ничего нет — это просто значит, что эту БС стало видно хуже.

А еще автоматическая работа означает, что выбирать БС и кодировку будут не так, как вам нужно, а так, как покажут алгоритмы, причем приоритет, насколько я понимаю, голосовой связи. Но для нее не требуется широкополосный интернет.

Чтобы настроить — нужно понимать, в каких частотных диапазонах в данной местности что есть, на каких БС, насколько они загружены и на что способны.
Хороший уровень сигнала может сочетаться с перегрузкой БС по абонентам, или с забитым каналом связи у нее, или с помехами от сторонних систем.

Настраиваем:
Сначала — ConnectStatus — OFF — иначе не даст ничего менять.
Потом — NetworkSettings — Network information: здесь есть выбор частотного диапазона, Set Frequency Band.

Вместо «всех подряд» начинаем перебирать их один за одним, буквально составляя для себя таблицу, что где есть

  • установили, например, «1», сохранили,

  • модем перезапустился, заходим снова,

  • отключаем ConnectStatus если включен,

  • Network Settings — Network Selection — Manual — Apply

  • получаем список доступных сетей, выбираем домашнюю, регистрируемся

  • включаем ConnectStatus

  • смотрим уровни сигналов, или сразу запускаем тест скорости, хотя бы iperf3 к «своему» внешнему серверу

  • записываем в таблицу,

  • повторяем для всех типов домашних сетей, по всем диапазонам.

И можно еще попробовать повторить это для разных положений антенны, хотя бы в 4 направлениях — но скорее всего в целом результаты в этой местности будут почти одинаковые, вряд ли операторы будут настраивать принципиально по‑разному свои станции в одном и том же районе.

В моем случае выяснилось, что практически по всем диапазонам прекрасно и стабильно работает WCDMA 3G, но со скоростью не выше 5 Мбит/сек, а вот FDD_LTE 4G — только на одном из диапазонов в районе 30 Мбит/с.

Не идеально, но использовать можно и то и другое (особенно если речь идет об аварийном резерве).

Остается выбрать диапазон, сеть, и зафиксировать это.
А таблица пригодится...

И вот только теперь — идем крутить антенну, периодически проверяя скорость.
Номер базовой станции в интерфейсе модема не меняется — тоже логично.
Как и ожидалось, оптимальное направление совпало с направлением на ближайшую вышку по карте — пусть ее и не видно за лесом и туманом, но она где‑то там есть.

Остается затянуть гайки на хомутах крепления, и настроить приоритеты на роутере.
Еще один канал на случай, если ледяной дождь или экскаватор опять обрубят оптику.