GPRS на USB кабеле

Для выхода в интернет через GPRS, используя USB интерфейс вашего телефона, в UBUNTU нет никакой необходимости трогать ядро. UBUNTU готов это делать «из коробки».

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

Далее необходимо в настройках телефона в качестве его USB устройства выбрать его модем. Например, в Motorola SLVR это: Параметры -> Подключение -> USB синхронизация -> Установить соидинение с: -> Модем телефона.

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

Код:

ls /dev/ | grep ttyACM0
 ttyACM0
nano /etc/ppp/peers/mts

Код:

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

nano /etc/chatscripts/mts-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.mts.ru"
 OK      ATD*99***1#
 CONNECT c

где internet.mts.ru — это адрес вашего оператора связи. В данном случае это MTS. Для других операторов связи этот адрес будет другой. Узнайте его на сайте оператора или позвоните в его техническую службу. Для соидинения с интернетом наберите:

Код:

sudo pppd call mts

Для разъединения

Код:

sudo killall pppd

Для удобства можно написать скрипт дозвона используя «dialog»

Код:

sudo apt-get install dialog

nano /usr/local/bin/GPRS

Код:

#!/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 mts
 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
Запись опубликована в рубрике Multimedia, Ubuntu, Десктоп с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Анти-спам: выполните заданиеWordPress CAPTCHA