Для настройки доступа в Интернет посредством GPRS необходимо сделать
несколько
простых шагов.
Для начала подключим телефон к компьютеру. Самым простым способом
является использование кабеля, COM (RS-232) или USB. В первом случае вся
работа
будет вестись с устройством /dev/tty00 (или /dev/tty01, в зависимости от
номера
порта), во втором при подключении кабеля на консоль будет выведено
примерно
такое сообщение:
uplcom0 at uhub1 port 1 uplcom0: Prolific Technology PL2303 Serial adapter, rev 1.10/2.02, addr 2 ucom0 at uplcom0
и использоваться будет устройство /dev/ttyU0.
Кроме кабеля для подключения телефона к компьютеру можно использовать
IrDA, для
этого необходимо установить порт birda:
# cd /usr/ports/comms/birda # make && make install
После этого запускаем ircomm из этого пакета, предварительно переведя
телефон в режим ожидания соединения:
# ircomm -Y -d /dev/tty01 -y /dev/ptypz
Теперь для работы с телефоном можно использовать устройство /dev/ttypz.
К сожалению использование интерфейса Bluetooth для связи с компьютером
пока невозможно из-за отсутствия поддержки этого интерфейса в OpenBSD.
После успешного подключения телефона необходимо создать файл
конфигурации для
ppp(8). Для этого нужно знать номер телефона, APN и иногда имя
пользователя и
пароль. Обычно все эти настройки можно найти на сайте оператора сотовой
связи.
Номер телефона указывается директивой set phone, APN должен входить в
строку инициализации, задаваемую директивой set dial (см. пример ниже),
пользователь и пароль задаются через set authname и set authkey
соответственно. Устройство для связи с телефоном указывается в set
device.
Ниже приведен пример файла /etc/ppp/ppp.conf с настройками для
подключения к MegaFon (используется USB кабель) и к Beeline
(используется
IrDA):
default: set log Phase Chat LCP IPCP CCP tun command set speed 115200 set timeout 180 enable dns disable ipv6cp
gprs-usb-megafon: set device /dev/ttyU0 set phone *99***1\# set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \ \"\" AT OK-AT-OK ATE1Q0 OK \ AT+CGDCONT=1,\\\"IP\\\",\\\"internet.msk\\\" \ OK \\dATDT\\T TIMEOUT 40 CONNECT" set login set logout "ABORT BUSY ABORT ERROR TIMEOUT 30 \ \"\" +++ATH OK-ATH-OK" set authname gdata set authkey gdata set ifaddr 0.0.0.0/0 0.0.0.0/0 0.0.0.0/0 add default HISADDR
gprs-irda-beeline: set device /dev/ttypz set phone *99***1\# set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \ \"\" AT OK-AT-OK ATE1Q0 OK \ AT+CGDCONT=1,\\\"IP\\\",\\\"internet.beeline.ru\\\" \ OK \\dATDT\\T TIMEOUT 40 CONNECT" set login set logout "ABORT BUSY ABORT ERROR TIMEOUT 30 \ \"\" +++ATH OK-ATH-OK" set ifaddr 0.0.0.0/0 0.0.0.0/0 0.0.0.0/0 add default HISADDR
Теперь осталось только позвонить:
# ppp -auto gprs-usb-megafon
|