Skip to content

Home Настройка сети и Интернета Подключение к Интернету через GPRS
Подключение к Интернету через GPRS

Большинство современных телефонов, кроме самых дешевых, поддерживают GPRS. Если вы недавно купили новый телефон, и он стоит приблизительно 100 долларов, то можете не сомневаться — поддержка GPRS в нем есть.

Физически подключить телефон к компьютеру можно двумя способами — через кабель или через IR-порт. Второй вариант рассматривать не будем. Во-первых, потому что он более приемлем для пользователей ноутбуков, которых меньше, чем пользователей стационарных компьютеров. Во-вторых, IR-порт есть не у всех телефонов. Как правило, инфракрасным портом обладают более дорогие телефоны.

Кабель для подключения телефона тоже бывает разный. Это может быть USB-или СОМ-кабель (для подключения телефона к последовательному порту компьютера). Предпочтительнее использовать USB-кабель. Не потому, что последовательный порт уже устарел и что скоро его не будет на современных компьютерах. Если телефон подключен к компьютеру по USB-кабелю, то во время GPRS-связи он может подзаряжать свою батарею — ведь она разряжается довольно быстро, и вы долго в Интернете не поработаете. Учитывая медленную скорость GPRS-соединения, нам нужно, чтобы батарея "жила" долго. Поэтому USB-кабель — это оптимальное решение.

Самое рутинное занятие во время настройки GPRS — это возможное перекомпилирование ядра. "Возможное" потому, что, возможно, вам не нужно будет ничего перекомпилировать. Перейдите в каталог с исходными текстами ядра и введите команду make menuconf ig. Убедитесь, что включены следующие опции:

  • В секции Networking options->

TCP/IP networking

  • В секции Network device->

РРР (point-to-point protocol) support

  • в секции USB support->

Support for USB

  • В секции USB Serial Converter support->

USB Serial Converter support
USB Generic Serial Driver
USB Prolific 2303 Single Port Serial Driver

Если данные опции включены, ничего перекомпилировать вам не нужно. А если нет, то включите их и перекомпилируйте ядро.

Теперь вам нужно достать настройки GPRS вашего оператора. Проще всего найти компьютер, подключенный к Интернету, и зайти на сайт оператора. В большинстве случаев, там все описано. Если нет, то придется звонить оператору и записывать параметры под диктовку.

Создайте сценарий /sbin/gprs.

#!/bin/sh
# тайм-аут -соединенияDIALTIMEOUT=25
# имя устройства модема (телефона) без /dev/
MODEM=ttyS0
# скорость
SPEED=115200
# строка инициализации
MODEM_INIT='AT+CGDCONT=1,\"IP\",\" АР " ОК"
IH_IP="ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdns mtu 576 novj nobsdcomp novjccomp nopcomp noaccomp" LOGSCRIPT="CONNECT" PHONE="*99#"
# экспортируем переменные для того, чтобы ими могли воспользоваться
# другие сценарии
export DIALTIMEOUT MODEM SPEED MODEM_INIT IH_IP LOGSCRIPT PHONE

Давайте разберемся, что нужно изменить вам "под себя". Во-первых, имя модема. В данном случае используется первый последовательный порт (ttyS0). Если вы подключаетесь с помощью USB-кабеля, то нужно указать другое имя устройства, например, ttyUSB0. Во-вторых, вам нужно указать точку доступа своего оператора (АР):

  • internet.mts.ru — для МТС;
  • internet.beelinc.ru — для Beeline;
  • www.umc.ua — для украинского UMC.


Имя точки доступа вы можете уточнить у своего оператора. После того как вы создали файл gprs, нужно сделать его исполняемым:

#    chmod +x gprs

Последнее, что нужно изменить, — это телефон доступа. Он зависит не только от оператора, но и от самого телефона, например:

  • *99# — для телефонов Nokia, Ericsson, Motorola, SonyEricsson, Sendo;
  • *99***l#— для телефонов Siemens, Alcatel, Handspring, LG, Panasonic, Mitsubishi, Sagem;
  • *99** 1* 1# — для Samsung.

Данную информацию можно уточнить опять у вашего оператора.

Создайте файл /etc/ppp/ip-up.local и добавьте в него строки:

DR=`route -n | egrep '^0.0.0.0' | grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/ '` ;
if [ -n "$DR" ] ; then
trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15
route delete $DR
echo route delete $DR
fi

Также создайте файл /etc/ppp/ip-down.local и добавьте в него следующие строки:

while true ; do 
pppd \ connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY ""
'"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \ crtscts defaultroute modem -detach mru 1500 \
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT done

Почти все. Откройте /etc/resolv.conf и добавьте в него IP-адреса DNS-cepверов вашего оператора:

nameserver XXX.XXX.XXX.XXX nameserver YYY.YYY.YYY.YYY

Все готово. Теперь выполните следующую команду:

# gprs

Если вы увидите заветные строки:

Serial connection established.
Using interface ppp0

Значит, соединение с Интернетом установлено. Можете запускать браузер и работать.

Если же произошла ошибка, то ее поиск рекомендую проводить в следующем направлении:

1. Параметры доступа к GPRS (уточнить у оператора) — возможно, вы чтото не так указали, например, перепутали номер телефона или указали другой IP-адрес сервера DNS.

2. Сценарии — проверьте имя файла модема, правильность написания самих сценариев (опечатки тоже возможны).

3. Кабель — если вы все делаете правильно, а соединение установить не удается, попробуйте другой кабель. В продаже есть так называемые неполноценные кабели, которые немного дешевле, но именно с ними и возникают проблемы при установке GPRS-соединения.
Если все правильно, поищите в Интернете рекомендации по установке GPRS-соединения с тем или иным оператором.

Комментарии (0)

RSS feed Comments

Написать комментарий

smaller | bigger

busy
 

Регистрация




Top