не загружается если пропал OPT1
-
дано:
1. системник с pfSense
2. WAN - static IP
3. LAN
4. USB 4G модем huawei E3272 http://4pda.ru/forum/index.php?showtopic=508842&st=5600#entry37575407
4.1. перепрошит на HiLink
4.2. переключается в режим NDIS командойusb_modeswitch -v 12d1 -p 1f01 -V 012d1 -P 014db -M "55534243123456780000000000000a11062000000000000100000000000000" -W > /var/log/lte.log
5. установлен пакет Shellcmd и скрипт из п.4.2. прописан с типом "shellcmd"
6. полученный интерфейс ue0 настраивается как OPT1
7. OPT1 - DHCP
8. прописывается в группу GATEWAYS
….
PROFIT!
все работает, получается два провайдера. Failover работает и все хорошо.теперь пробема
1. если модем вытащить и перезагрузить или выкл/вкл. - pfSense прерывает загрузку и требуется заново назначать интерфейсы, и дальше не грузится
2. если пропадало электричество и опять появилось, но модем никто не трогал - pfSense тоже останавливает загрузку и требует назвать ему кто LAN, а кто WAN
т.е. как бы модем забывает что он NDIS при пропадании на нем питания (вытащили из системника или полностью системник полностью обесточен)Вопросы:
1. можно ли заставить pfSense игнорить отсутствие UE0 и OPT1 ?
2. заставить huawei E3272 навечно считать себя NDIS ?
-
Тоже интересно.
Поведение pfSense логично. Меняется состав сетевых адаптеров - появляется запрос на их переназначение.
Вероятно, помог бы перевод модема из режима hilink в режим stick, тогда для pfSense это будет обычный PPP.Попробуйте переключать Shellcmd Type в earlyshellcmd
-
Доброго.
@oleg1969:Такая же проблема наблюдалась и с WIFI USB адаптером в режиме AP
Логично же. Пропал интерфейс - извольте переназначить.
2. заставить huawei E3272 навечно считать себя NDIS ?
Приобрести подходящий (б\у) роутер с usb (http://tomato.groov.pl/?page_id=69, http://tomato.groov.pl/?page_id=31 - даже мультиван есть или http://nastroisam.ru/asus-padavan/, https://bitbucket.org/padavan/rt-n56u/raw/master/trunk/configs/templates/zyxel/), вставить в пф еще одну карту или исп. Л2-свитч с ВЛАН и настроить этот роутер с модемом как еще один интерфейс.
-
Вероятно, помог бы перевод модема из режима hilink в режим stick, тогда для pfSense это будет обычный PPP.
читал что в PPP оно медленнее + подозреваю что модем после пропажи питания, опять забудет в каком режиме надо работать…
Попробуйте переключать Shellcmd Type в earlyshellcmd
с этого режима и начала - тем более не стартует
-
подозреваю, что пока не инициализируется USB, то pfSense так и будет вести себя
вот бы чтоб оно сначала USB инициализировало, потом ETHERNET, а потом пыталось сети поднимать :) -
тут http://4pda.ru/forum/index.php?s=&showtopic=508842&view=findpost&p=66968164 посоветовали опробовать особые прошивки
HR, HC - Hostless-модем. Автоматическое переключение во вторичную, рабочую композицию с RNDIS (HR) или CDC (HC).
Отсутствует необходимость в использовании переключалок, таких как MobileBrServ (mbbService) в Windows и usb_modeswitch в Linux.
Прошивка HC ориентирована, главным образом, на линукс-устройства, особенно роутеры, не умеющие переключать модем в рабочий режим. Ну и для макоси, видимо, подойдёт. -
Доброго.
Спасибо за ссылки. Оч. интересно. Если не трудно - отпишитесь по эксперименту. Поможет многим. -
Загрузка модема требует времени. Самое простое сделать задержку на секунд 40 в /boot/loader.conf:
autoboot_delay="40"И, не используйте этот чертов usb_modeswitch.
Ставьте 22.*_05 прошивку (c возможностью автопереключения модема) из:
https://4pda.ru/forum/index.php?showtopic=508842&st=5600#entry37575407
а Вэб морду для E3272 из:
https://4pda.ru/forum/index.php?showtopic=582284&st=26140#entry59823526 -
Загрузка модема требует времени. Самое простое сделать задержку на секунд 40 в /boot/loader.conf:
autoboot_delay="40"И, не используйте этот чертов usb_modeswitch.
Ставьте 22.*_05 прошивку (c возможностью автопереключения модема) из:
https://4pda.ru/forum/index.php?showtopic=508842&st=5600#entry37575407
а Вэб морду для E3272 из:
https://4pda.ru/forum/index.php?showtopic=582284&st=26140#entry59823526прошивки и вебморда норм , спасибо. Переключается в нужные режимы.
Выяснилось что из-коробки нету драйверс if_urndis.ko (2.3.4-RELEASE (amd64) ) закидывание его из стока FreeBSD 10.3 дает интерфейс ue0, но почему-то не может получить IP по DHCP и даже если прописать вручную не будет сети на WAN :(
копаюсь дальше -
хм.. есть тема про E3372h https://forum.pfsense.org/index.php?topic=123052.msg714987#msg714987 с usb_modeswitch и правкой правил devd
-
По факту E3272 и E3372 с указанными прошивками ничем не отличаются.
По настройке в веб морде модемов:
Автопереключение: рабочий режим (CDC, не для Windows)
Отсрочка автопереключения (с): 0В pfSense интерфейс ue0, проблем с получением IP по DHCP не возникало.
Работает так с конца прошлого года с внешней MIMO 2x2 панельной антенной, до базовой станции 9,5 км.
-
По факту E3272 и E3372 с указанными прошивками ничем не отличаются.
По настройке в веб морде модемов:
Автопереключение: рабочий режим (CDC, не для Windows)
Отсрочка автопереключения (с): 0В pfSense интерфейс ue0, проблем с получением IP по DHCP не возникало.
Работает так с конца прошлого года с внешней MIMO 2x2 панельной антенной, до базовой станции 9,5 км.даже модули if_urndis.ko в /boot/kernel не закидывали?
-
По настройке в веб морде модемов:
Автопереключение: рабочий режим (CDC, не для Windows)
Отсрочка автопереключения (с): 0сделал так, сейчас в веб-морду не могу попасть :)
и под LInux и под FreeBSD видится тока как CD :( под виндой только как
HUAWEI Mobile Connect - Bus Enumerate Device
FC - USB Device (COM12)
com12 под виндой не коннектица через PUTTY :) -
сделал так, сейчас в веб-морду не могу попасть :)
и под LInux и под FreeBSD видится тока как CD :( под виндой только как
HUAWEI Mobile Connect - Bus Enumerate Device
FC - USB Device (COM12)
com12 под виндой не коннектица через PUTTY :)Странно. Под LInux и FreeBSD может выполняется дополнительно usb_modeswitch.
Версии firmware какие устанавливали?
Под виндами у меня нормально работает только под windows 7. Windows 10 видит только как некоторое USB устройство.
Это где-то уже обсуждалось, что MS говорит, что проблема не у них.