Linux

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Home Документация Ubuntu GPRS на USB кабеле

GPRS на USB кабеле

E-mail Печать PDF

Для выхода в интернет через 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
Обновлено 31.10.2009 23:26  

Произвольная новость

Инноватор ли Microsoft?

http://www.propheta.ru/2009/12/microsoft.html

Инноватор ли Microsoft?

David A. Wheeler
26 марта 2001 c небольшими изменениями на 11 сентября 2006

Введение
Джим Оллчин, (бывший исполнительный директор MS – прим. перев.) пытается убедить правительство США, что программное обеспечение (ПО) с открытыми исходными кодами (или, по крайней мере, Общественная публичная лицензия – General Public License) это угроза для США и интеллектуальной собственности. При этом одним из его аргументов служит утверждение, что ПО с открытым исходным кодом представляет собой угрозу для инноваций. В своих последних “судебных разбирательствах”, Microsoft также использует аргумент “инноваций” в качестве оправдания для своих собственных (хорошо известных и признанных судом незаконными) методов ведения бизнеса.