понедельник, 2 ноября 2009 г.

Киевстар GPRS через SonyEricsson k750i

Собираюсь на дачу дней на пять и чтоб не теряться из виду решил настроить gprs-интернет используя в качестве модема SonyEricsson k750i.

Подключаем телефон через USB-шнурок, он виден в системе как /dev/ttyACM0(нужно собрать ядро с CONFIG_USB_ACM)

Проверяем поддерживает ли ядро usb-модем:

$sudo lsmod | grep cdc_acm
cdc_acm 12256 0 
usbcore 118224 5 cdc_acm,usb_storage,uhci_hcd,ehci_hcd


Если у вас нет cdc_acm, можете приступать к сборке ядра с CONFIG_USB_ACM :)
Если же у вас всё в порядке то смотрим определился ли модем

$ls -l /dev/ttyACM*
crw-rw---- 1 root dialout 166, 0 Авг 5 22:40 /dev/ttyACM0
crw-rw---- 1 root dialout 166, 1 Авг 5 22:40 /dev/ttyACM1


Теперь поставим программу дозвона, это может быть как pppd так и wvdia. Так как я делал это в первый раз, то поставил сразу оба:

$sudo apt-get install ppp
$sudo apt-get install wvdial


Далее правим конфиг /etc/wvdial.conf следующим образом:

[Dialer KS-GPRS]
Init2 = AT+CGDCONT=1,"IP","www.ab.kyivstar.net"
Modem Type = USB Modem
Phone = *99***1#
ISDN = 0
Username = user
Init1 = ATZ
Password = pass
Modem = /dev/ttyACM0
Baud = 115200
Init1 = ATE1
Dial Command = ATD


Всё, теперь запускаем соединение следующей командой:

$sudo wvdial KS-GPRS

Кому интересен вариант с pppd, то конфиг /etc/chatscripts/KS-GPRS будет примерно таким:

ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
'' ATH
OK ATE1
OK AT+CGDCONT=1,"IP","www.ab.kyivstar.net"
OK-AT-OK "ATDT*99***1#"
TIMEOUT 60
CONNECT dc


А конфиг /etc/ppp/peers/KS-GPRS таким:
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/KS-GPRS"
debug
/dev/ttyACM0
115200
defaultroute
noipdefault
user ""
remotename Kyivstar
ipparam Kyivstar

usepeerdns

2 комментария:

  1. Интерестная инфа! Я свой k750i подключал через компьютер с помощью оригинальной программы которая шла в комплекте. Так как Вы владелец k750i, то приглашаю на свой блог посвящённый этому телефону http://se-k750i.com

    ОтветитьУдалить
  2. to Igor:
    Дело в том что вы подключали его в операционной системе windows, а у меня Linux в частности Debian Lenny. За приглашение спасибо, оценил.

    ОтветитьУдалить