Jump to content

# Huawei EG162G (Idea netsetter)

From ArchWiki

The HUAWEI EG162G is a EDGE/GPRS modem used for wireless internet access. The Linux kernel has supported this at least from version 2.6.29.4, and thus setting this up is not very hard.

## Plug it in

Plug in the device, wait for a few seconds and then run:

    $ ls /dev/ttyUSB*

you will see something like this:

    /dev/ttyUSB1  /dev/ttyUSB2  /dev/ttyUSB3

the first one is the port of the modem.

## Installation

Now install ppp and wvdial, which is a dialer.

## Configuration

Edit your `/etc/wvdial.conf` and use this if you are using an idea netsetter, else use google to find the right config for your provider:

    /etc/wvdial.conf

    [Dialer Defaults]
    Modem=/dev/ttyUSB1
    Baud = 460800
    Init 1 = AT+CGMM
    Init 2 = AT+CMEE=1
    Init 3 = ATE0
    Init 4 = AT^HS=0,0
    Init 5 = AT+CFUN?
    Init 6 = AT+CLCK="SC",2
    Init 7 = AT+CPIN?
    Init 8 = AT+CLCK="SC",2
    Modem Type = USB MODEM
    Phone=*99#
    Username = idea
    Password = idea
    Dial Command=ATDT
    Stupid Mode=1
    ISDN=0

Remember that the modem might get a different port each time you plug it in so you might need to change the `Modem=/dev/ttyUSB1` each time. For example if the output of:

    $ ls /dev/ttyUSB*

is

    /dev/ttyUSB0
    /dev/ttyUSB1
    /dev/ttyUSB2

then you need to change the 2nd line in the wvdial config to `Modem=/dev/ttyUSB0`.

If the output of:

    $ ls /dev/ttyUSB*

shows a `/dev/ttyUSB_utps_modem`, which will be a soft link to your Idea Netsetter's modem, change the 2nd line in the wvdial config to `Modem=/dev/ttyUSB_utps_modem`. This link will not change every time you reconnect the device.

## Usage

Now all you need to do is run wvdial as root:

    # wvdial

If the connection is successful you will see something like this:

    # wvdial

    --> WvDial: Internet dialer version 1.60
    --> Cannot get information for serial port.
    --> Initializing modem.
    --> Sending: ATZ
    ATZ
    OK
    --> Modem initialized.
    --> Sending: ATDT*99#
    --> Waiting for carrier.
    ATDT*99#
    CONNECT
    --> Carrier detected.  Starting PPP immediately.
    --> Starting pppd at Sun May 24 02:03:51 2009
    --> Pid of pppd: 6361
    --> Using interface ppp0
    --> pppd: è|[01]¸8A[08]È@Þ[08]
    --> pppd: è|[01]޸8A[08]È@Þ[08]
    --> pppd: è|[01]޸8AÞ[08]È@Þ[08]
    --> pppd: è|[01]¸8AÞ[08]È@Þ[08]
    --> pppd: è|[01]¸8AÞ[08]È@Þ[08]
    --> pppd: è|[01]¸8AÞ[08]È@Þ[08]
    --> local  IP address 112.110.117.241
    --> pppd: è|[01]¸8AÞ[08]È@Þ[08]
    --> remote IP address 10.64.64.64
    --> pppd: è|[01]¸8AÞ[08]È@Þ[08]
    --> primary   DNS address 10.11.12.13
    --> pppd: è|[01]¸8AÞ[08]È@Þ[08]
    --> secondary DNS address 10.11.12.14
    --> pppd: è|[01]¸8AÞ[08]È@Þ[08]

Note: If you get an error 16 in wvdial it means that there is no modem present in the port specified by the config, so edit your config file accordingly.

Make sure a DNS server is configured in order to be able to resolve domain names.

If you are already connected to a LAN, then change the subnet mask of the LAN to 255.0.0.0, and you should be able to use the LAN and the netsetter.

## See also

- USB 3G Modem
- USB mode switch

Category:

- Modems