Исходные данные:
Оператор
BeeLine GSM, Москва
Система
Linux RedHat 7.2, Linux RedHat 8.0 , Linux RedHat 9.0
ppp
v2.4.1
телефоны:
Motorola Timeport 260,
Motorola Timeport 280,
Motorola V66i
Примечание:
Настройки для Timeport 280 и V66i должны работать и с моделями
v66, v60, v60i, T280i, T720, T720i, T722i, С33x и C350.
Ни одной из этих моделей я не пользовался для выхода в сеть через
GPRS. Также я не знаю, будет ли работать T260 через USB-кабель и
существует
ли такой кабель для этой модели.
Кабели:
Оригинальный кабель Motorola для COM - порта для T260
Оригинальный кабель Motorola для COM - порта для T280
USB - кабель MobileAction MA-8820C
Настройка GPRS соединения
Внимание! Если для подключения телефона
используется USB - кабель и версия
ядра меньше 2.4.20, то необходимо обновить
модуль ядра acm.o,
1)Загрузить файл
со скриптами
2)Заглянуть в README.gprs :)
3)Распаковать архив в /etc/ppp # cd /etc/; tar xzf /path/to/gprs-ppp-scripts.tgz
4) Отредактировать /etc/ppp/pap-secrets # Secrets for authentication
using PAP
# client
server
secret
IP addresses
beeline *
beeline
5) Изменить в /etc/ppp/chatscripts/gprs-moto-connect-chat APN mob.cl.cam.ac.uk
на internet.beeline.ru, осторожно с кавычками!
6) Проверить, что в файле /etc/ppp/peers/gprs-moto (или
/etc/ppp/peers/gprs-moto-usb)
указан именно тот девайс, к которому подключен телефон:
/dev/ttyS0 - COM1 порт
/dev/ttyS1 - COM2 порт
/dev/ttyACM0 - USB порт
/dev/usb/acm/0 - USB порт при использовании devfs
Примечание:
Для соединения через COM-порт я использую файл
/etc/ppp/peers/gprs-moto,
для USB-соединения - /etc/ppp/peers/gprs-moto-usb.
gprs-moto-usb оличается от gprs-moto только именем устройства: $ diff /etc/ppp/peers/gprs-moto
/etc/ppp/peers/gprs-moto-usb
8c8,9
< /dev/ttyS0
---
> /dev/ttyACM0
> #/dev/usb/acm/0
7) В /etc/ppp/gprs-options изменить "nodefaultroute" на "defaultroute".
8)Настроить DNS Для T280 и v66i, и, вероятно, всех телефонов из новой линейки
Добавить в /etc/ppp/gprs-options параметр usepeerdns (на
сайте БиЛайн написано, что нужно выбирать опцию "получить DNS
автоматически", раньше адреса DNS задавались явно, теперь эти настройки
не работают),
в результате значения DNS в момент установки соединения будут
записываться в файл /etc/ppp/resolv.conf. Соотвественно, в /etc нужно
создать символический линк на этот файл: # cd /etc
# mv resolv.conf resolv.conf_
# ln -s /etc/ppp/resolv.conf resolv.conf Для T260 Часто возникает проблема с автоматическим получением DNS,
поэтому адреса DNS нужно узнать у своего оператора и явно прописать их
в файле /etc/resolv.conf, например, для моего оператора в момент
обновления этой страницы содержимое файла было таким: $ cat /etc/resolv.conf
nameserver 217.118.66.243
nameserver 217.118.66.244
10) Установить соединение:
10.1)Если используется USB-кабель, загрузить модуль
acm # /sbin/insmod acm
Using /lib/modules/2.4.18-14/kernel/drivers/usb/acm.o
В /var/log/messages должны появиться сообщения: May 4 21:28:53 localhost kernel: usb.c: registered new
driver acm
May 4 21:28:53 localhost kernel: acm.c: v0.21:USB Abstract
Control Model driver for USB modems and ISDN adapters(supports Motorola
Phones)
10.2)Подключить телефон Если используется USB-кабель, в /var/log/messages должны
появиться сообщения: May 4 21:33:44 localhost kernel: hub.c: USB new device
connect on
bus3/1, assigned device number 2
May 4 21:33:44 localhost kernel: ttyACM0: USB ACM device
May 4 21:33:47 localhost /etc/hotplug/usb.agent: Setup acm for
USB product 22b8/1005/1
(Обратите внимание на имя устройства "ttyACM0", оно должно совпадать
с именем в п. 6)
10.3)Запустить pppd
Для COM
# /usr/sbin/pppd call gprs-moto GPRS modem init: press <ctrl>-C to disconnect
+ defining PDP context
+ defining QoS requirements
+ attaching to GPRS
+ requesting data connection
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0 local IP address 172.19.93.212
remote IP address 192.168.100.101
primary DNS address 217.118.66.243
secondary DNS address 217.118.66.244
или
для USB:
# /usr/sbin/pppd call gprs-moto-usb
GPRS modem init: press <ctrl>-C to disconnect
+ defining PDP context
+ defining QoS requirements
+ attaching to GPRS
+ requesting data connection
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
local IP address 172.19.93.212
remote IP address 192.168.100.101
primary DNS address 217.118.66.243
secondary DNS address 217.118.66.244