Fibocom L850-GL — один из самых доступных LTE Cat.9 модемов формата M.2, который отлично работает на роутерах с OpenWrt. В этой инструкции мы пройдём весь путь: от установки карты в адаптер до рабочего LTE-интернета через WAN-зону роутера, с настройкой как через веб-интерфейс LuCI, так и через SSH.
Что такое Fibocom L850-GL и почему его ставят в роутеры
Fibocom L850-GL — это модем формата M.2 (NGFF) на чипсете Intel XMM7360. Изначально он выпускался для ноутбуков ThinkPad, поэтому на вторичном рынке его много и стоит он недорого — обычно в 2–3 раза дешевле аналогов Quectel. При этом он выдаёт до 450 Мбит/с на приём (LTE Cat.9) и поддерживает агрегацию частот.
Что вы получите в конце этой инструкции:
- модем Fibocom на роутере определяется системой и получает IP от оператора;
- LTE-интернет работает через стандартную WAN-зону OpenWrt;
- настроено резервирование: LTE подхватывает связь при падении проводного канала;
- есть готовый скрипт-«пинговалка» против зависаний модема.
Что понадобится
| Компонент | Зачем нужен | Комментарий |
|---|---|---|
| Fibocom L850-GL | сам модем | ключ M.2 — B-key |
| Адаптер M.2 → USB 3.0 | подключение к роутеру | со слотом для SIM-карты |
| Антенны 2 шт. (разъём IPEX4/MHF4) | приём сигнала | без антенн модем почти не ловит |
| SIM-карта с тарифом | интернет | PIN-код заранее отключить |
| Роутер с OpenWrt 23.05/24.10+ | хост | нужен USB-порт и ~2 МБ свободной flash |
По времени: 30–60 минут. Уровень сложности — средний: понадобится подключение по SSH, но каждая команда в статье копируется целиком. Если вы никогда не работали с консолью — начните со статьи что такое SSH и как подключиться к роутеру.
Как работает LTE-модем в OpenWrt: объясняем на пальцах
Современные модемы общаются с системой через один из протоколов управления:
- MBIM — стандартизированный протокол (Mobile Broadband Interface Model). Именно его использует L850-GL.
- QMI — фирменный протокол Qualcomm (модемы Quectel, Sierra).
- NCM — протокол, характерный для Huawei и ZTE.
Поскольку L850-GL построен на чипе Intel, а не Qualcomm, QMI он не поддерживает — это MBIM-модем. На практике это значит, что нам нужен драйвер cdc_mbim и утилита umbim, а в LuCI интерфейс будет создаваться с протоколом «MBIM».
Цепочка выглядит так:
SIM-карта → модем L850-GL → USB-шина роутера → драйвер
cdc_mbim→ устройство/dev/cdc-wdm0→ сетевой интерфейсwwan0→ WAN-зона firewall → интернет для всех клиентов.
Шаг 1. Подготовка: проверяем роутер и версию OpenWrt
Подключитесь к роутеру по SSH и проверьте версию системы и архитектуру:
ssh root@192.168.1.1
ubus call system board
Замените 192.168.1.1 на IP вашего роутера, если меняли его.
В ответе смотрите на поля release.version (нужна 23.05 или новее, лучше 24.10) и board_name. Затем проверьте свободное место:
df -h /overlay
Для набора MBIM-пакетов достаточно ~1,5–2 МБ свободного места в /overlay. Если места нет — поможет extroot или сборка прошивки с нужными пакетами через Firmware Selector (подробнее — в статье как обновить OpenWrt).
Проверьте, что USB-порт вообще работает:
# OpenWrt 24.10 (opkg)
opkg update
opkg install usbutils
lsusb
На OpenWrt 25.12+ (пакетный менеджер apk):
# OpenWrt 25.12 (apk)
apk update
apk add usbutils
lsusb
Если команда lsusb выводит хотя бы строку Linux Foundation 2.0 root hub — шина USB живая.
Шаг 2. Физическое подключение модема
- Установите карту в адаптер. L850-GL имеет ключ B (B-key). Вставьте карту в слот адаптера под углом ~30° и зафиксируйте винтом.
- Подключите антенны. На карте два разъёма MHF4:
MAIN(основной) иAUX/DIV(MIMO). Подключайте обе антенны — без второй антенны скорость падает в разы. - Установите SIM-карту в слот адаптера. Заранее отключите PIN-код в телефоне: OpenWrt умеет передавать PIN, но это лишняя точка отказа.
- Подключите адаптер к USB-порту роутера. Если есть порт USB 3.0 — используйте его.
Шаг 3. Устанавливаем необходимые пакеты
Обновите список пакетов и поставьте набор для MBIM:
opkg update
opkg install kmod-usb-net-cdc-mbim umbim usb-modeswitch luci-proto-mbim
На снапшотах и ветке с пакетным менеджером apk (OpenWrt 25.12+) команды такие:
apk update
apk add kmod-usb-net-cdc-mbim umbim usb-modeswitch luci-proto-mbim
Что за что отвечает:
| Пакет | Роль |
|---|---|
kmod-usb-net-cdc-mbim | драйвер ядра cdc_mbim — создаёт /dev/cdc-wdm0 и интерфейс wwan0 |
umbim | утилита управления модемом по протоколу MBIM |
usb-modeswitch | переключает устройства из режима «флешки» в режим модема |
luci-proto-mbim | добавляет протокол MBIM в веб-интерфейс LuCI |
Если пакет не находится — сначала выполните opkg update ещё раз и проверьте, что роутер вообще выходит в интернет через основной канал (ping openwrt.org).
После установки перезагрузите роутер:
reboot
Шаг 4. Проверяем, что система увидела модем
После перезагрузки снова зайдите по SSH и выполните:
lsusb
В списке должно появиться устройство с VID производителя Fibocom 2cb7 (например, 2cb7:0007). Затем проверьте, что драйвер создал управляющее устройство:
ls -l /dev/cdc-wdm0
Ответ вида crw------- 1 root root ... /dev/cdc-wdm0 означает, что драйвер cdc_mbim подхватил модем. Дополнительно посмотрите журнал ядра:
dmesg | grep -i -E "mbim|wwan|usb"
Должны быть строки про cdc_mbim и регистрацию интерфейса wwan0.
Если модем не виден — три типовые причины
- Не хватает питания. Модем определяется через раз или пропадает из
lsusb— см. предупреждение о питании выше. - Модем в режиме «флешки». В
lsusbвиден другой VID:PID, а/dev/cdc-wdm0нет. Проверьте, что установленusb-modeswitch, и перезагрузите роутер с воткнутым модемом. - Fibocom L850-GL не определяется вообще. Проверьте адаптер на компьютере: если и там модем не виден, проблема в железе — чаще всего в неполной посадке карты в слот или неисправном адаптере.
Шаг 5. Создаём интерфейс модема в LuCI (без командной строки)
- Откройте LuCI и перейдите в Network → Interfaces → Add new interface.
- Укажите имя
wwan, протокол — MBIM. - В поле Modem device выберите
/dev/cdc-wdm0. - На вкладке General Settings заполните APN вашего оператора:
| Оператор | APN | Логин / пароль |
|---|---|---|
| МТС | internet.mts.ru | mts / mts |
| Билайн | internet.beeline.ru | beeline / beeline |
| МегаФон | internet | — |
| Tele2 | internet.tele2.ru | — |
| Yota | internet.yota | — |
- Тип аутентификации —
NONE(илиPAP/CHAP, если оператор требует логин и пароль). Поле PIN оставьте пустым — мы отключили PIN заранее. - На вкладке Firewall Settings привяжите интерфейс к зоне wan — без этого клиенты роутера не получат интернет через модем.
- Нажмите Save & Apply.
Шаг 6. То же самое через SSH и UCI
Любителям консоли — тот же результат без LuCI. Готовый блок для /etc/config/network:
config interface 'wwan'
option proto 'mbim'
option device '/dev/cdc-wdm0'
option apn 'internet.mts.ru'
option auth 'none'
option pdptype 'ipv4'
Замените internet.mts.ru на APN вашего оператора из таблицы выше.
Или одной пачкой UCI-команд:
uci set network.wwan=interface
uci set network.wwan.proto='mbim'
uci set network.wwan.device='/dev/cdc-wdm0'
uci set network.wwan.apn='internet.mts.ru'
uci set network.wwan.auth='none'
uci set network.wwan.pdptype='ipv4'
uci commit network
Добавляем интерфейс в firewall-зону wan:
uci add_list firewall.@zone[1].network='wwan'
uci commit firewall
wan — вторая по счёту (индекс [1]) в /etc/config/firewall, как в конфигурации по умолчанию. Проверить можно командой uci show firewall | grep zone.
Перезапустите сеть:
service network restart
Шаг 7. Проверка работоспособности
Проверяем, получил ли интерфейс адрес:
ifstatus wwan
В выводе ищите "up": true и блок ipv4-address. Затем проверьте связь и DNS:
ping -c 3 1.1.1.1
ping -c 3 openwrt.org
Если первый пинг проходит, а второй нет — проблема с DNS: проверьте, что в ifstatus wwan оператор выдал DNS-серверы.
Уровень сигнала: что означают цифры
Значения RSRP/SINR можно посмотреть через AT-команды (модем отдаёт порт /dev/ttyACM0 при установленном kmod-usb-acm) или в статусе интерфейса LuCI. Ориентиры:
| Параметр | Хорошо | Терпимо | Плохо |
|---|---|---|---|
| RSSI | > −65 дБм | −65…−85 дБм | < −85 дБм |
| RSRP | > −90 дБм | −90…−110 дБм | < −110 дБм |
| SINR | > 13 дБ | 0…13 дБ | < 0 дБ |
Скорость можно замерить прямо с роутера:
# OpenWrt 24.10 (opkg)
opkg install speedtest-netperf
# OpenWrt 25.12 (apk)
apk add speedtest-netperf
speedtest-netperf.sh
Реальная скорость LTE у Fibocom L850-GL — 30–120 Мбит/с в зависимости от загрузки базовой станции и сигнала; паспортные 450 Мбит/с в сетях РФ недостижимы.
Шаг 8. LTE как резервный канал
Чтобы LTE включался только при падении основного WAN, задайте метрики: у основного канала меньше, у резервного больше.
uci set network.wan.metric='10'
uci set network.wwan.metric='20'
uci commit network
service network restart
Маршрут через wwan станет запасным: пока жив wan, трафик идёт по проводу. Для полноценного мониторинга каналов с автоматическим переключением и проверкой доступности хостов есть пакет mwan3 — он нужен, если каналов больше двух или требуется балансировка нагрузки.
Типичные проблемы и их решение
Модем определяется, но интернета нет
- Проверьте APN — самая частая причина. Оператор может использовать отдельный APN для тарифов «для роутера».
- Проверьте баланс и что SIM активирована (вставьте в телефон).
- Убедитесь, что интерфейс в зоне
wan(шаг 5, п. 6).
Модем «отваливается» через 10–20 минут
Первым делом — питание (см. шаг 2). Как страховку добавьте скрипт-«пинговалку», который перезапускает интерфейс при потере связи. Создайте файл /root/wwan-watchdog.sh:
#!/bin/sh
ping -c 3 -W 5 -I wwan0 1.1.1.1 >/dev/null 2>&1 || {
logger -t wwan-watchdog "LTE is down, restarting wwan"
ifdown wwan
sleep 5
ifup wwan
}
Сделайте его исполняемым и добавьте в cron (каждые 5 минут):
chmod +x /root/wwan-watchdog.sh
echo "*/5 * * * * /root/wwan-watchdog.sh" >> /etc/crontabs/root
service cron restart
Низкая скорость
- Подключены обе антенны? Без MIMO-антенны скорость режется в 1,5–2 раза.
- Попробуйте перенести роутер к окну: между «плохо» и «терпимо» по RSRP разница в скорости бывает пятикратной.
- Модем греется: при длительной нагрузке XMM7360 троттлит. Помогает радиатор на экран карты.
Оператор блокирует раздачу (TTL)
Операторы определяют раздачу по уменьшению TTL пакетов. На OpenWrt 23.05+ (firewall4/nftables) фиксируем TTL так. Создайте файл /etc/ttl64.nft:
oifname "wwan0" ip ttl set 64
И подключите его как include firewall:
uci add firewall include
uci set firewall.@include[-1].name='ttl64'
uci set firewall.@include[-1].type='nftables'
uci set firewall.@include[-1].path='/etc/ttl64.nft'
uci set firewall.@include[-1].position='chain-pre'
uci set firewall.@include[-1].chain='mangle_postrouting'
uci commit firewall
service firewall restart
Ошибка «Network registration denied»
Оператор отказывает модему в регистрации. Причины: SIM заблокирована, тариф не разрешает работу в модемах, либо IMEI попал под фильтр. Проверьте SIM в телефоне; если там всё работает — уточните у оператора условия тарифа для модемов и роутеров.
Часто задаваемые вопросы (FAQ)
Подойдёт ли L850-GL для любого роутера с USB? Практически — да, если на роутере OpenWrt и есть ~2 МБ свободной flash под пакеты. На роутерах с 8 МБ flash места под драйверы может не хватить — потребуется extroot или кастомная сборка.
Нужно ли перепрошивать сам модем? Обычно нет. Прошивку модема Fibocom L850-GL меняют в двух случаях: карта залочена вендором ноутбука (Lenovo) или на очень старой прошивке модем нестабилен. Для большинства карт с Aliexpress перепрошивка не нужна.
Какая максимальная реальная скорость? LTE Cat.9 — это 450 Мбит/с по спецификации. В реальных сетях РФ ожидайте 30–120 Мбит/с.
Работает ли модем с любым оператором и eSIM? С любым оператором — да, карта не залочена на оператора. eSIM модуль не поддерживает — только физическая SIM в слоте адаптера.
Можно ли отправлять и читать SMS?
Да, через AT-команды на порту /dev/ttyACM0 или утилитой sms-tool. Это удобно для пополнения баланса USSD-командами.
Чем L850-GL отличается от Quectel EM12/EM160? Quectel — это QMI-модемы на чипах Qualcomm, более высокие категории LTE (Cat.12/Cat.16) и лучшая поддержка диапазонов, но и цена в 2–4 раза выше. L850-GL — бюджетный вариант «для дачи», Quectel — для максимальной скорости.
После обновления OpenWrt модем перестал работать. Почему? При обновлении прошивки все установленные пакеты удаляются, включая драйверы MBIM. Установите пакеты из шага 3 заново. Подробно — в статье как обновить OpenWrt без потери настроек.
Заключение и что настроить дальше
Fibocom L850-GL — лучший по соотношению цена/качество способ добавить LTE в роутер на OpenWrt: четыре пакета, один интерфейс в LuCI, и резервный интернет готов. Что стоит сделать дальше:
- разобраться, какие пакеты нужны для других моделей модемов на OpenWrt — если планируете менять или добавлять модем;
- настроить AmneziaWG на OpenWrt — VPN-туннель, который работает и через LTE;
- изучить регламент обновления OpenWrt, чтобы модем не «слетал» после апдейтов.
Комментарии
💬 Пока нет комментариев. Будьте первым!
Оставить комментарий