В исходниках имеются: Ubuntu 8.04 ,Sony Ericsson P1i ,Utel sim (www.utel.ua) ,usb-кабель. 1.Для начала-подключаем смартфон к компу через usb-кабель.
2.Инсталлируем необходимый пакет:
sudo apt-get install wvdial
3.В консоли пишем:
sudo wvdialconf /etc/wvdial.conf
Система должна ответить что-то в этом роде:
Quote
Scanning your serial ports for a modem.
ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S1 S2 S3
WvModem<*1>: Cannot get information for serial port.
ttyACM0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyACM0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyACM0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyACM1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyACM1<*1>: ATQ0 V1 E1 -- OK
ttyACM1<*1>: ATQ0 V1 E1 Z -- OK
ttyACM1<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyACM1<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyACM1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyACM1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyACM1<*1>: Modem Identifier: ATI -- Sony Ericsson P1i
ttyACM1<*1>: Speed 19200: AT -- OK
ttyACM1<*1>: Speed 38400: AT -- OK
ttyACM1<*1>: Speed 57600: AT -- OK
ttyACM1<*1>: Speed 115200: AT -- OK
ttyACM1<*1>: Speed 230400: AT -- OK
ttyACM1<*1>: Speed 460800: AT -- OK
ttyACM1<*1>: Max speed is 460800; that should be safe.
ttyACM1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyACM2<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyACM2<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyACM2<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Found an USB modem on /dev/ttyACM1.
Modem configuration written to /etc/wvdial.conf.
ttyACM1: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
Как видим - модем найден,определен и работает.Настройки записаны в файл /etc/wvdial.conf Нужно его немного подправить: 4.
sudo gedit /etc/wvdial.conf
ну или
sudo kate /etc/wvdial.conf для kubuntu
5.Дальше нужно ввести настройки в соответствии с тем, что ответил wvdialconf в пункте 3 и, учитывая настройки Utel
Замените оригинальный текст,приведенным ниже:
Quote
[Dialer Defaults]
Modem = /dev/ttyACM1
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","3g.utel.ua"
Area Code =
Phone = *99#
Username = IT
Password = IT
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 300
DialMessage1 =
DialMessage2 =
ISDN = 0
Auto DNS = 1
Modem Type = Analog Modem
Заметьте,что строки
Quote
Init3 = AT+CGDCONT=1,"IP","3g.utel.ua"
и
взяты из настроек с сайта Utel'a http://utel.ua/private/services.php?show=instr_pk
У меня модем определился на /dev/ttyACM1 ,а у вас может случиться на ttyUSB0 -будьте внимательны при копировании настроек.
6.Сохраняем конфиг и запускаем в консоли wvdial:
wvdial
Видим,что-то подобное:
Quote
legioner@legioner-ubuntu:~$ wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
--> Sending: AT+CGDCONT=1,"IP","3g.utel.ua"
AT+CGDCONT=1,"IP","3g.utel.ua"
OK
--> Modem initialized.
--> Idle Seconds = 300, disabling automatic reconnect.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!}!} }9}#}%B#}%}(}"}'}"}"}&} } } } }%}&}0S\RA9~
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Sun May 3 16:28:36 2009
--> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
--> --> PAP (Password Authentication Protocol) may be flaky.
--> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
--> --> CHAP (Challenge Handshake) may be flaky.
--> Pid of pppd: 23466
--> Using interface ppp0
--> pppd: �[06][08]
--> pppd: �[06][08]
--> pppd: �[06][08]
--> pppd: �[06][08]
--> pppd: �[06][08]
--> pppd: �[06][08]
--> local IP address 94.179.162.186
--> pppd: �[06][08]
--> remote IP address 10.64.64.64
--> pppd: �[06][08]
--> primary DNS address 82.207.66.250
--> pppd: �[06][08]
--> secondary DNS address 82.207.66.241
--> pppd: �[06][08]
Caught signal 2: Attempting to exit gracefully...
--> Terminating on signal 15
--> pppd: �[06][08]
--> Connect time 14.3 minutes.
--> pppd: �[06][08]
--> pppd: �[06][08]
--> pppd: �[06][08]
--> Disconnecting at Sun May 3 16:42:56 2009
7.Если есть желание или привычка пользоваться гномовским РРР,то в конфиг нужно добавить ещё строку:
Всё заработало сразу.
Удачи!