Skip to content

Instantly share code, notes, and snippets.

@summershrimp
Forked from aayubkh/huawei_e8372_config.md
Created October 29, 2018 11:29
Show Gist options
  • Select an option

  • Save summershrimp/d0d9b885e2b7614b4931a28f98e6e6e3 to your computer and use it in GitHub Desktop.

Select an option

Save summershrimp/d0d9b885e2b7614b4931a28f98e6e6e3 to your computer and use it in GitHub Desktop.

Revisions

  1. @aayubkh aayubkh revised this gist Jul 25, 2016. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions huawei_e8372_config.md
    Original file line number Diff line number Diff line change
    @@ -5,10 +5,10 @@

    # Configuration
    By default, your linux box would register your Huawei E8372 as a Mass Storage device and not (somehow) as a modem. First, make **sure** you have the exace same device we're talking about. This can be confirmed by looking at 2 values. Give the following command (while the dongle is plugged in):
    ~~~~
    ~~~~
    sudo su
    lsusb | grep Huawei
    ~~~~
    ~~~~
    - Now look exactly for **12d1:1f01**. Even if one letter is other than this, do not proceed.

    - Using your favourite editor, create a new file called **70-huawei_e8372.rules** in **/etc/udev/rules.d/**
  2. @aayubkh aayubkh revised this gist Jul 25, 2016. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions huawei_e8372_config.md
    Original file line number Diff line number Diff line change
    @@ -5,10 +5,10 @@

    # Configuration
    By default, your linux box would register your Huawei E8372 as a Mass Storage device and not (somehow) as a modem. First, make **sure** you have the exace same device we're talking about. This can be confirmed by looking at 2 values. Give the following command (while the dongle is plugged in):
    ~~~~
    sudo su
    lsusb | grep Huawei
    ~~~~
    ~~~~
    sudo su
    lsusb | grep Huawei
    ~~~~
    - Now look exactly for **12d1:1f01**. Even if one letter is other than this, do not proceed.

    - Using your favourite editor, create a new file called **70-huawei_e8372.rules** in **/etc/udev/rules.d/**
  3. @aayubkh aayubkh revised this gist Jul 25, 2016. No changes.
  4. @aayubkh aayubkh revised this gist Jul 25, 2016. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions huawei_e8372_config.md
    Original file line number Diff line number Diff line change
    @@ -5,13 +5,13 @@

    # Configuration
    By default, your linux box would register your Huawei E8372 as a Mass Storage device and not (somehow) as a modem. First, make **sure** you have the exace same device we're talking about. This can be confirmed by looking at 2 values. Give the following command (while the dongle is plugged in):
    `sudo su`

    `lsusb | grep Huawei`
    ~~~~
    sudo su
    lsusb | grep Huawei
    ~~~~
    - Now look exactly for **12d1:1f01**. Even if one letter is other than this, do not proceed.

    - Using your favourite editor, create a new file called **70-huawei_e8372.rules** in **/etc/udev/rules.d/**

    `gedit /etc/udev/rules.d/70-huawei_e8372.rules`

    - Paste the following piece of code in it, and save it:
  5. @aayubkh aayubkh revised this gist Jul 25, 2016. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion huawei_e8372_config.md
    Original file line number Diff line number Diff line change
    @@ -2,10 +2,11 @@
    1. usb_modeswitch, usb_modeswitch-data
    2. libusb1
    3. libusb-devel(Fedora), libusb-dev(Debian based)

    # Configuration
    By default, your linux box would register your Huawei E8372 as a Mass Storage device and not (somehow) as a modem. First, make **sure** you have the exace same device we're talking about. This can be confirmed by looking at 2 values. Give the following command (while the dongle is plugged in):
    `sudo su`

    `lsusb | grep Huawei`
    - Now look exactly for **12d1:1f01**. Even if one letter is other than this, do not proceed.

  6. @aayubkh aayubkh revised this gist Jul 25, 2016. 1 changed file with 0 additions and 4 deletions.
    4 changes: 0 additions & 4 deletions huawei_e8372_config.md
    Original file line number Diff line number Diff line change
    @@ -1,12 +1,8 @@
    ------------
    # Dependencies
    ------------
    1. usb_modeswitch, usb_modeswitch-data
    2. libusb1
    3. libusb-devel(Fedora), libusb-dev(Debian based)
    -------------
    # Configuration
    -------------
    By default, your linux box would register your Huawei E8372 as a Mass Storage device and not (somehow) as a modem. First, make **sure** you have the exace same device we're talking about. This can be confirmed by looking at 2 values. Give the following command (while the dongle is plugged in):
    `sudo su`

  7. @aayubkh aayubkh created this gist Jul 25, 2016.
    29 changes: 29 additions & 0 deletions huawei_e8372_config.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,29 @@
    ------------
    # Dependencies
    ------------
    1. usb_modeswitch, usb_modeswitch-data
    2. libusb1
    3. libusb-devel(Fedora), libusb-dev(Debian based)
    -------------
    # Configuration
    -------------
    By default, your linux box would register your Huawei E8372 as a Mass Storage device and not (somehow) as a modem. First, make **sure** you have the exace same device we're talking about. This can be confirmed by looking at 2 values. Give the following command (while the dongle is plugged in):
    `sudo su`

    `lsusb | grep Huawei`
    - Now look exactly for **12d1:1f01**. Even if one letter is other than this, do not proceed.

    - Using your favourite editor, create a new file called **70-huawei_e8372.rules** in **/etc/udev/rules.d/**

    `gedit /etc/udev/rules.d/70-huawei_e8372.rules`

    - Paste the following piece of code in it, and save it:

    _`ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1f01", RUN+="/usr/sbin/usb_modeswitch -v 12d1 -p 1f01 -M '55534243123456780000000000000a11062000000000000100000000000000'"
    ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1f01", RUN+="/bin/bash -c 'modprobe option && echo 12d1 14db > /sys/bus/usb-serial/drivers/option1/new_id'"`_

    - Finally, reload all the udev rules by:

    `udevadm control --reload-rules`

    - Now restart your PC and you're good to go now. Whenever you plug-in your dongle, you'll have it automatically registered as a modem.