Страница 1 из 1

Два GPRS соединения :(

Добавлено: 2010-05-19 12:09:51
BI_J
Добрый день жители форума.
Мне нужно одновременно поднять 2 GPRS соединения на FreeBSD 7.1 и выпустить в GPRS сеть виндовых пользователей.
К машине подключены два GPRS модема.

ppp.conf
----------------------------------

Код: Выделить всё

default:
 disable ipv6cp
 disable pap
 disable chap
 disable lqr
 deny lqr

gprs1:
 set device /dev/ttyS0
 set speed 115200
 set phone "*99***1#"
 set dial "ABORT BUSY \"\" \
    ATE1 OK AT+CGDCONT=1,\\\"IP\\\",\\\"vpnl.kyivstar.net\\\" OK \
    ATD*99***1# CONNECT"
 set ifaddr 10.5.57.1/0 10.0.0.1/0 255.255.255.0
# add default HISADDR
 set ipcpretries 10 5

gprs2:
 set device /dev/ttyS2
 set speed 115200
 set phone "*99***1#"
 set dial "ABORT BUSY \"\" \
    ATE1 OK AT+CGDCONT=1,\\\"IP\\\",\\\"vpnl.kyivstar.net\\\" OK \
    ATD*99***1# CONNECT"
 set ifaddr 10.5.69.5/0 10.0.0.1/0 255.255.255.0
 # add default HISADDR
 set ipcpretries 10 5

Запускаю вручную:
ppp -auto gprs1 - соединение устанавливается
ppp -auto gprs2 - соединение не устанавливается

ppp.log
---------------------------------

Код: Выделить всё

Warning: iface add: ioctl(SIOCAIFADDR, 10.5.57.1/24 -> 10.0.0.1): File exists
Warning: set ifaddr: Failed 4
Подскажите как исправить.
Спасибо

Re: Два GPRS соединения :(

Добавлено: 2010-05-19 12:54:58
x6e6564
Может прокатит Multilink PPP, если вкл. поддержка на стороне сервера (что редко бывает)..
пример есть в man ppp

Re: Два GPRS соединения :(

Добавлено: 2010-05-19 13:42:19
BI_J
С Multilink PPP пока не знаком :(
А сам PPP такое не умеет ?

Re: Два GPRS соединения :(

Добавлено: 2010-05-20 9:59:12
BI_J
Неужели никто не сталкивался ??
Как быть то?

Re: Два GPRS соединения :(

Добавлено: 2010-05-21 1:36:20
Гость
нельзя поднять более одного соединения если удаленная точка имеет один и тот же айпишник
попробуйте mpd с опцией multilink

Re: Два GPRS соединения :(

Добавлено: 2010-05-25 11:32:34
BI_J
Начал разбиратся с MPD
Пишет в логи ругань:

Код: Выделить всё

mpd.conf:29: Incorrect context for: 'set link type modem'
mpd.conf:30: Incorrect context for: 'set iface enable proxy-arp'
mpd.conf:31: Unknown command: 'new -i ng0 intsv0 modem1'. Try "help".
mpd.conf:33: Incorrect context for: 'set iface disable on-demand'
mpd.conf:34: Incorrect context for: 'set iface route default'
mpd.conf:35: Incorrect context for: 'set modem device /dev/cuau0'
mpd.conf:36: Incorrect context for: 'set modem speed 9600'
mpd.conf:37: Incorrect context for: 'set modem script KS_gprs'
mpd.conf:38: Incorrect context for: 'set iface route default'
mpd.conf:39: Incorrect context for: 'set link keep-alive 60 180'
mpd.conf:40: Incorrect context for: 'open'
Ответа в гугле не нашол :(

kldstat -v | grep ng_

Код: Выделить всё

                387 ng_socket
                385 ng_ppp
                386 ng_pptpgre
                388 ng_tee
 2    1 0xc1019000 28f4     ng_ipfw.ko (/boot/kernel/ng_ipfw.ko)
                 1 ng_ipfw
 4    1 0xc64d4000 4000     ng_mppc.ko (/boot/kernel/ng_mppc.ko)
                480 ng_mppc
mpd.conf
Строки без двоиточий начинаются с пробелов

Код: Выделить всё

startup:
 set user admin password admin
 set console self 127.0.0.1 5005
 set console open
 set web self 0.0.0.0 5006
 set web open

default:
 load gprs

gprs:
 set link type modem
 set iface enable proxy-arp
 new -i ng0 intsv0 modem1
 log +ccp
 set iface disable on-demand
 set iface route default
 set modem device /dev/cuau0
 set modem speed 9600
 set modem script KS_gprs
 set iface route default
 set link keep-alive 60 180
 open
Подскажите почему он ругается

Re: Два GPRS соединения :(

Добавлено: 2010-05-25 13:28:38
EARL
Поробуй команды вводить с отступом в виде табуляции, а не пробела.

Re: Два GPRS соединения :(

Добавлено: 2010-05-27 23:43:51
BI_J
пробовал, тот же результат

Re: Два GPRS соединения :(

Добавлено: 2010-05-28 8:17:29
EARL
какая версия mpd?

Re: Два GPRS соединения :(

Добавлено: 2010-05-30 21:54:48
BI_J
Версия mpd 5.5

Установил mpd 4.4.1, команды начали отрабатывать, но GPRS пока не работает :(

Re: Два GPRS соединения :(

Добавлено: 2010-05-30 22:01:08
EARL
лог mpd в студию

Re: Два GPRS соединения :(

Добавлено: 2010-05-30 23:46:42
BI_J

Код: Выделить всё

May 30 22:22:09 gw_ks mpd:
May 30 22:22:09 gw_ks mpd: process 8108 started, version 4.4.1 (root@gw_ks.nik.loc 23:10 28-May-2010)
May 30 22:22:09 gw_ks mpd: CONSOLE: listening on 0.0.0.0 5005
May 30 22:22:09 gw_ks mpd: web: listening on 0.0.0.0 5006
May 30 22:22:09 gw_ks mpd: [myisp] using interface ng0
May 30 22:22:09 gw_ks mpd: [modem1] link: OPEN event
May 30 22:22:09 gw_ks mpd: [modem1] LCP: Open event
May 30 22:22:09 gw_ks mpd: [modem1] LCP: state change Initial --> Starting
May 30 22:22:09 gw_ks mpd: [modem1] LCP: LayerStart
May 30 22:22:09 gw_ks mpd: [modem1] chat: ----------Dialing *99***1#...----------
May 30 22:22:09 gw_ks mpd: [modem1] chat: ----------Connected at ----------
May 30 22:22:09 gw_ks mpd: [modem1] MODEM: chat script succeeded
May 30 22:22:09 gw_ks mpd: [modem1] ioctl(TIOCSETD, 6): Inappropriate ioctl for device
May 30 22:22:09 gw_ks mpd: [modem1] link: DOWN event
May 30 22:22:09 gw_ks mpd: [modem1] LCP: Close event
May 30 22:22:09 gw_ks mpd: [modem1] LCP: state change Starting --> Initial
May 30 22:22:09 gw_ks mpd: [modem1] LCP: LayerFinish
May 30 22:22:09 gw_ks mpd: [modem1] LCP: Down event
May 30 23:43:53 gw_ks mpd: caught fatal signal int
May 30 23:43:53 gw_ks mpd: [myisp] IFACE: Close event
May 30 23:43:53 gw_ks mpd: [myisp] IPCP: Close event
May 30 23:43:55 gw_ks mpd: process 8108 terminated
вот эта строчка смущает, пока не понимаю в чем дело
May 30 22:22:09 gw_ks mpd: [modem1] ioctl(TIOCSETD, 6): Inappropriate ioctl for device