ILL! Маститый телефонист В миру: Дмитрий Откуда: Россия, Москва (Одинцово) С нами с: 29.07.2003 Плодовитость: 405
Рейтинг
Подано 47 (38/9) голосов
|
FreeBSD
|
цитата: VadZay пишет:А теперь то же самое для FreeBSD %)))))))))
Было б мне щастье
ВОТ КАКУЮ ДОКУ Я НАРЫЛ
Настройка GPRS соединения под OS FreeBSD и Linux.
Сначала вкратце о том что я использовал для подключения:
OS: FreeBSD 4.5 используя включенные в дистрибутив программу ppp и демон pppd, SuSE Linux 8.0. Телефон: Siemens ME45. Нижеописанное, справедливо так же для телефонов Motorola.
С подключением, используя инфракрасный порт, не разбирался (из-за отсутствия такового у меня на PC) так что смело подключаем телефон к COM порту (я использовал COM 1 порт). Теперь, все что остается – это прописать необходимые параметры в файлах конфигурации.
Если Вы используете OS FreeBSD, то для того, чтобы установить соединение существует по крайней мере 2 способа.
1. В директории /etc/ppp правим файл ppp.conf. Вот пример моего ppp.conf:
#############################################################################
default:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION (built COMPILATIONDATE)
set device /dev/cuaa0
set speed 57600
set timeout 0
enable dns
disable pred1
deny pred1
disable lqr
deny lqr
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT OK-AT-OK ATE1Q0 OK \ AT+CGDCONT=1,\\\"IP\\\",\\\"internet.beeline.ru\\\",\\\"0.0.0.0\\\",0,0 OK \\ AT+CGATT=1 OK \\dATDT\\T TIMEOUT 40 CONNECT"
set logout "ABORT BUSY ABORT ERROR TIMEOUT 30 \ \"\" +++ATH OK-ATH-OK AT+CGATT=0 OK"
set openmode active 15
set phone *99***1\#
set authname beeline
set authkey beeline
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR # Add a (sticky) default route
#############################################################################
Если Вы являетесь абонентом МТС, то следует исправить в строке инициализации internet.beeline.ru на internet.mts.ru, а так же
set authname beeline
set authkey beeline
на set authname mts
set authkey mts
Все! Теперь можно соединяться! Надеюсь, что Вы знаете как пользоваться программой ppp, в противном случае читайте man ppp.
2. Теперь о том как соединиться через pppd.
В директории /etc/ppp разворачиваем примерно следующую структуру: /etc/ppp/
chatscripts
peers
В chatscripts помещаем файлы gprs-chat и gprs-disconnect-chat.
gprs-chat
############################################################################
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'NO CARRIER'
ABORT 'NO DIALTONE'
ABORT '\nRINGING\r\n\r\nRINGING\r'
SAY "GPRS modem init: press -C to disconnect"
# Wake up the modem
#
TIMEOUT 5
'' 'AT'
OK-ATQ0V1&C1-OK 'ATE1'
ABORT 'ERROR'
TIMEOUT 12
OK 'AT&F'
OK 'AT+CMEE=2'
OK 'AT+CGDCONT=1,"IP","internet.beeline.ru","0.0.0.0",0,0'
SAY "\n + defining PDP context"
OK 'AT+CGQREQ=1,0,0,0,0,0'
SAY "\n + defining QoS requirements"
OK 'AT+CGQMIN=1,0,0,0,0,0'
# Включение GPRS.
# TIMEOUT 45
OK 'AT+CGATT=1'
SAY "\n + attaching to GPRS"
OK 'ATD*99#'
SAY "\n + requesting data connection"
CONNECT ''
SAY "\n + connected"
#############################################################################
gprs-disconnect-chat
#############################################################################
ABORT BUSY
ABORT ERROR
ABORT 'NO DIALTONE'
TIMEOUT 30
# Get some attention
'' '+++\c'
SAY " + sending break"
# Hang up data connection
#
'' 'ATH'
SAY "\n + dropping data connection"
# Disconnect from GPRS
OK 'AT+CGATT=0'
SAY "\n + disconnecting from GPRS"
OK '\c'
SAY "\n + disconnected."
#############################################################################
Далее в peers помещаем файл gprs
#############################################################################
name ppp
/dev/cuaa0
# Serial port line speed and options
57600
# Control character handling
asyncmap 20A0000
escape FF
# Generic GPRS options
file /etc/ppp/gprs-options
# Chat scripts
connect "/usr/bin/chat -f /etc/ppp/chatscripts/gprs-chat"
disconnect "/usr/bin/chat -f /etc/ppp/chatscripts/gprs-disconnect-chat"
#############################################################################
В директории /etc/ppp помещаем файл gprs-options
############################################################################# # Change this line to 'defaultroute' if you want to use the GPRS link
# as your gateway.
defaultroute
#Comment this line out to let pppd background itself.
nodetach
# Turn this on to see all the PPP negotiations
debug
# Limit the MTU (workaround for an oddity in the VPN)
mtu 1500
# Use hardware flow conrtrol
crtscts
# Let the phone figure out all the IP addresses
noipdefault
ipcp-accept-local
ipcp-accept-remote
# No ppp compression
novj
novjccomp
# For sanity, keep a lock on the serial line
lock
#############################################################################
Так же в /etc/ppp должен быть помещен (или отредактирован) файл pap-secrets
#############################################################################
# Secrets for authentication using PAP
# client server secret IP addresses
beeline * beeline
#############################################################################
Теперь все готово для соединения! Разумеется, для абонентов МТС придется сделать некоторые корректировки, т.е. заменить везде, где встречается “beeline” на “mts”. Для запуска достаточно дать команду pppd call gprs
Для использования под Linux годится только 2-ой способ (соединение используя pppd) Необходимо исправить только файл gprs следующим образом:
#############################################################################
name ppp
/dev/ttys0
# Serial port line speed and options
57600
# Control character handling
asyncmap 20A0000
escape FF
# Generic GPRS options
file /etc/ppp/gprs-options
# Chat scripts
connect "/usr/sbin/chat -f /etc/ppp/chatscripts/gprs-chat"
disconnect "/usr/sbin/chat -f /etc/ppp/chatscripts/gprs-disconnect-chat"
#############################################################################
Все остальное точно так же как и под FreeBSD.
Надеюсь, что эта информация будет полезна для Вас!
|
____________________________
Только Linux может сделать из железяки полноценный компьютер - www.gentoo.org
Давайте подружим мобильник & Linux - http://linuxmobile.lrn.ru/
Всё о и для Siemens_CF62 - www.cf62.a2t.ru |
|