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

    SG-1100 LTE USB-Modem

    Scheduled Pinned Locked Moved Official Netgate® Hardware
    17 Posts 4 Posters 1.8k 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.
    • stephenw10S
      stephenw10 Netgate Administrator
      last edited by

      Hmm, it could well be missing something in FreeBSD 11 that is present in 12.

      Does it appear the same way? Still creates a ue0 interface?

      Steve

      1 Reply Last reply Reply Quote 0
      • L
        Legolars99
        last edited by

        yes, under 12 it still creates the ue0 interface

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

          Hi, I bought the SG-1100 for a project and still have the same problems that the Huawei E3372 isnt seen as an interface after updating to 21.02

          in the 2.0 port it shows in the log

          ugen1.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus1 (disconnected)
          ugen1.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus1
          ugen1.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus1 (disconnected)
          ugen1.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus1
          ugen1.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus1 (disconnected)
          ugen1.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus1
          ugen1.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus1 (disconnected)
          
          

          And in the 3.0 port

          ugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0
          cdce0 on uhub0
          cdce0: <CDC Ethernet Control Model (ECM)> on usbus0
          ugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0 (disconnected)
          cdce0: at uhub0, port 2, addr 1 (disconnected)
          cdce0: detached
          ugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0
          ugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0 (disconnected)
          ugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0
          cdce0 on uhub0
          cdce0: <CDC Ethernet Control Model (ECM)> on usbus0
          ugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0 (disconnected)
          cdce0: at uhub0, port 2, addr 1 (disconnected)
          cdce0: detached
          
          

          I have 10 of those modems and would like to use them, my goal is to use the SG-1100 and an USB modem as a remote point that will connect by VPN to my infrastructure. If those modems are usless please tell me a recomendation i can buy to use in my project.

          1 Reply Last reply Reply Quote 0
          • stephenw10S
            stephenw10 Netgate Administrator
            last edited by

            Are those disconnects shown you physically unplugging it?

            You may need to access the modem in something else, Windows say, and change it's mode then move it back. Some devices have permanent settings like that.

            Steve

            K 1 Reply Last reply Reply Quote 0
            • K
              Kitsufan @stephenw10
              last edited by Kitsufan

              @stephenw10 The modem is constatly connected I check 3 of them and they all behave the same. The modem led shows its connected to LTE but the console shows it's constantly connecting and disconnecting. The modems work fine under windows.

              1 Reply Last reply Reply Quote 0
              • stephenw10S
                stephenw10 Netgate Administrator
                last edited by

                Hmm, well either it's constantly cycling through modes or it's rebooting.

                I would be still be looking to set a mode permanently in the modem firmware if possible.

                Try running usbconfig dump_all_config_desc against it. If it has more than one config index you can set a device quirk to force one of them.
                But here it looks like it's exposing the cdcether interface already.

                Steve

                K 1 Reply Last reply Reply Quote 0
                • K
                  Kitsufan @stephenw10
                  last edited by

                  @stephenw10 The modem isnt reseting, its status led show connected to LTE so its working, the software side of pfsense has a problem managing the modem and resets the buss or something?

                  1 Reply Last reply Reply Quote 0
                  • stephenw10S
                    stephenw10 Netgate Administrator
                    last edited by

                    Potentially, though I've never seen it do that.

                    If it's a recognised device u3g will either create virtual com ports for it or try to change it's mode first.
                    I don't see any logs for u3g and it appears as a USB Ethernet device anyway.

                    Need to check that usbconfig output at different stages to see if it is changing and what IDs it's using at each stage.

                    Steve

                    K 1 Reply Last reply Reply Quote 0
                    • K
                      Kitsufan @stephenw10
                      last edited by

                      @stephenw10 After a week of work, the modems i have are all E3372-320, its the last version E3372 that is blocked from flashing at home, even the needle recovery trick dosent work on them.

                      As for usbconfig dump_all_config_desc it hangs and after it show output the same

                      [21.02-RELEASE][root@pfSense.localdomain]/root: usbconfig dump_all_config_desc
                      ugen0.1: <Marvell XHCI root HUB> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
                      
                      
                       Configuration index 0
                      
                          bLength = 0x0009
                          bDescriptorType = 0x0002
                          wTotalLength = 0x001f
                          bNumInterfaces = 0x0001
                          bConfigurationValue = 0x0001
                          iConfiguration = 0x0000  <no string>
                          bmAttributes = 0x0040
                          bMaxPower = 0x0000
                      
                          Interface 0
                            bLength = 0x0009
                            bDescriptorType = 0x0004
                            bInterfaceNumber = 0x0000
                            bAlternateSetting = 0x0000
                            bNumEndpoints = 0x0001
                            bInterfaceClass = 0x0009  <HUB>
                            bInterfaceSubClass = 0x0000
                            bInterfaceProtocol = 0x0000
                            iInterface = 0x0000  <no string>
                      
                           Endpoint 0
                              bLength = 0x0007
                              bDescriptorType = 0x0005
                              bEndpointAddress = 0x0081  <IN>
                              bmAttributes = 0x0003  <INTERRUPT>
                              wMaxPacketSize = 0x0002
                              bInterval = 0x00ff
                              bRefresh = 0x0000
                              bSynchAddress = 0x0000
                      
                            Additional Descriptor
                      
                            bLength = 0x06
                            bDescriptorType = 0x30
                            bDescriptorSubType = 0x00
                             RAW dump:
                             0x00 | 0x06, 0x30, 0x00, 0x00, 0x00, 0x00
                      
                      
                      
                      
                      ugen1.1: <Marvell EHCI root HUB> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
                      
                      
                       Configuration index 0
                      
                          bLength = 0x0009
                          bDescriptorType = 0x0002
                          wTotalLength = 0x0019
                          bNumInterfaces = 0x0001
                          bConfigurationValue = 0x0001
                          iConfiguration = 0x0000  <no string>
                          bmAttributes = 0x0040
                          bMaxPower = 0x0000
                      
                          Interface 0
                            bLength = 0x0009
                            bDescriptorType = 0x0004
                            bInterfaceNumber = 0x0000
                            bAlternateSetting = 0x0000
                            bNumEndpoints = 0x0001
                            bInterfaceClass = 0x0009  <HUB>
                            bInterfaceSubClass = 0x0000
                            bInterfaceProtocol = 0x0000
                            iInterface = 0x0000  <no string>
                      
                           Endpoint 0
                              bLength = 0x0007
                              bDescriptorType = 0x0005
                              bEndpointAddress = 0x0081  <IN>
                              bmAttributes = 0x0003  <INTERRUPT>
                              wMaxPacketSize = 0x0008
                              bInterval = 0x00ff
                              bRefresh = 0x0000
                              bSynchAddress = 0x0000
                      
                      
                      
                      [21.02-RELEASE][root@pfSense.localdomain]/root: usbconfig dump_all_config_desc
                      ugen0.1: <Marvell XHCI root HUB> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
                      
                      
                       Configuration index 0
                      
                          bLength = 0x0009
                          bDescriptorType = 0x0002
                          wTotalLength = 0x001f
                          bNumInterfaces = 0x0001
                          bConfigurationValue = 0x0001
                          iConfiguration = 0x0000  <no string>
                          bmAttributes = 0x0040
                          bMaxPower = 0x0000
                      
                          Interface 0
                            bLength = 0x0009
                            bDescriptorType = 0x0004
                            bInterfaceNumber = 0x0000
                            bAlternateSetting = 0x0000
                            bNumEndpoints = 0x0001
                            bInterfaceClass = 0x0009  <HUB>
                            bInterfaceSubClass = 0x0000
                            bInterfaceProtocol = 0x0000
                            iInterface = 0x0000  <no string>
                      
                           Endpoint 0
                              bLength = 0x0007
                              bDescriptorType = 0x0005
                              bEndpointAddress = 0x0081  <IN>
                              bmAttributes = 0x0003  <INTERRUPT>
                              wMaxPacketSize = 0x0002
                              bInterval = 0x00ff
                              bRefresh = 0x0000
                              bSynchAddress = 0x0000
                      
                            Additional Descriptor
                      
                            bLength = 0x06
                            bDescriptorType = 0x30
                            bDescriptorSubType = 0x00
                             RAW dump:
                             0x00 | 0x06, 0x30, 0x00, 0x00, 0x00, 0x00
                      
                      
                      
                      
                      ugen1.1: <Marvell EHCI root HUB> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
                      
                      
                       Configuration index 0
                      
                          bLength = 0x0009
                          bDescriptorType = 0x0002
                          wTotalLength = 0x0019
                          bNumInterfaces = 0x0001
                          bConfigurationValue = 0x0001
                          iConfiguration = 0x0000  <no string>
                          bmAttributes = 0x0040
                          bMaxPower = 0x0000
                      
                          Interface 0
                            bLength = 0x0009
                            bDescriptorType = 0x0004
                            bInterfaceNumber = 0x0000
                            bAlternateSetting = 0x0000
                            bNumEndpoints = 0x0001
                            bInterfaceClass = 0x0009  <HUB>
                            bInterfaceSubClass = 0x0000
                            bInterfaceProtocol = 0x0000
                            iInterface = 0x0000  <no string>
                      
                           Endpoint 0
                              bLength = 0x0007
                              bDescriptorType = 0x0005
                              bEndpointAddress = 0x0081  <IN>
                              bmAttributes = 0x0003  <INTERRUPT>
                              wMaxPacketSize = 0x0008
                              bInterval = 0x00ff
                              bRefresh = 0x0000
                              bSynchAddress = 0x0000
                      
                      
                      
                      [21.02-RELEASE][root@pfSense.localdomain]/root: usbconfig dump_all_config_descugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0
                      cdce0 on uhub0
                      cdce0: <CDC Ethernet Control Model (ECM)> on usbus0
                      ugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0 (disconnected)
                      cdce0: at uhub0, port 2, addr 1 (disconnected)
                      cdce0: detached
                      
                      ugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0
                      ugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0 (disconnected)
                      ugen0.1: <Marvell XHCI root HUB> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
                      
                      
                       Configuration index 0
                      
                          bLength = 0x0009
                          bDescriptorType = 0x0002
                          wTotalLength = 0x001f
                          bNumInterfaces = 0x0001
                          bConfigurationValue = 0x0001
                          iConfiguration = 0x0000  <no string>
                          bmAttributes = 0x0040
                          bMaxPower = 0x0000
                      
                          Interface 0
                            bLength = 0x0009
                            bDescriptorType = 0x0004
                            bInterfaceNumber = 0x0000
                            bAlternateSetting = 0x0000
                            bNumEndpoints = 0x0001
                            bInterfaceClass = 0x0009  <HUB>
                            bInterfaceSubClass = 0x0000
                            bInterfaceProtocol = 0x0000
                            iInterface = 0x0000  <no string>
                      
                           Endpoint 0
                              bLength = 0x0007
                              bDescriptorType = 0x0005
                              bEndpointAddress = 0x0081  <IN>
                              bmAttributes = 0x0003  <INTERRUPT>
                              wMaxPacketSize = 0x0002
                              bInterval = 0x00ff
                              bRefresh = 0x0000
                              bSynchAddress = 0x0000
                      
                            Additional Descriptor
                      
                            bLength = 0x06
                            bDescriptorType = 0x30
                            bDescriptorSubType = 0x00
                             RAW dump:
                             0x00 | 0x06, 0x30, 0x00, 0x00, 0x00, 0x00
                      
                      
                      
                      
                      ugen1.1: <Marvell EHCI root HUB> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
                      
                      
                       Configuration index 0
                      
                          bLength = 0x0009
                          bDescriptorType = 0x0002
                          wTotalLength = 0x0019
                          bNumInterfaces = 0x0001
                          bConfigurationValue = 0x0001
                          iConfiguration = 0x0000  <no string>
                          bmAttributes = 0x0040
                          bMaxPower = 0x0000
                      
                          Interface 0
                            bLength = 0x0009
                            bDescriptorType = 0x0004
                            bInterfaceNumber = 0x0000
                            bAlternateSetting = 0x0000
                            bNumEndpoints = 0x0001
                            bInterfaceClass = 0x0009  <HUB>
                            bInterfaceSubClass = 0x0000
                            bInterfaceProtocol = 0x0000
                            iInterface = 0x0000  <no string>
                      
                           Endpoint 0
                              bLength = 0x0007
                              bDescriptorType = 0x0005
                              bEndpointAddress = 0x0081  <IN>
                              bmAttributes = 0x0003  <INTERRUPT>
                              wMaxPacketSize = 0x0008
                              bInterval = 0x00ff
                              bRefresh = 0x0000
                              bSynchAddress = 0x0000
                      
                      
                      
                      [21.02-RELEASE][root@pfSense.localdomain]/root: ugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0
                      cdce0 on uhub0
                      cdce0: <CDC Ethernet Control Model (ECM)> on usbus0
                      ugen0.2: <HUAWEIMOBILE HUAWEIMOBILE> at usbus0 (disconnected)
                      cdce0: at uhub0, port 2, addr 1 (disconnected)
                      cdce0: detached
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • K
                        Kitsufan
                        last edited by

                        Can some one please confirm a working modem? It can be a virtual usb card nat is not a problem for me. I'm a bit negative to buy modems to try them one by one.

                        M 1 Reply Last reply Reply Quote 0
                        • stephenw10S
                          stephenw10 Netgate Administrator
                          last edited by

                          You might just open a new thread in the Wireless section. This is not something that is specific to the SG-1100 and it will get more eyes there.
                          I don't have a USB modem I can recommend myself.

                          Steve

                          1 Reply Last reply Reply Quote 0
                          • M
                            m4ver0 @Kitsufan
                            last edited by

                            @kitsufan Hi, I hit the same issue. Have you figured out how to get it to work?

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