Информационные технологииStfw.Ru 🔍

GPRS на USB кабеле Ubuntu

Для выхода в интернет через GPRS, используя USB интерфейс вашего телефона, в UBUNTU нет никакой необходимости трогать ядро.
🕛 30.04.2008, 11:00
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

Unix   Теги: Gprs, Ubuntu, Usb

Читать IT-новости в Telegram

Читайте также:

Ubuntu и GPRS

GPRS и linux

GPRS via. Bluetooth (Arch)

Информационные технологии
Мы в соцсетях ✉