Страница 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