Пропал у меня ADSL, решил поднять на выходные 3G модем. При старте системы у меня теперь автоматом поднимается 3G модем и работает через ppp.
Я спользовал 3G модем HUAWEI E153.
Первым делом нужно переключить модем в режим “только модем”.
Для этого можно установить его например в Windows и зайти на него терминалом и выполнить команду:
ATZ
AT^U2DIAG=0
AT&W
Или воспользоваться утилитой под Linux, которая называется usb-modeswitch.
Как ею пользоваться найдете в интернете. Вот пример как это сделать с 3G модемом Huawei E1550.
После этого мы смело вставляем модем в ПК с Ubuntu и увидим, что у нас появились USB COM порты.
Далее нам понадобится wvdial.
Устанавливаем его:
sudo apt-get install wvdial
В моем случае небыло интернета и мне пришлось сначала завести модем на ноутбуке, поднять там прокси сервер, и настроить ubuntu чтобы apt-get ходил через прокси.
Далее запускаем конфигуратор wvdial:
sudo wvdialconf
Он опросит все порты, найдет модем и создаст файл /etc/wvdial.conf
Нам останется его только немного подправить.
Я добавил строки инициализации, чтобы он был в WCDMA сети и дозванивался с нужным APN.
Так же я установил скорость порта 460800, номер дозвона, имя пользователя и пароль.
Учтите что я настраиваю в сети MTS Uzbekistan, для других регионов настройки уточняйте у провайдеров.
Вот мой конфиг:
[Dialer Defaults]
Init1 = ATZ
Init2 = AT^SYSCFG=2,2,3fffffff,1,2
Init3 = at+cgdcont=1,”ip”,”net.mts.uz”
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyUSB_utps_modem
ISDN = 0
Idle Seconds = 0
Dial Attempts = 0
Phone = *99#
Password = mts
Username = mts
Stupid Mode = yes
Теперь настраиваем PPP интерфейс.
Добавляем в конец файла /etc/network/interfaces следующие строки:
# 3G Modem
iface ppp0 inet wvdial
provider wvdial
auto ppp0
Далее нужно создать скрипт, чтобы при подключении PPP Он менял default gateway, прописывал NAT и в моем случае еще рестартовал squid.
Для этого создаем скрипты в /etc/ppp/ip-up.d/
Скрипт routing для замены default gateway:
#! /bin/sh
#
route del default
route add default ppp0
Скрипт nat для натинга:
#! /bin/sh
#
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables –table nat -A POSTROUTING -o ppp0 -j MASQUERADE
Скрипт sqd для рестарта squid:
#! /bin/sh
#
/etc/init.d/squid restart
Если нужно, чтобы при отключении ppp маршрутизация возвращалась на eth0, то создаем скрипт в /etc/ppp/ip-down.d/
Скрипт routing для возвращения маршрутизации на eth0:
#! /bin/sh
#
route del default
route add default eth0
Вот собственно и все. Перегружаемся, проверяем что модем подключился, интернет работает.
Рестартовать соединение можно вот так:
ifdown ppp0 && sleep1 && ifup ppp0
Все.

> Добавляем в конец файла /etc/network/interfaces следующие строки:
> # 3G Modem
> iface ppp0 inet wvdial
> provider wvdial
> auto ppp0
После provider надо указать имя секции в файле /etc/wvdial.conf
Осебенно полезно если у вас несколько модемов и для каждого нужна отдельная конфигурация.
Да, согласен, но у меня модем был один и конфигурация дефолтовая.
ребята,помогите настроить 3G модем Novatel ex 720 (intertelecom) в Ubuntu 11.10.никак не получается,а другого инета нет((
У меня нет этого модема, поэтому помочь не могу. Принцип настройки должен быть похожий.