Поднять Yota на pfSense
-
Пытаюсь подружить Yota USB свисток с pfSense, для резервного (хоть какого-то) интернета в случае падения. У меня пром. зона и интернет только юр. но это пол беды, подключение стоит >20тыс (только протянуть кабель и только оптика). Один я уже протянул, но падает он частенько ((( бывает весь день сижу упиваюсь кофем и еб…звоню в тех. поддержку.
Но это лирика... суть дела:Итак, втыкаю Yota в USB
# dmesg usbus4: port reset timeout ugen4.2: <altair semiconductor=""> at usbus4 ugen4.2: <altair semiconductor=""> at usbus4 (disconnected) ugen1.2: <altair semiconductor=""> at usbus1 ugen1.2: <altair semiconductor=""> at usbus1 (disconnected) ugen4.2: <altair semiconductor=""> at usbus4 umass0: <mass storage=""> on usbus4 cd1 at umass-sim0 bus 0 scbus2 target 0 lun 0 cd1: <linux file-stor="" gadget="" 0328=""> Removable CD-ROM SCSI-2 device cd1: 40.000MB/s transfers cd1: 0MB (1584 512 byte sectors) cd1: quirks=0x10<10_BYTE_ONLY></linux></mass></altair></altair></altair></altair></altair>
Далее пытаюсь сделать как на https://habrahabr.ru/post/187702/
Смотрю инфу об устройстве:
# usbconfig -d 4.2 dump_device_desc ugen4.2: <modem yota="" 4g="" lte="" altair="" semiconductor=""> at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (2mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x0000 <probed by="" interface="" class=""> bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0000 bMaxPacketSize0 = 0x0040 idVendor = 0x216f idProduct = 0x0042 bcdDevice = 0x0000 iManufacturer = 0x0001 <altair semiconductor=""> iProduct = 0x0002 <modem yota="" 4g="" lte=""> iSerialNumber = 0x0004 <usb_serial_num_0> bNumConfigurations = 0x0001</usb_serial_num_0></modem></altair></probed></modem>
Ага, вижу все, что мне нужно о моем свистке. Ставлю пакет usb_modeswitch
# pkg add http://pkg.freebsd.org/freebsd:10:x86:64/release_3/All/usb_modeswitch-2.2.5.txz Fetching usb_modeswitch-2.2.5.txz: 100% 30 KiB 30.6kB/s 00:01 Installing usb_modeswitch-2.2.5... Extracting usb_modeswitch-2.2.5: 100%
Настраиваю, вот конф:
# cat /usr/local/etc/usb_modeswitch.conf DisableSwitching=0 EnableLogging=1 DefaultVendor= 0x216f DefaultProduct= 0x0042 TargetVendor= 0x216f TargetProduct= 0x140c TargetClass= 01 DetachStorageOnly=0 HuaweiMode=0 MessageEndpoint= not set MessageContent="55534243000000000000000000000011060000000000000000000000000000" NeedResponse=0 ResponseEndpoint= not set
Выполняю команду по замене:
/usr/local/sbin/usb_modeswitch -H -c /usr/local/etc/usb_modeswitch.conf Look for target devices ... No devices in target mode or class found Look for default devices ... product ID matched Found devices in default mode (1) Access device 002 on bus 004 Current configuration number is 1 Use interface number 0 Use endpoints 0x01 (out) and 0x81 (in) USB description data (for identification) ------------------------- Manufacturer: Altair Semiconductor Product: Modem YOTA 4G LTE Serial No.: usb_serial_num_0 ------------------------- Warning: MessageContent/StandardEject ignored; can't combine with special mode Send old Huawei control message ... -> Run lsusb to note any changes. Bye!
P/S: если сделать так:
# camcontrol eject cd1 Unit stopped successfully, Media ejected
то нового устройства в dmesg нет, в /dev тоже тишина. (
если переподключить его:
# usbconfig -d ugen4.2 reset
то в dmesg тоже самое, как когда я его подключил, но нового интерфейса нет.
Модуль cdc есть.
kldstat -v | grep cdc 372 uhub/cdce
Что делаю не так? Подскажите пожалуйста.
-
Доброе.
По ссылке у человека huawei, у вас же - что-то другое. Вероятно, что и TargetProduct у вас будет не такой.
Может есть возможность перевести ваш модем в режим сетевой карты ?Ps. http://forum.lissyara.su/viewtopic.php?t=40286
Я два дня промучился с новой Йотой на FreeBSD, виделся только виртуальный CD привод. От отчаяния воткнул в Ubuntu. Устройство заработало. Тепрь после втыкания во FreeBSD сразу появляется и работает сетевуха ue0. Ubuntu что-то поменяло в конфигурации альтаировской йоты…
-
Примерно такая же ситуация у меня с интернетом у юрлица. Йота как основной канал используется уже 4 года.
С подключением модема к PFSense вопрос решил кардинально - купил роутер ASUS RT-N14U, он занимается подъемом Йоты, а в шлюз уже приходит обычный сетевой шнурок.
Плюс такого решения - роутер можно установить в любое место, чтобы лучше ловил сам свисток (у меня на окне висит). -
Доброе.
Если у вас ASUS RT-N14U - попробуйте прошивку от Padavan. Стабильна, имеет больше возможностей, чем стоковая - https://bitbucket.org/padavan/rt-n56u/wiki/browse/RU
Последние автосборки - http://rt-n56u.soulblader.com/files/ -
Да с другим роутером проблем нет, сам лично поднимал на NetGear WNR3500L на прошивке DD-WRT, все решается подгрузкой 2-х модулей скачаных с интернета (optware соответственно), так же как и на tomato.
У меня с портами беда. Для pfSense я собрал для своих задач достаточно производительный ПК в котором 5-ть Ethernet портов, но все нужны, не хочется юзать для Yota еще порт.
-
Аналогичная проблема с
Модем: Altair Semiconductor Modem YOTA 4G LTE
Версия ПО: 01.00.06.999 (02/13/2013)пока работаю через Keenetic Giga, но вопрос так же актуален.
Если удаться решить проблему, отпишитесь пожалуйста.
-
Была похожая история проверьте следующее
установите на ПК с виндой софт для работы с модемом
зацепите модем
зайдите в настройки и уберите опцию проверять пинкод на карточке
У меня из за этого не давало нормально работать!Некоторые модемы тем или иным образом настраиваются работать как свисток и не включаются как флешка.
-
чаще всего на LTE модемах настраивается на пара логин/пароль, а свисток выполняет функции сетевушки. Нужно просто подключить к винде, настроить автоматическое подключение инета, и настроить на маршрутере DHCP клиента с сетевушкой в виде USB адаптера. Всё просто.
-
чаще всего на LTE модемах настраивается на пара логин/пароль, а свисток выполняет функции сетевушки. Нужно просто подключить к винде, настроить автоматическое подключение инета, и настроить на маршрутере DHCP клиента с сетевушкой в виде USB адаптера. Всё просто.
Так как сделать "просто", чтобы freebsd этот usb свисток как сетевую признал? С другими ОС нет проблем, там действительно "все просто".
-
Тут тоже жалуются на похожие проблемы. К кого-то заводится после разных манипуляций, у кого-то нет.
http://forum.lissyara.su/viewtopic.php?t=40286
Рассмотрите все же вариант внешнего роутера, "понимающего" ваш модем. Например - любого дешевого Микротик с USB-пором.
Поддерживаются официально:
https://wiki.mikrotik.com/wiki/Supported_Hardware#4G_LTE_cards_and_modems
У Микротика есть удобные функции - сброс питания USB (скриптом) либо перезагрузка устройства аппаратным watchdog при зависании USB-устройства.Минус доп. роутера - для pfSense потребуется доп. сетевая карта или органищация Vlan/
Грабли, которые встречались:
1. Асус с модемами в режиме HiLink c родной прошивкой могут работать криво - коннект есть, пинг есть, половина страниц не открывается.
2. Многие устройства с модемами в режиме Stick (Микротик - в частности) ограничивают скорость на уровне прибл. 25 Мбит. -
Да пока то я и поставил netgear wnr3500l (ddwrt) yota нормально на нем работает, правда пару скриптов пришлось воткнуть. Пожертвовал один порт на pfSense.
Жаль, что для этого свистка решение именно на pfsense пока нет.
-
по вашим же словам пфсенс номрально определил устройство!
не думаю что пробелма в FreeBSD -
по вашим же словам пфсенс номрально определил устройство!
не думаю что пробелма в FreeBSDУстройство он определил, как cdrom, но не как ethernet устройство, в том и проблема.
-
дык это нормально, поидее на этом сдроме находятся дровишки и софт. Сетевку нужно искать :)
-
Доброе.
Я так понимаю, когда в той же Win меняется режим работы свистка на ethernet - он меняется аппаратно, т.е. для любых ОС. Поправьте, если не прав. И значит, что у вас он не сменился\вы его не меняли\это невозможно с вашим свистком.P.s. Ваш ? https://4pda.ru/forum/index.php?showtopic=472169
-
Судя по всему, оно. 4G LTE USB свисток с микро сим-картой и с выходом под провод USB.
Определяется как Altair Semiconductor Modem Yota-4G LTE
он меняется аппаратно, т.е. для любых ОС
Нет, так не происходит.
-
Доброе.
Хм, я мегафоновский hilink-свисток в Win как перекл. в eth - так он в tomato и работает как сетевая.
Возможно, что у вас иной случай. -
Доброе.
Хм, я мегафоновский hilink-свисток в Win как перекл. в eth - так он в tomato и работает как сетевая.
Возможно, что у вас иной случай.Да у меня подобное было с каким то из свистков давно, тоже помогло втыканием в Linux, потом так же в Tomato нормально определялся.
Этот Altair Semiconductor кстати в dd-wrt/tomato/openwrt кстати работает без проблем, нужно только модуль 3-и модуля ядра подключить, которые на просторах инета валяются.
Не умеет фряха работать с этим Altair, что тут, придется с этим смириться.