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

    4G LTE connection on Pfsense? USB dongle suggestion!

    Scheduled Pinned Locked Moved Hardware
    14 Posts 4 Posters 24.9k 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.
    • ruicaramalhoR
      ruicaramalho
      last edited by

      Hi

      I've seen the modem list (https://doc.pfsense.org/index.php/Known_Working_3G-4G_Modems)

      But does anyone have a 4G list only?
      Can someone suggest a 4G USB dongle that works really with LTE speeds! That does not require special configuration just the normal ppp configuration.

      Thanks

      1 Reply Last reply Reply Quote 0
      • A
        AndrewZ
        last edited by

        Almost any Huawei modem will do the job.
        You will probably not achieve "LTE speeds" with "ppp configuration". Best throughput is usually achieved with the modem in the NDIS (network card) or HiLink (router) mode. This subject has been discussed multiple times already.

        1 Reply Last reply Reply Quote 0
        • ruicaramalhoR
          ruicaramalho
          last edited by

          Thanks for your reply.

          Can you give me 3 examples of tested NDIS cards? or HiLink Router for me to search?

          It's not a question of being lazy, I've really searched the forum and there's really a lot problems for a lot off models.
          I'm trying to buy a 4G LTE solution that is really known for being compatible with pfsense.

          Thanks

          1 Reply Last reply Reply Quote 0
          • A
            AndrewZ
            last edited by

            I have no personal experience with the cards, so I will leave this for others.
            My understanding the NDIS support in pfSense is incomplete, patching of the 3g driver will be required.
            Most of the modern Huawei modems can be converted to HiLink mode if necessary.
            Average Huawei modem with 21.X firmware could be used in either PPP or NDIS mode, with 22.X "HiLink" firmware the modem acts as a NAT router. Switching the firmwares between normal and HiLink is generally possible for popular models like E3272, E3276, E3372.
            One of the recent success stories with HiLink is here: https://forum.pfsense.org/index.php?topic=99705.0.

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

              In NDIS mode, how does the host PC get a public IP address? Is it like bridged mode? Where do you configure the APN settings? I'm trying to understand how these dongles work before buying one.

              I need to plug the dongle into my Hyper-V host and get a public IP address in my pfSense VM. Can I attach the NDIS Ethernet interface to the VM? How will it get a public IP address?

              1 Reply Last reply Reply Quote 0
              • A
                AndrewZ
                last edited by

                With the modem in NDIS mode it will appear as a network card, it will obtain whatever IP assigned by the ISP.
                APN is set by the command which actually brings connection up, for example:

                AT^NDISDUP=1,1,"web.vodafone.de"
                

                Please refer to the previous discussion:
                https://forum.pfsense.org/index.php?topic=86064.msg581741#msg581741

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

                  In that thread, he seems to be using HiLink mode. In that case DHCP on the NDIS interface will work with an unnecessary NAT performed by the dongle. The only issue for him was the USB mode switching, which can be permanently set via AT commands.

                  However I want the public IP address on pfSense. If I disable HiLink mode using the AT commands, how will the NDIS interface function? I believe it uses NCM instead of NDIS, which also presents an Ethernet interface. But how can it automatically mirror the same public IP address over Ethernet via DHCP? What if the public IP address changes?

                  1 Reply Last reply Reply Quote 0
                  • A
                    AndrewZ
                    last edited by

                    Successful NDIS connection:
                    https://forum.pfsense.org/index.php?topic=86064.msg581645#msg581645

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

                      According to this, in NCM mode the dongle presents both a serial interface and an Ethernet device. The Ethernet device reports a link down state until the connection is established via AT commands to the serial interface. This forces a DHCP renewal and the public IP address is obtained by the host whenever the link state changes.
                      https://dev.openwrt.org/ticket/15328

                      Now the question is, will pfSense automatically send the AT commands to connect the session? Because this is not a PPP session like older modems that pfSense supports. From what I understand, the commands need to be sent in parallel on the serial interface, and the link comes up on the Ethernet interface. On a desktop PC, the ISP software sends the AT commands to the serial interface and the OS handles the rest when it sees the link up on the Ethernet interface.

                      1 Reply Last reply Reply Quote 0
                      • A
                        AndrewZ
                        last edited by

                        @KurianOfBorg:

                        Now the question is, will pfSense automatically send the AT commands to connect the session?

                        AFAIK, no. You can try to do this yourself in earlyshellcmd.
                        Similar to https://forum.pfsense.org/index.php?topic=103676.msg590927#msg590927
                        (disregard usb_modeswitch)

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

                          But that is not a fully working solution - failure on unplug / disconnect etc. Now we know the proper name is NCM mode, but this thread discusses this exact type of connection and its problems: https://forum.pfsense.org/index.php?topic=100917.0

                          It looks like the best solution is to use HiLink mode where the dongle only presents a NATed Ethernet interface and use DMZ to forward all ports to pfSense. USB mode can be permanently switched with a one time AT command. This is the only way it will recover from all failures automatically.

                          1 Reply Last reply Reply Quote 0
                          • A
                            AndrewZ
                            last edited by

                            Using the legacy PPP mode will be a safe choice. No additional NAT, the only potential drawback is potential decrease in speed comparing to NDIS and HiLink.
                            Note that HiLink is not un-plug safe - I've warned here: https://forum.pfsense.org/index.php?topic=106477.msg594536#msg594536

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

                              @AndrewZ:

                              Using the legacy PPP mode will be a safe choice. No additional NAT, the only potential drawback is potential decrease in speed comparing to NDIS and HiLink.
                              Note that HiLink is not un-plug safe - I've warned here: https://forum.pfsense.org/index.php?topic=106477.msg594536#msg594536

                              If I use HiLink mode, then I will plug it into the Hyper-V host and bridge the Ethernet interface to the pfSense VM, which should be unplug safe. I am not sure whether Hyper-V can do USB passthrough to a Generation 1 FreeBSD VM such as pfSense for PPP mode or NCM mode.

                              Thanks for your assistance.

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

                                Hi, sorry for bringing up the old post, but i have tried usb modem ZTE MF-825A and it just works when i put it in, just use it as WAN and its done.

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