Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Поднять Yota на pfSense

    Scheduled Pinned Locked Moved Russian
    18 Posts 7 Posters 4.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      httpxss
      last edited by

      Пытаюсь подружить 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
      

      Что делаю не так? Подскажите пожалуйста.

      1 Reply Last reply Reply Quote 0
      • werterW
        werter
        last edited by

        Доброе.
        По ссылке у человека huawei, у вас же - что-то другое. Вероятно, что и TargetProduct у вас будет не такой.
        Может есть возможность перевести ваш модем в режим сетевой карты ?

        Ps. http://forum.lissyara.su/viewtopic.php?t=40286

        Я два дня промучился с новой Йотой на FreeBSD, виделся только виртуальный CD привод. От отчаяния воткнул в Ubuntu. Устройство заработало. Тепрь после втыкания во FreeBSD сразу появляется и работает сетевуха ue0. Ubuntu что-то поменяло в конфигурации альтаировской йоты…

        1 Reply Last reply Reply Quote 0
        • I
          i_vtec
          last edited by

          Примерно такая же ситуация у меня с интернетом у юрлица. Йота как основной канал используется уже 4 года.
          С подключением модема к PFSense вопрос решил кардинально - купил роутер ASUS RT-N14U, он занимается подъемом Йоты, а в шлюз уже приходит обычный сетевой шнурок.
          Плюс такого решения - роутер можно установить в любое место, чтобы лучше ловил сам свисток (у меня на окне висит).

          1 Reply Last reply Reply Quote 0
          • werterW
            werter
            last edited by

            Доброе.
            Если у вас ASUS RT-N14U - попробуйте прошивку от Padavan. Стабильна, имеет больше возможностей, чем стоковая - https://bitbucket.org/padavan/rt-n56u/wiki/browse/RU
            Последние автосборки - http://rt-n56u.soulblader.com/files/

            1 Reply Last reply Reply Quote 0
            • H
              httpxss
              last edited by

              Да с другим роутером проблем нет, сам лично поднимал на NetGear WNR3500L на прошивке DD-WRT, все решается подгрузкой 2-х модулей скачаных с интернета (optware соответственно), так же как и на tomato.

              У меня с портами беда. Для pfSense я собрал для своих задач достаточно производительный ПК в котором 5-ть Ethernet портов, но все нужны, не хочется юзать для Yota еще порт.

              1 Reply Last reply Reply Quote 0
              • N
                netwalk
                last edited by

                Аналогичная проблема с
                Модем: Altair Semiconductor Modem YOTA 4G LTE
                Версия ПО: 01.00.06.999 (02/13/2013)

                пока работаю через Keenetic Giga, но вопрос так же актуален.

                Если удаться решить проблему, отпишитесь пожалуйста.

                1 Reply Last reply Reply Quote 0
                • K
                  kobzar
                  last edited by

                  Была похожая история проверьте следующее
                  установите на ПК с виндой софт для работы с модемом
                  зацепите модем
                  зайдите в настройки и уберите опцию проверять пинкод на карточке
                  У меня из за этого не давало нормально работать!

                  Некоторые модемы тем или иным образом настраиваются работать как свисток и не включаются как флешка.

                  WatchGuard x750e + 2GB + SATA-IDE 320GB

                  1 Reply Last reply Reply Quote 0
                  • D
                    derwin
                    last edited by

                    чаще всего на LTE модемах настраивается на пара логин/пароль, а свисток выполняет функции сетевушки. Нужно просто подключить к винде, настроить автоматическое подключение инета, и настроить на маршрутере DHCP клиента с сетевушкой в виде USB адаптера. Всё просто.

                    1 Reply Last reply Reply Quote 0
                    • H
                      httpxss
                      last edited by

                      @derwin:

                      чаще всего на LTE модемах настраивается на пара логин/пароль, а свисток выполняет функции сетевушки. Нужно просто подключить к винде, настроить автоматическое подключение инета, и настроить на маршрутере DHCP клиента с сетевушкой в виде USB адаптера. Всё просто.

                      Так как сделать "просто", чтобы freebsd этот usb свисток как сетевую признал? С другими ОС нет проблем, там действительно "все просто".

                      1 Reply Last reply Reply Quote 0
                      • P
                        pigbrother
                        last edited by

                        Тут тоже жалуются на похожие проблемы. К кого-то заводится после разных манипуляций, у кого-то нет.
                        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 Мбит.

                        1 Reply Last reply Reply Quote 0
                        • H
                          httpxss
                          last edited by

                          Да пока то я и поставил netgear wnr3500l (ddwrt) yota нормально на нем работает, правда пару скриптов пришлось воткнуть. Пожертвовал один порт на pfSense.

                          Жаль, что для этого свистка решение именно на pfsense пока нет.

                          1 Reply Last reply Reply Quote 0
                          • K
                            kobzar
                            last edited by

                            по вашим же словам пфсенс номрально определил устройство!
                            не думаю что пробелма в FreeBSD

                            WatchGuard x750e + 2GB + SATA-IDE 320GB

                            1 Reply Last reply Reply Quote 0
                            • H
                              httpxss
                              last edited by

                              @kobzar:

                              по вашим же словам пфсенс номрально определил устройство!
                              не думаю что пробелма в FreeBSD

                              Устройство он определил, как cdrom, но не как ethernet устройство, в том и проблема.

                              1 Reply Last reply Reply Quote 0
                              • D
                                derwin
                                last edited by

                                дык это нормально, поидее на этом сдроме находятся дровишки и софт. Сетевку нужно искать  :)

                                1 Reply Last reply Reply Quote 0
                                • werterW
                                  werter
                                  last edited by

                                  Доброе.
                                  Я так понимаю, когда в той же Win меняется режим работы свистка на ethernet - он меняется аппаратно, т.е. для любых ОС. Поправьте, если не прав. И значит, что у вас он не сменился\вы его не меняли\это невозможно с вашим свистком.

                                  P.s. Ваш ?  https://4pda.ru/forum/index.php?showtopic=472169

                                  1 Reply Last reply Reply Quote 0
                                  • H
                                    httpxss
                                    last edited by

                                    Судя по всему, оно. 4G LTE USB свисток с микро сим-картой и с выходом под провод USB.

                                    Определяется как Altair Semiconductor Modem Yota-4G LTE

                                    он меняется аппаратно, т.е. для любых ОС

                                    Нет, так не происходит.

                                    1 Reply Last reply Reply Quote 0
                                    • werterW
                                      werter
                                      last edited by

                                      Доброе.
                                      Хм, я мегафоновский hilink-свисток в Win как перекл. в eth - так он в tomato и работает как сетевая.
                                      Возможно, что у вас иной случай.

                                      1 Reply Last reply Reply Quote 0
                                      • H
                                        httpxss
                                        last edited by

                                        @werter:

                                        Доброе.
                                        Хм, я мегафоновский hilink-свисток в Win как перекл. в eth - так он в tomato и работает как сетевая.
                                        Возможно, что у вас иной случай.

                                        Да у меня подобное было с каким то из свистков давно, тоже помогло втыканием в Linux, потом так же в Tomato нормально определялся.

                                        Этот Altair Semiconductor кстати в dd-wrt/tomato/openwrt кстати работает без проблем, нужно только модуль 3-и модуля ядра подключить, которые на просторах инета валяются.

                                        Не умеет фряха работать с этим Altair, что тут, придется с этим смириться.

                                        1 Reply Last reply Reply Quote 0
                                        • First post
                                          Last post
                                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.