Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Для того, чтобы ваш телефон мог выводить вас в интернет, убедитесь что ваш сотовый оператор включил вам услугу GPRS. На некоторых моделях наличие данной услуги отображаеться соответствующими символами на дисплее. В общем, вам необходимо добиться отвашего провайдера, чтобы интернет работал на вашем телефоне.

 

Настроив телефон, подключаем его к компьютеру через USB-шнур. При этом, у вас в девайсах должено появиться устройство последовательного порта - ttyACM0

 

ls /dev/ | grep ttyACM0
ttyACM0

 

Далее создаём конфигурационные файлы для нашего подключения со следующим содержимым:

 

 

sudo nano /etc/ppp/peers/beeline

 

 

 /dev/ttyACM0
57600
noauth
defaultroute
usepeerdns
persist
noipdefault
lock
connect '/usr/sbin/chat -v -f /etc/chatscripts/beeline-connect'
novjccomp
nopcomp
noaccomp
noipdefault
nodeflate
novj

 

 

sudo nano /etc/chatscripts/beeline-connect

 

 

TIMEOUT 45
ABORT   'NO ANSWER'
ABORT   'BUSY'
ABORT   'NO CARRIER'
SAY     'Starting GPRS connection\n'
ABORT   ERROR
""      'ATZ'
""      'ATE1'
OK      AT+CGDCONT=1,"IP","internet.beeline.ru"
OK      ATD*99***1#
CONNECT c

 

где internet.beeline.ru - это адрес вашего оператора связи. В данном случае это BeeLine. Для МТС это будет internet.mts.ru. Для других операторов эта строчка, соотвественно будет другая. Узнайте это на сайте оператора или позвоните в его техническую службу.

Далее, для удобства пишем скрипт с помощью dialog. Если dialog не установлен в вашей системе, то устанавливаем его.

 

 

sudo apt-get install dialog

 

Пишем скрипт.

 

 

#!/bin/bash

#export LANG="POSIX"

if [ -z $DISPLAY ]
then
DIALOG=dialog
else
DIALOG=dialog
fi


tempfile=`mktemp 2>/dev/null` || tempfile=/tmp/test$$
trap "rm -f $tempfile" 0 1 2 5 15

$DIALOG --backtitle "PPP GPRS CONNECT" \
--title "Menu" --clear \
--menu  "
Select options:
" 30 50 15 \
"1"  "RUN GPRS" \
"2"  "STOP GPRS" \
"3"  "LOGS" \
2> $tempfile

retval=$?

choice=`cat $tempfile`
case $retval in
0)
if [ $choice = 1 ];then
sudo pppd call beeline
elif [ $choice = 2 ];then
sudo killall pppd
elif [ $choice = 3 ];then
tail -f /var/log/messages
else
exit
fi


/usr/local/bin/gprs
;;
1)
echo "Cancel pressed.";;
255)
echo "ESC pressed.";;
esac

 

И сделаем скрипт исполняемым.

 

sudo chmod 777 /usr/local/bin/gprs

 

Всё, теперь если вы введёте в терминале команду

 

sudo gprs

 

увидете следующее окно:

 

 

Далее всё предельно понятно. Стрелками клавиатуры выбираем нужную нам операцию и жмём Enter. Для ускорения скорости интернета и экономии трафика рекомендуется отключить отображение картинок в вашем браузере.