Huawei E3372 LTE USB-stick

  • Hi all,
    i have read and found the Huawei E3372 LTE USB-stick.
    So i put it in and nothing works.
    All i got is
    Jan 20 22:40:28 kernel (cd0:umass-sim1:1:0:0): Info: 0xffe
    Jan 20 22:40:28 kernel (cd0:umass-sim1:1:0:0): Error 5, Unretryable error
    Jan 20 22:40:28 kernel (cd0:umass-sim1:1:0:0): cddone: got error 0x5 back
    Jan 20 22:40:28 kernel (cd0:umass-sim1:1:0:0): READ(10). CDB: 28 00 00 00 0f fe 00 00 01 00
    Jan 20 22:40:28 kernel (cd0:umass-sim1:1:0:0): CAM status: SCSI Status Error
    Jan 20 22:40:28 kernel (cd0:umass-sim1:1:0:0): SCSI status: Check Condition
    Jan 20 22:40:28 kernel (cd0:umass-sim1:1:0:0): SCSI sense: MEDIUM ERROR asc:11,0 (Unrecovered read error)
    Jan 20 22:40:28 kernel (cd0:umass-sim1:1:0:0): Info: 0xffe
    so, how i got this device to work?
    thanks for any help.

  • Hello,
    I also have this USB modem. Were you able to solve this problem?

    Thank you.

  • Hello,

    I have the same modem too. I does not work at all.

    Can anyone help? I am using Version 2.3.2 p1 of pfsense.


  • I have a Huawei LTE USB stick. How do I tell which model it is?

  • Replying to my own question…. I've just taken the cover off and the modem is labelled as MegaFon M150-2 which happens to be an E3372, so I'm also interested in any progress anyone makes.

  • Hi Everyone,

    I started to fight with this lte modem to have it working in pfSense. And sort of succeded but it seems that something need to be done on the "system level" to get it working flawlessly.

    Generally, first step is to convert possible E3372s modem from HiLink mode to Stick mode. HiLink mode offers ethernet interface with NAT done on the modem level. I found this mode quite usable on linux, windows and mac but unusable for router purposes due to private address assigned on the client side interface. Stick mode offers RAS mode and NDIS mode to work with, both usable when inserted to the router.

    There are a lot of manuals to convert E3372s to different mode of operation. Also one thing to note - there are E3372h devices that are by default HiLink mode and may be converted where conversion is harder to do, and E3372s devices that have operator-flashed HiLink mode and conversion is easy as 123.

    But to the point ;) The E3372s is detected as cdrom after inserting it to pfSense. Issuing command "camcontrol eject cd0" forces it to switch to the "modem" mode (possibly RAS mode). Then… I found this working unpredictably.

    After "camcontrol" I created PPP interface pointing it to /dev/cuaU0.1 with proper operator configuration (APN name, dial string and init string - here I tried just ATZ and the one recommended on pfSense wiki, I see no difference). Then I assigned new interface, changed the configuration type to PPP and repeat (don't know why it is needed again as we already did that) the configuration from the PPP configuration. Enabled interface, and... success! I have working WWAN inteface to which I can switch by switching default gateway. All good and working!

    But this works from time to time. After reinserting the modem to the pfSense, doing camcontrol again anything what I can achieve are PPP connections attempts round and round in the logs without success. To solve this I need to remove the PPP interface and Interface Assignment and recreate them again and SOMETIMES I get this working again. I can't find one single step by step procedure to have this repatable:

    1. insert stick 2) issue command to switch mode (or automate this somehow by a script) 3) enable interface.

    Sometimes /dev/ name changes to cuaU1.1, sometimes I got 2 cuaU devices sometimes 4 - this is what u3g reports.

    Is there any simple way to see which cuaU device is which? any meaningful description to what i'm trying to bind to? it seems that u3g is responsible for this but I can't figure out what kind of interfaces are detected. Some usb_modeswitching would be nice also but still - I can't figure out to which exactly mode I need to switch to.

    Also it would be nice to know if we're opeating in RAS mode or NDIS mode on this stick. I suppose it is RAS (as we're doing PPP) but i'm not that sure.... It seems NDIS mode works only in Windows and on Mac.

    So, to sum up - it works out of the box. Sort of. It seems it needs some "cleaning" to have it working without messing around.

    Any ideas, suggestions?