Huawei E8372h-608



  • Hey folks,

    This is how I got my Huawei E8372h-608 (Telstra Pre-Paid 4GX USB Wi-Fi Plus) to show up as a network adapter in pfSense 2.4 so I could use it as the WAN. These are the steps I followed:

    1. Add a fake WAN nic to get through the initial pfSense configuration.

    2. Find / Download and copy to the pfSense server:
      usbhid-dump-1.4.txz
      usbids-20190508.txz
      usbutils-0.91.txz
      usb_modeswitch-2.5.2.txz
      nano-4.2.txz

    Install each package manually using: pkg add NAMEOFFILE

    nano /usr/local/share/usb_modeswitch/12d1:1f01
    Remove existing contents and replace with:

    # Huawei E8372h-608
    DefaultVendor= 0x12d1
    DefaultProduct=0x1f01
    TargetVendor=  0x12d1
    TargetProduct= 0x14db
    HuaweiNewMode=1
    MessageContent="55534243123456780000000000000011062000000101000100000000000000"
    

    Reboot pfsense, my E8372 network interface shows up as: ue0

    Change WAN port to use ue0, then shutdown pfSense and remove the second network adapter.

    NOTE: If passing through USB port from Proxmox host, I had to use "Use USB PORT", it did not work when I had it set to "Use USB Vendor/Device ID" in the Proxmox USB add hardware window. I put a label next to the physical port so I know which one is for the e8372

    You take full responsibility ensuring you understand each command and its effect on your system. I am not responsible if you break your system.


  • Netgate Administrator

    Hmm, interesting. You did not have to run usb_modeswitch after rebooting (or before)? The modem mode was switched automatically?

    Did you use those packages from the FreeBSD 11.2 repo?
    The usbids file you used looks to be newer, I assume that was required?

    You obviously don't actually need nano but apart from that you needed all 4 other pkgs to do this?
    I expected just usb_modeswitch to get it working.

    You can use ee instead of nano which is included or vi of course if you're a masochist. 😉

    I've never played with usbutils or usbhid-dump specifically. Makes me wonder what else might be possible there...

    Steve


Log in to reply