Тестовый стенд: Debian linux (kernel 2.6.26), модем AnyData ADU-510A
В статье расскажу, как настроить раздачу интернета на примере модемов AnyData ADU510 от MTS и Novatel U720 от Интертелекома.
1) Подготовка.
Для того, что увиделся данный модем нужны такие модули ядра: usbserial, usbcore. После подключения модема в dmesg можно увидеть такие строки:
[ 5.957968] usb 1-1: configuration #1 chosen from 1 choice
[ 6.000222] usb 1-1: New USB device found, idVendor=16d5, idProduct=6502
[ 6.000222] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 6.000222] usb 1-1: Product: AnyDATA CDMA Products
[ 6.000222] usb 1-1: Manufacturer: AnyDATA Corporation
[ 6.240057] usb 1-2: new full speed USB device using uhci_hcd and address 3
или через lsusb:
#lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 001 Device 002: ID 16d5:6502 AnyDATA Corporation CDMA/UMTS/GPRS modem
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Теперь у вас должны появится устройства ttyUSB*:
#ls /dev/ttyU*
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2
2) Установка ppp
Для нормальной работы нам потребуется пакет ppp. Устанавливаем его:
#apt-get install ppp
3) Настройка.
Создаём файл (по умолчанию он уже есть) /etc/chatscripts/pap такого содержимого:
ABORT BUSY
ABORT VOICE
ABORT “NO CARRIER”
ABORT “NO DIALTONE”
ABORT “NO DIAL TONE”
“” ATZ
OK ATDT\T
CONNECT “”
Добавляем такую запись в файл /etc/ppp/chap-secrets
mobile mtsconnect internet
Для Интертелекома добавляем такую запись в /etc/ppp/pap-secrets:
IT * IT *
ну и напоследок создаём собственно файл-пир с настройками нашего подключения /etc/ppp/peers/mtsconnect:
/dev/ttyUSB0
230400
crtscts
modem
noccp
novj
connect “/usr/sbin/chat -e -v -f /etc/chatscripts/pap -T ‘#777′”
noauth
user mobile
remotename mtsconnect
usepeerdns
defaultroute
debug
updetach
Для Интертелекома конфигурация выглядит так же, за исключением того, что нет таких строк:
230400
remotename mtsconnect
и строка
user mobile
заменена на
user IT
После этого можно подключаться:
#pon mtsconnect
Либо так:
#pppd call mtsconnect
Что бы соединение поднималось при перезагрузке, добавим такой код в файл /etc/network/interfaces:
auto mtsconnect
iface mtsconnect inet ppp
pre-up /sbin/ifconfig eth0 up
provider mtsconnect