Known Working 3G-4G Modems¶
This page lists 3G and 4G modem devices which are known to work with pfSense® software.
4G Systems XS Stick P14
Alcatel Onetouch 4G L850V
Anydata ADU-635 WA
Verizon/Pantech UML290 and UML295 (see here for UML290 config info)
HP hs2340 HSPA+ Mini Card AMO Ericsson
It has been reported that some E173 modems are shipping labeled as E173 but have a different chip that is not supported. See below.
Huawei E398 (E398u-1)
Huawei E3372s LTE USB-stick
Link interface: /dev/cuaU0.1
Init string: &F&C1&D2E0S0=0
Huawei E3372h LTE USB-stick
Huawei VIK K3715 HSU by Vodafone
Huawei K3765 by Vodafone
Huawei ME909u-521 4G/LTE Mini-PCIe
Huawei ME909s-120 4G/LTE Mini-PCIe
Nokia Phone E72-1 connected via USB cable
Sierra Wireless U305
Sierra Wireless 320u usb LTE
Sierra Wireless U330
Sierra Wireless MC7354
Sierra Wireless MC7355
Sierra Wireless MC7710
HP2300 (Sierra Wireless MC8775 3G) Mini-PCIe
USB Connect Mercury (Sierra Wireless Compass 885 or C885)
Sierra Wireless Compass 889
Ovation U727 by Novatel on Sprint CDMA
Turkey-TTNET Usb Stick 3G Modem. Label says Huawei E173 but its actually Huawei E1800.
Telstra maxon bp3-usb (Benchmarked: 2500/350)
Vodafone Mobile Connect K3565
Huawei K4505 (Vodafone Mobile Broadband)
LTE Yota LiTE LU 156 4G - NOTE: May need nudged in some way out of storage mode. (e.g. boot delay, unplug/replug)
Novatel EU850D (Mini PCIe)
ZTE MF683 (May need CD-ROM disabled using AT+ZCDRUN=8 on another system first)
Ericsson H5321G / Lenovo FRU 60Y3297
Ericsson F5521GW Gobi3000 / Lenovo
Ericsson N5321 / Lenovo
May need “AT+CFUN=1” in the init string. Serial port varies from /dev/cuaU[0-3]
ZTE MF915 LTE modem (T-Mobile)
ZTE MF190 USB (1&1) using /dev/cuaU0.2
ZTE MF669 - May need “camcontrol eject da0” in shellcmd, uses /dev/cuaU0.2
ZTE MF830 - Can be switched from Ethernet to Modem by accessing the device’s web interface, depending on preference.
D-Link DWM-157 (3.75HSPA+)
ONDA MT503HSA Type MF636 (requires eject mode switch, see below)
Netgear LB1120 (US)
Netgear LB1121 (US)
Netgear LB2120 (US)
Netgear LB1110 (EU)
Netgear LB1111 (EU)
And many others
If you have a modem that DOES WORK but is not on the list - Please submit a documentation update.
If you have a modem that DOES NOT WORK - post about it on the Netgate Forum for help, do not send us e-mail asking for support or drivers.
Modems reported to work as Ethernet devices¶
Verizon (Pantech) 295 - Works, but fails if detached and reattached, must reboot.
ZTE MF60 3g
ZTE MF823 - Defaults to 192.168.0.1, will need to be sure local system does not have an overlapping network.
ZTE MF915 LTE modem (T-Mobile)
Huawei E3372h - Command to switch to the correct mode::
usb_modeswitch -v 12d1 -p 1f01 -c /usr/local/share/usb_modeswitch/12d1:1f01
The command has to be executed every time it’s detached and reattached, the interface has to be disabled and then enabled again.
Modem variations reported to NOT work¶
These have the same model numbers as the above, but have different chips and may not be supported.
#Before switching (USB mass storage) DefaultVendor= 0x12d1 DefaultProduct=0x1c0b #After switching into modem mode TargetVendor= 0x12d1 TargetProductList="1c05,1c08"
mPCIe: Sierra Wireless Gobi2000
Some devices show up as a media device, such as cd0, in this case it may be possible to switch modes by executing a command:
camcontrol eject cd0
If that does switch the modem to the proper mode, it may be added as a Executing Commands at Boot using the full path:
/sbin/camcontrol eject cd0
usb_modeswitch is required in order to make certain devices switch to the
This package is available in the pfSense repository, but cannot be installed
using the GUI package manager. It can be installed from a shell prompt using
pkg install usb_modeswitch.
It’s not recommended to use this method on a production firewall, as the method has not been tested officially.