OpenWRT. Подключение USB модема.
В нашем тестовом роутере Netgear wndr3800 имеется порт USB 2.0 который можно использовать для подключения usb-накопителей, принтеров, модемов и т.п. оборудования.

Наиболее актуальным является подключение usb модема для установки соединения с internet'ом по LTE. У USB модемов может быть два режима работы – Stick и Hilink. В первом случае модем работает как коммутируемый интерфейс, в котором как и в обычном модеме происходит «дозвон» на определённый номер. В режиме Hilink модем работает как сетевая карта, и имеет встроенный 3g\4g роутер. Для более простой настройки и стабильной работы рекомендуется использовать модем режиме Hilink. Данное руководство описывает подключение модема Huawei e3372h-153 с прошивкой Hilink.
Подключаемся к web-интерфейсу роутера открываем страницу Система ⇒ Менеджер пакетов
.

Нажимаем кнопку Обновить списки
, дожидаемся обновления индексных файлов репозиториев, устанавливаем по одному пакеты
kmod-usb-core kmod-usb-net kmod-usb-uhci chat ppp kmod-usb-serial kmod-usb2 libusb-1.0 usb-modeswitch kmod-usb-net-rndis kmod-usb-net-cdc-ether kmod-usb-net-huawei-cdc-ncm
Если в вашем роутере имеется порт usb 3.0 дополнительно необходимо установить пакет kmod-usb3.

Альтернативный вариант, подключаемся к роутеру по ssh.
Добавляем ключ в агент, вводим пароль ключа
ssh-add /home/user/.ssh/id_ed25519
Enter passphrase for /home/user/.ssh/id_ed25519:
Identity added: /home/user/.ssh/id_ed25519 (root@openwrt.lan)
Устанавливаем подключение.
ssh root@192.168.135.1 -o port=4094
BusyBox v1.36.1 (2023-10-09 21:45:35 UTC) built-in shell (ash)
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
OpenWrt 23.05.0, r23497-6637af95aa
-----------------------------------------------------
Обновляем индексные файлы репозиториев
root@OpenWrt:~# opkg update
Устанавливаем сразу все необходимые пакеты.
root@OpenWrt:~# opkg install kmod-usb-core kmod-usb-net kmod-usb-uhci chat ppp kmod-usb-serial kmod-usb2 libusb-1.0 usb-modeswitch kmod-usb-net-rndis kmod-usb-net-cdc-ether kmod-usb-net-huawei-cdc-ncm
После установки всех пакетов, выключаем роутер, подключаем USB модем и включаем роутер. Первый запуск с USB модемом может занять больше времени, дождитесь загрузки! После того как ротуер загрузился подключаемся к web-итерфейсу роутера, открываем страницу Сеть ⇒ Интерфейсы
.

Нажимаем кнопку Добавить новый интерфейс…

Пишем название интерфейса, к примеру usb_wan, Выставляем настройки:
Протокол – DHCP-клиент
Устройство – eth2
Создаем новый интерфейс, нажимаем кнопку Создать интерфейс
.

После чего открываем вкладку Настройки межсетевого экрана
.

И выбираем зону WAN.

Нажимаем кнопку Сохранить
.

Нажимаем кнопку Применить
, дожидаемся применения настроек и включения интерфейса.

Еслм всё настроено правильно, то созданный интерфейс usb_wan (eth2) должен получить локальный IP адрес от dhcpd сервера работающего в модеме. В данном случае это 192.168.8.101.
Отключаем LAN кабель от порта (жёлтого цвета) WAN роутера, открываем в браузере страницу https://192.168.8.1/ настраиваем usb модем, устанавливаем соединение с internet.
