Настраиваем модем Huawei e173 в linux.

Как настроить модем Huawei e173 для Мегафона, с использованием интерфейса wwan (Не ppp).

Для настройки потребуются: утилита chat, для ввода pin-кода. Набор следующих chat скриптов:

pin_needed:

ABORT '+CPIN: SIM PIN'
ABORT ERROR
TIMEOUT 1
'' atz
OK ''
'' at+cpin?
'+CPIN: READY' ''

pin enter:

ABORT ERROR
TIMEOUT 1
'' atz
OK at+cpin=$PIN
OK ''

wwan_up:

TIMEOUT 1
'' atz
OK 'at\^ndisdup=1,1,internet'
OK ''

А так же скрипт положенный у меня в /usr/local/sbin/wwan_preup: wwan preup

#!/bin/sh
if /usr/sbin/chat -e -f /usr/local/etc/pin_needed < /dev/ttyUSB0 > /dev/ttyUSB0 ;then
        /usr/sbin/chat -e -f /usr/local/etc/wwan_up < /dev/ttyUSB0 > /dev/ttyUSB0
        exit 0
fi
PIN=xxxx /usr/sbin/chat -e -E -f /usr/local/etc/pin_enter < /dev/ttyUSB0 > /dev/ttyUSB0
/usr/sbin/chat -e -f /usr/local/etc/wwan_up < /dev/ttyUSB0 > /dev/ttyUSB0

После того, как эти скрипты будут добавлены, нужно добавить следующий кусок в /etc/network/interfaces:

iface wwan0 inet dhcp
        hwaddress ether 00:01:02:03:04:05
        pre-up '/usr/local/sbin/wwan_preup'

PS. Пост написан с этого самого модема