Openwrt настройка 4g модема hilink
Продвинутый рестарт (smart reboot) 3G\4G модема Huawei E3372 в режиме Hilink через роутер с прошивкой OpenWrt
OpenWrt — встроенная операционная система, основанная на ядре Linux, и предназначенная, в первую очередь, для домашних маршрутизаторов. Основные компоненты включают в себя ядро Linux, util-linux, uClibc или musl и BusyBox. Размер всех компонентов оптимизирован в связи с тем, что в большинстве домашних маршрутизаторов сильно ограничен объём памяти.Продвинутый рестарт (smart reboot) 3G\4G модема Huawei E3372 в режиме Hilink через роутер с прошивкой OpenWrt
30 авг 2019, 18:46
Интернет-провайдер в нашей местности достал до такой степени, что пришлось искать альтернативу. Об этой эпопее читайте Есть ли жизнь без Ростелекома? Есть! Прощай, Ростелеком! А сейчас расскажу как подключить 3G\4G модем в режиме Hilink к роутеру с OS OpenWrt и настроить бесперебойный доступ в интернет.Имеется модем, разблокированный под любого оператора Huawei E3372h-153. Модем работает в режиме Hilink (определяется как сетевая карта). Была задача подключить его к роутеру и раздавать интернет всем устройствам, подключенных к маршрутизатору. Модель роутера не имеет значения. Лишь бы был хотя бы 1 USB порт и прошивка OpenWrt. Ну и нужен доступ в интернет для скачивания необходимых пакетов. Раньше я поднимал точку доступа на смартфоне, а на роутере поднимал Wi-Fi клиента, теперь пользуюсь скриптом для создания локального репозитория пакетов для OpenWRT [WINDOWS].
Заходим по ssh (через Putty, например) в систему роутера и устанавливаем необходимые пакеты. Можно то же самое проделать через web-интерфейс. Предварительно нужно отключить NAT в модеме. Для этого подключаем модем к компьютеру, заходим в веб-интерфейс по адресу Для просмотра ссылок Вы должны быть авторизованы на форуме. и настраиваем как на картинке: Подключаем модем к роутеру.
Дожидаемся перезагрузки роутера и заходим в веб-морду. Нам нужно создать новый интерфейс.
Сеть --> Интерфейсы --> Добавить новый интерфейс.
- Назначаем имя интерфейсу. Имя произвольное.
- Назначаем протокол. DHCP-клиент. Модем сам выдаст роутеру IP-адрес.
- Выбираем наш модем как сетевое устройство, которое определилось в роутере. В моём случае это eth1. У меня уже создан интерфейс с именем МТС, который привязан к eth1, так что не обращайте на это внимания.
- Применяем.
- Далее нам нужно перейти на вкладку "Настройки межсетевого экрана".
- Выбрать зону wan. Она всегда красным цветом.
- Кликнуть на кнопку "Сохранить и применить"
Всё, уже можно пользоваться. Некоторое время. До первого недоумения: "КУДА ДЕЛСЯ ИНТЕРНЕТ. "
Не знаю как обстоят дела у других владельцев 3\4G модемов, но у меня иногда "отваливается интернет". Захожу в веб-морду модема, а там всё ОК. Линк есть, даже трафик бежит. Жидкий, но он есть, а интернета НЕТ.
В 99% помогает простое отключение и включение соединения. В редких случаях нужно перезагружать модем. Но проще передёрнуть модем в USB.
У меня роутер висит на стене, как раз за монитором. Каждый раз заходить в веб-морду модема (вставать и лезть за монитор) как-то лениво. Да и "толстые" торренты качаю иногда.
Что-то надо придумать для автоматического "передёргивания модема".
Что первое пришло в голову - пакет watchcat OpenWrt.
Но там, если "отвалился" интернет тупо перезагружается роутер. А это долго.
Подключаем роутер к компьютеру или иному устройству, с которого будет производиться настройка.
Comments (38)
Не знаю куда писать напишу здесь! Подскажите что делаю не так! Подключил модем к роутеру, настроил пакеты приходят, модем подключен, но ни с lan ни по wifi не раздается. Межсетевой экран стоит wan.
настроил по инструкции MF823D
по RX и TX есть обмен пакетами, но интернета нет, и судя по лампочке на модеме он находится в режиме ожидания подключения
вот логи, когда вытыскиваю вставляю usb модем
Судя по логам, dhcp клиент слушает ovpn. Попробуйте удалить его или выключить, либо сбросить настройки и настроить по инструкции заново.
Настроил по инструкции zte 830, всё отлично работает, спасибо!!
Добрый день. route -n что выдаёт когда пакеты перестали идти? Ресурсы по ip пингуются?
Подскажите как написать и добавить в сборку (make menuconfig) свой модуль для Luci.
Я делал обычный модуль с указанием в makefile место установки файлов.
Добрый день, подскажите пож-та, при такой настройки работы модема APN куда прописывать?
Добрый день. На прошивке модема hilink apn нужно прописывать в вэбморде настройки модема.
Статус модема и уровень сигнала при настройке хайлинка не посмотреть. Для этого в модемах есть свой вэб-интерфейс. Если нужно перезагружать порт, то в комментариях выше я описывал процедуру настройки.
удалил 4Gmodem роутер mr3020 моргает wps/reset и не подключается ни по wifi ни по lan. Помогите, пожалуйста!
Нужно сбросить роутер к настройкам по умолчанию. Информация об этом в шапке темы роутера на 4pda.
Приветствую, обновился с beta3 на beta7, роутер NEXX
И теперь испытываю проблемы с подключением 4Г можема от мегафона. Устройство в системе присутствует usb0 сетевая, модем в статусе подключено, но вот IP адрес роутер от модема получить не может
На beta3 подобной проблемы не было, свисток в ноут на прямую, тоже никаких проблем.
Подскажите пожалуйста, в какую сторону копать?
Добрый день. Что в логах ядра от загрузки до подключения?
Доброго времени суток. Все настроил по Вашей инструкции, но возникла такая ситуация (модем hilink мегафон 150-2 (Huawei E3372h)). Если подключаю модем напрямую к PC скорость доходит до 10 мегабит, а если через tplink (не важно по проводу или wifi) то скорость больше 1 мегабита не поднимается. И странно что интерфейс модема медленно очень открывается. Подскажите в какую сторону копать Заранее спасибо.
Добрый день. Рекомендую посмотреть список процессов. Возможно что-то кушает процессорное время. У меня на mr3020 скорость по wifi с модемом hilink до 40 мегабит доходила.
Не смог настроить HiLink E3272 и Е3372 на роутере A5 V11 Тупо интерфейс модема не становится зеленым. Что не так? Делал по инструкции хотя она не совпадает с последней прошивкой.
Данный метод подойдет и для других модемов huawei c прошивкой Hilink и роутеров с Openwrt (в зависимости от версии прошивки могут быть отличия в настройках).
Важно! Модем E3276 на прошивке hilink имеет ip-адрес по умолчанию 192.168.1.1, который совпадает с ip-адресом роутера, в таком случае Интернет через модем работать не будет. Необходимо сменить ip-адрес или на самом модеме или в роутере (в примере на модеме уже был сменен адрес на 192.168.8.1).
Если Вы не меняли ip-адрес на модеме, то сменить на роутере ip-адрес можно так:
1) Перейти в Network--Interfaces и отредактировать интерфейс LAN, для этого нажать "edit"
2) В поле "IPv4 address" указать ip-адрес из другой подсети, например 192.168.100.1, внизу нажать "save"
3) На следующей странице нажать "save & apply"
4) после того, как нажали "save & apply", сетевое подключения на ПК переподключится и необходимо сразу перейти в браузере по адресу 192.168.100.1 в веб-интерфейс роутера, если этого не сделать в течение некоторого времени, то произойдет откат настроек и ip-адрес роутера вернется на 192.168.1.1
* в Openwrt 19.07 есть возможность применить настройки "без проверки", т.е. вместо "save & apply" в п.3 выбрать и нажать "Apply unchecked", тогда откат настроек не произойдет.
1. необходимо установить в роутере пакеты для работы usb-модема, для этого нужно подключить роутер к Интернету. Например, раздать с телефона Интернет по wifi, подключиться роутером в качестве wifi-клиента.
Для этого перейти в Network--Wireless, нажать кнопку "Scan" и выбрать сеть wifi телефона, нажать "Join network"
В следующем окне снять отметку "Replace wireless configuration" (если установлена) и ввести пароль от точки wifi телефона, нажать кнопку "submit"
В следующем окне нажать "save", далее внизу страницы нажать "Save & Apply".
Если данные введены правильно, то появится строка, отображающая статус подключения к точке wifi телефона. На данном этапе на роутере уже есть Интернет, если это не так, проверяйте настройки подключения.
примечание: LAN ip-адрес роутера и точки wifi, к которой подключаетесь должны находиться в разных подсетях, как правило на android выдаются ip-адреса из сети 192.168.43.х, а роутер имеет ip 192.168.1.1 (или 192.168.100.1), в данной случае ничего менять не нужно.
Если же у точки wifi ip будет из такой же сети, как у роутера, то в настройках роутера нужно изменить ip-адрес LAN-интерфейса.
2. Перейти в System--Software и нажать "update list" для обновления списка пакетов
3. Найти и установить пакеты usb-modeswitch и kmod-usb-net-cdc-ether, нажав кнопку "install"
____________________________________________________________________________
Также пакеты можно установить не через веб-интерфейс, а через консоль, для этого:
1) подключиться по ssh к роутеру (ip-адрес роутера, логин root, пароль от роутера, при вводе пароял ввод символов не отображается, просто ввести и нажать enter), например с помщью программы Putty
2) ввести команды:
opkg update
opkg install usb-modeswitch kmod-usb-net-cdc-ether
3) закрыть Putty
___________________________________________________________________________
4. Подключить модем в роутер, перейти в Status--Sytemlog, если модем определился правильно, в логе будут соответствующие записи, нужно посмотреть, какой интерфейс использует модем, в примере это "eth2" (возможно потребуется перезагрузка роутера)
5. Перейти в Network--Interfaces и нажать "add new interface"
6. Заполнить/выбрать поля:
Name - произвольное название интерфейса (в примере 4G)
Protocol - DHCP-клиент
Interface - eth2 (из пункта 4)
нажать "Create interface"
В следующем окне перейти на вкладку "Firewall Settings" и выбрать "Create / Assign firewall-zone" - wan (красным цветом), нажать "save"
В следующем окне нажать "save & apply"
7. Если все сделано правильно, то на созданном интерфейсе 4G будет получен ip-адрес от модема, в примере 192.168.8.100, проверить работу Интернета.
примечание: LAN ip-адрес роутера и модема должны находиться в разных подсетях, если роутер имеет ip 192.168.1.1 (или 192.168.100.1), а модем 192.168.8.1, то в данной случае ничего менять не нужно.
Если же у модема ip будет из такой же сети, т.е. 192.168.1.1, как у роутера, то в настройках роутера нужно изменить ip-адрес LAN-интерфейса (см. начало инструкции)
8. Перейти в Network--Wireless и удалить подключение wifi, которое создавали для соедиенения с телефоном ( у подключения Mode: Client)
Что мы имеем и что будем делать для создания всей сети:
- Роутер TP-link TL-WR842ND v.1
- USB модем HUAWEI E3372 (E3372h-153)
- ПК =)
После успешной перепрошивки роутер будет доступен по адресу 192.168.1.1 (на стоковой прошивке он работает по адресу 192.168.0.1). При первоначальном входе не будет задан пароль пользователя root. Его настроим потом.
Для начала идем Сеть -> Wi-Fi -> Беспроводная сеть radio0 -> Поиск.
Подключаем роутер к любой точке где есть интернет.
Я подключил к своему мобильному телефону раздающему интернет по wi-fi. Сохраняем и применяем настройки подключения.
Далее идем в Система -> Software
Далее сохраняем и применяем все настройки в меню интерфейсов.
После этого интернет с USB модема должен раздаваться через роутер. Настройка завершена! Остальные настройки (задание пароля на Wi-fi сеть и т.д.), выполняйте под свои нужды =) После отключения роутера от своей сети Wi-Fi клиент-соединение, можно удалить.
Ну и напоследок небольшой тест:
По скриншоту видно, что я использовал сим карту от Теле2, скорость средненькая. Предположу, что качество сигнала было не очень хорошее, либо проблема в USB порте самого роутера, на сколько знаю в нем встроен USB 1.1, пропускная способность которого 15-20 Мб\с..
Пакеты установлены, в журнале ядра видит подключенный HUAWEI E3372, но к сожалению не появляется интерфейс eth2, есть только eth0 (пишет что это lan), eth1 (пишет это wan) и все 🙁
Модем в cdc режиме.
но к сожалению не появляется интерфейс eth2
Я не про USB_WAN интерфейс, а про eth2
Я не про USB_WAN интерфейс, а про eth2
Создавать его руками, а не выбирать в готовый интерфейсах?
Создавать его руками, а не выбирать в готовый интерфейсах?
Вложения:
после установки всех драйверов, нужно перезагрузить роутер, с подключенным usb модемом, скорей всего у вас из-за этого не появился eth2
после установки всех драйверов, нужно перезагрузить роутер, с подключенным usb модемом, скорей всего у вас из-за этого не появился eth2
к сожалению я первым делом это сделал и уже еще 3 раза перегружал
Вот что в логах есть:
Вот что в логах есть:
ifconfig не показывает интерфейсов с mac адресом модема 🙁
а ifconfig -a, что показывает, суть в том, что тут два варианта, либо сам интерфейс выключен (что странно), лбо модем не определился как дополнительный интерфейс.
p.s. что за модель роутера кстати, и какую версию openwrt поставили?
p.ss. подпись не трогай я поправлю ссылку на никнейм, только возможно надо будет пароль задать занова, т.к. скинется на пустой
Читайте также: