Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Quectel
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
kan35
Один и тот же код (на STM32), с SIM300 проблем никаких нет - работает, соединяется при этом с Quectel M12 происходит что то не понятное, IP, DNS адреса выдаются, а remote IP - нет. Подскажите в чем загвоздка, лог Quectel M12 ( я красным показал где начинаются различия с SIM300):
Цитата
lcp_init: xmit_accm=0 0 0 0
upap_init: 0
lcp_init: xmit_accm=0 0 0 0
pppMain: unit 0: Connecting
pppStartCB: unit 0
ppp_set_xaccm[0]: outACCM=0 0 0 0
ppp_send_config[0]: outACCM=FF FF FF FF
ppp_recv_config[0]: inACCM=0 0 0 0
lcp_lowerup: asyncmap=0 0 0 0
LCP: lowerup state 0 (LS_INITIAL) -> 2 (LS_CLOSED)
auth_reset: 0
lcp_addci: L opt=2 0
lcp_addci: L opt=5 24F8B455
lcp_addci: opt=7
lcp_addci: opt=8
pppWrite[0]: len=45
fsm_sdata(LCP): Sent code 1,1,20.
LCP: sending Configure-Request, id 1
LCP: open state 2 (LS_CLOSED) -> 6 (LS_REQSENT)
pppInProc[0]: got 29 bytes
pppInput[0]: LCP len=10
fsm_input(LCP):3,1,10
fsm_rconfnakrej(LCP): Rcvd id 1 state=6 (LS_REQSENT)
lcp_addci: L opt=2 A0000
lcp_addci: L opt=5 24F8B455
lcp_addci: opt=7
lcp_addci: opt=8
pppWrite[0]: len=44
fsm_sdata(LCP): Sent code 1,2,20.
LCP: sending Configure-Request, id 2
pppInProc[0]: got 45 bytes
pppInput[0]: LCP len=20
fsm_input(LCP):2,2,20
fsm_rconfack(LCP): Rcvd id 2 state=6 (LS_REQSENT)
lcp_acki: Ack
pppInProc[0]: got 43 bytes
pppInput[0]: LCP len=18
fsm_input(LCP):1,1,18
fsm_rconfreq(LCP): Rcvd id 1 state=7 (LS_ACKRCVD)
lcp_reqci: rcvd ASYNCMAP=A0000 PAP (C023) PCOMPRESSION ACCOMPRESSION

lcp_reqci: returning CONFACK.
pppWrite[0]: len=42
fsm_sdata(LCP): Sent code 2,1,18.
ppp_send_config[0]: outACCM=0 0 A 0
ppp_recv_config[0]: inACCM=0 0 A 0
link_established: 0
upap_lowerup: 0 s=0
IPCP: lowerup state 0 (LS_INITIAL) -> 2 (LS_CLOSED)
upap_authwithpeer: 0 user=beeline password=beeline s=1
pppWrite[0]: len=27
pap_sauth: Sent id 1
pppInProc[0]: got 11 bytes
pppInput[0]: PAP len=5
pap_rauthack: Rcvd id 1 s=3
Remote message:
auth_withpeer_success: 0 proto=C023
pppWrite[0]: len=29
fsm_sdata(IPCP): Sent code 1,1,22.
IPCP: sending Configure-Request, id 1
IPCP: open state 2 (LS_CLOSED) -> 6 (LS_REQSENT)
pppInProc[0]: got 10 bytes
pppInput[0]: IPCP len=4
fsm_input(IPCP):1,1,4
fsm_rconfreq(IPCP): Rcvd id 1 state=6 (LS_REQSENT)
ipcp_reqci: Requesting peer address
ipcp_reqci: returning Configure-NAK
pppWrite[0]: len=17
fsm_sdata(IPCP): Sent code 3,1,10.
pppInProc[0]: got 16 bytes
pppInput[0]: IPCP len=10
fsm_input(IPCP):1,2,10
fsm_rconfreq(IPCP): Rcvd id 2 state=6 (LS_REQSENT)
ipcp_reqci: Reject ADDR 0.0.0.0
ipcp_reqci: returning Configure-REJ
pppWrite[0]: len=17
fsm_sdata(IPCP): Sent code 4,2,10.
pppInProc[0]: got 10 bytes
pppInput[0]: IPCP len=4
fsm_input(IPCP):1,3,4
fsm_rconfreq(IPCP): Rcvd id 3 state=6 (LS_REQSENT)
ipcp_reqci: returning Configure-ACK
pppWrite[0]: len=11
fsm_sdata(IPCP): Sent code 2,3,4.
IPCP: timeout resending Config-Request state=8 (LS_ACKSENT)
pppWrite[0]: len=30
fsm_sdata(IPCP): Sent code 1,1,22.
IPCP: sending Configure-Request, id 1
pppInProc[0]: got 28 bytes
pppInput[0]: IPCP len=22
fsm_input(IPCP):3,1,22
fsm_rconfnakrej(IPCP): Rcvd id 1 state=8 (LS_ACKSENT)
local IP address 10.226.244.187
primary DNS address 217.118.66.244
secondary DNS address 217.118.66.243
pppWrite[0]: len=29
fsm_sdata(IPCP): Sent code 1,2,22.
IPCP: sending Configure-Request, id 2
pppInProc[0]: got 28 bytes
pppInput[0]: IPCP len=22
fsm_input(IPCP):2,2,22
fsm_rconfack(IPCP): Rcvd id 2 state=8 (LS_ACKSENT)
np_up: 0 proto=21
np_up: maxconnect=0 idle_time_limit=0
ipcp: up
Could not determine remote IP address
ipcp: down
np_down: 0 proto=21
sifdown: unit 0: linkStatusCB=0 errCode=0
pppWrite[0]: len=48
fsm_sdata(IPCP): Sent code 5,3,41.
IPCP: close reason=Could not determine remote IP address state 9 (LS_OPENED) ->
4 (LS_CLOSING)
IPCP: timeout resending Terminate-Requests state=4 (LS_CLOSING)
pppWrite[0]: len=49
fsm_sdata(IPCP): Sent code 5,4,41.
IPCP: timeout sending Terminate-Request state=4 (LS_CLOSING)
np_finished: 0 proto=21
link_down: 0
upap_lowerdown: 0 s=4
IPCP: lowerdown state 2 (LS_CLOSED) -> 0 (LS_INITIAL)
IPCP: close reason=LCP down state 0 (LS_INITIAL) -> 0 (LS_INITIAL)
pppLinkDown: unit 0
pppMainWakeup: unit 0
ppp_send_config[0]: outACCM=FF FF FF FF
ppp_recv_config[0]: inACCM=0 0 A 0
pppWrite[0]: len=44
fsm_sdata(LCP): Sent code 5,3,32.
LCP: close reason=No network protocols running state 9 (LS_OPENED) -> 4 (LS_CLOS
ING)
pppInProc[0]: got 1 bytes
LCP: timeout resending Terminate-Requests state=4 (LS_CLOSING)
pppWrite[0]: len=44
fsm_sdata(LCP): Sent code 5,4,32.
pppInProc[0]: got 16 bytes
pppInProc[0]: Dropping bad fcs 0x2D9C proto=0x000D
pppDrop: pbuf len=21
LCP: timeout sending Terminate-Request state=4 (LS_CLOSING)
link_terminated: 0
Connection terminated.
pppLinkTerminated: unit 0
pppMainWakeup: unit 0
pppMain: unit 0: PHASE_DEAD
pppMain: unit 0: linkStatusCB=0 errCode=0
pppMainWakeup: unit 0
kan35
более детальный лог

Цитата
lcp_init: xmit_accm=0 0 0 0
upap_init: 0
lcp_init: xmit_accm=0 0 0 0
pppMain: unit 0: Connecting
pppStartCB: unit 0
ppp_set_xaccm[0]: outACCM=0 0 0 0
ppp_send_config[0]: outACCM=FF FF FF FF
ppp_recv_config[0]: inACCM=0 0 0 0
lcp_lowerup: asyncmap=0 0 0 0
LCP: lowerup state 0 (LS_INITIAL) -> 2 (LS_CLOSED)
auth_reset: 0
lcp_addci: L opt=2 0
lcp_addci: L opt=5 52181044
lcp_addci: opt=7
lcp_addci: opt=8
pppWrite[0]: len=47
Out: 7E FF 7D 23 C0 21 7D 21 7D 21 7D 20 7D 34 7D 22 7D 26 7D 20 7D 20 7D 20 7D
20 7D 25 7D 26 52 7D 38 7D 30 44 7D 27 7D 22 7D 28 7D 22 6E E1 7E
Out: ~y}#A!}!}!} }4}"}&} } } } }%}&R}8}0D}'}"}(}"na~
fsm_sdata(LCP): Sent code 1,1,20.
LCP: sending Configure-Request, id 1
LCP: open state 2 (LS_CLOSED) -> 6 (LS_REQSENT)
In: 7E FF 7D 23 C0 21 7D 23 7D 21 7D 20 7D 2A 7D 22 7D 26 7D 20 7D 2A 7D 20 7D 2
0 6C 50 7E
In: ~y}#A!}#}!} }*}"}&} }*} } lP~
pppInProc[0]: got 29 bytes
pppInput[0]: LCP len=10
fsm_input(LCP):3,1,10
fsm_rconfnakrej(LCP): Rcvd id 1 state=6 (LS_REQSENT)
lcp_addci: L opt=2 A0000
lcp_addci: L opt=5 52181044
lcp_addci: opt=7
lcp_addci: opt=8
pppWrite[0]: len=47
Out: 7E FF 7D 23 C0 21 7D 21 7D 22 7D 20 7D 34 7D 22 7D 26 7D 20 7D 2A 7D 20 7D
20 7D 25 7D 26 52 7D 38 7D 30 44 7D 27 7D 22 7D 28 7D 22 96 7A 7E
Out: ~y}#A!}!}"} }4}"}&} }*} } }%}&R}8}0D}'}"}(}"–z~
fsm_sdata(LCP): Sent code 1,2,20.
LCP: sending Configure-Request, id 2
In: 7E FF 7D 23 C0 21 7D 22 7D 22 7D 20 7D 34 7D 22 7D 26 7D 20 7D 2A 7D 20 7D 2
0 7D 25 7D 26 52 7D 38 7D 30 44 7D 27 7D 22 7D 28 7D 22 7D 5D 7D 33 7E
In: ~y}#A!}"}"} }4}"}&} }*} } }%}&R}8}0D}'}"}(}"}]}3~
pppInProc[0]: got 49 bytes
pppInput[0]: LCP len=20
fsm_input(LCP):2,2,20
fsm_rconfack(LCP): Rcvd id 2 state=6 (LS_REQSENT)
lcp_acki: Ack
In: 7E FF 7D 23 C0 21 7D 21 7D 21 7D 20 7D 32 7D 22 7D 26 7D 20 7D 2A 7D 20 7D 2
0 7D 23 7D 24 C0 23 7D 27 7D 22 7D 28 7D 22 55 83 7E
In: ~y}#A!}!}!} }2}"}&} }*} } }#}$A#}'}"}(}"U?~
pppInProc[0]: got 43 bytes
pppInput[0]: LCP len=18
fsm_input(LCP):1,1,18
fsm_rconfreq(LCP): Rcvd id 1 state=7 (LS_ACKRCVD)
lcp_reqci: rcvd ASYNCMAP=A0000 PAP (C023) PCOMPRESSION ACCOMPRESSION
lcp_reqci: returning CONFACK.
pppWrite[0]: len=43
Out: 7E FF 7D 23 C0 21 7D 22 7D 21 7D 20 7D 32 7D 22 7D 26 7D 20 7D 2A 7D 20 7D
20 7D 23 7D 24 C0 23 7D 27 7D 22 7D 28 7D 22 6D 82 7E
Out: ~y}#A!}"}!} }2}"}&} }*} } }#}$A#}'}"}(}"m‚~
fsm_sdata(LCP): Sent code 2,1,18.
ppp_send_config[0]: outACCM=0 0 A 0
ppp_recv_config[0]: inACCM=0 0 A 0
link_established: 0
upap_lowerup: 0 s=0
IPCP: lowerup state 0 (LS_INITIAL) -> 2 (LS_CLOSED)
upap_authwithpeer: 0 user=beeline password=beeline s=1
pppWrite[0]: len=28
Out: 7E FF 03 C0 23 01 01 00 14 07 62 65 65 6C 69 6E 65 07 62 65 65 6C 69 6E 65
D6 53 7E
Out: ~yA#beelinebeelineOS~
pap_sauth: Sent id 1
In: 7E C0 23 02 01 00 05 00 FD 30 7E
In: ~A#y0~
pppInProc[0]: got 11 bytes
pppInput[0]: PAP len=5
pap_rauthack: Rcvd id 1 s=3
Remote message:
auth_withpeer_success: 0 proto=C023
pppWrite[0]: len=37
Out: 7E FF 03 80 21 01 01 00 1C 03 06 00 00 00 00 02 06 00 2D 0F 00 81 06 00 00
00 00 83 06 00 00 00 00 7D 5E 84 7E
Out: ~y€!-??}^„~
fsm_sdata(IPCP): Sent code 1,1,28.
IPCP: sending Configure-Request, id 1
IPCP: open state 2 (LS_CLOSED) -> 6 (LS_REQSENT)
In: 7E 80 21 01 01 00 04 BB 99 7E
In: ~€!»™~
pppInProc[0]: got 10 bytes
pppInput[0]: IPCP len=4
fsm_input(IPCP):1,1,4
fsm_rconfreq(IPCP): Rcvd id 1 state=6 (LS_REQSENT)
ipcp_reqci: Requesting peer address
ipcp_reqci: returning Configure-NAK
pppWrite[0]: len=18
Out: 7E FF 03 80 21 03 01 00 0A 03 06 00 00 00 00 5D 70 7E
Out: ~y€!
]p~
fsm_sdata(IPCP): Sent code 3,1,10.
In: 7E 80 21 04 01 00 0A 02 06 00 2D 0F 00 71 21 7E
In: ~€!
-q!~
pppInProc[0]: got 16 bytes
pppInput[0]: IPCP len=10
fsm_input(IPCP):4,1,10
fsm_rconfnakrej(IPCP): Rcvd id 1 state=6 (LS_REQSENT)
pppWrite[0]: len=30
Out: 7E FF 03 80 21 01 02 00 16 03 06 00 00 00 00 81 06 00 00 00 00 83 06 00 00
00 00 DA 82 7E
Out: ~y€!??U‚~
fsm_sdata(IPCP): Sent code 1,2,22.
IPCP: sending Configure-Request, id 2
In: 7E 80 21 01 02 00 0A 03 06 00 00 00 00 6A 10 7E
In: ~€!
j~
pppInProc[0]: got 16 bytes
pppInput[0]: IPCP len=10
fsm_input(IPCP):1,2,10
fsm_rconfreq(IPCP): Rcvd id 2 state=6 (LS_REQSENT)
ipcp_reqci: Reject ADDR 0.0.0.0
ipcp_reqci: returning Configure-REJ
pppWrite[0]: len=18
Out: 7E FF 03 80 21 04 02 00 0A 03 06 00 00 00 00 AF 62 7E
Out: ~y€!
?b~
fsm_sdata(IPCP): Sent code 4,2,10.
In: 7E 80 21 01 03 00 04 03 2C 7E
In: ~€!,~
pppInProc[0]: got 10 bytes
pppInput[0]: IPCP len=4
fsm_input(IPCP):1,3,4
fsm_rconfreq(IPCP): Rcvd id 3 state=6 (LS_REQSENT)
ipcp_reqci: returning Configure-ACK
pppWrite[0]: len=12
Out: 7E FF 03 80 21 02 03 00 04 75 27 7E
Out: ~y€!u'~
fsm_sdata(IPCP): Sent code 2,3,4.
IPCP: timeout resending Config-Request state=8 (LS_ACKSENT)
pppWrite[0]: len=30
Out: 7E FF 03 80 21 01 02 00 16 03 06 00 00 00 00 81 06 00 00 00 00 83 06 00 00
00 00 DA 82 7E
Out: ~y€!??U‚~
fsm_sdata(IPCP): Sent code 1,2,22.
IPCP: sending Configure-Request, id 2
In: 7E 80 21 03 02 00 16 03 06 0A C2 AE FD 81 06 D9 76 42 F3 83 06 D9 76 42 F4 2
C 62 7E
In: ~€!
A®y?UvBo?UvBo,b~
pppInProc[0]: got 28 bytes
pppInput[0]: IPCP len=22
fsm_input(IPCP):3,2,22
fsm_rconfnakrej(IPCP): Rcvd id 2 state=8 (LS_ACKSENT)
local IP address 10.194.174.253
primary DNS address 217.118.66.243
secondary DNS address 217.118.66.244
pppWrite[0]: len=30
Out: 7E FF 03 80 21 01 03 00 16 03 06 0A C2 AE FD 81 06 D9 76 42 F3 83 06 D9 76
42 F4 8B 9F 7E
Out: ~y€!
A®y?UvBo?UvBo‹Y~
fsm_sdata(IPCP): Sent code 1,3,22.
IPCP: sending Configure-Request, id 3
In: 7E 80 21 02 03 00 16 03 06 0A C2 AE FD 81 06 D9 76 42 F3 83 06 D9 76 42 F4 1
D FC 7E
In: ~€!
A®y?UvBo?UvBou~
pppInProc[0]: got 28 bytes
pppInput[0]: IPCP len=22
fsm_input(IPCP):2,3,22
fsm_rconfack(IPCP): Rcvd id 3 state=8 (LS_ACKSENT)
np_up: 0 proto=21
np_up: maxconnect=0 idle_time_limit=0
ipcp: up
Could not determine remote IP address
ipcp: down
np_down: 0 proto=21
sifvjcomp: VJ compress enable=0 slot=0 max slot=0
sifdown: unit 0: linkStatusCB=0 errCode=0
pppWrite[0]: len=49
Out: 7E FF 03 80 21 05 04 00 29 43 6F 75 6C 64 20 6E 6F 74 20 64 65 74 65 72 6D
69 6E 65 20 72 65 6D 6F 74 65 20 49 50 20 61 64 64 72 65 73 73 34 8C 7E
Out: ~y€!)Could not determine remote IP address4?~
fsm_sdata(IPCP): Sent code 5,4,41.
IPCP: close reason=Could not determine remote IP address state 9 (LS_OPENED) ->
4 (LS_CLOSING)
IPCP: timeout resending Terminate-Requests state=4 (LS_CLOSING)
pppWrite[0]: len=49
Out: 7E FF 03 80 21 05 05 00 29 43 6F 75 6C 64 20 6E 6F 74 20 64 65 74 65 72 6D
69 6E 65 20 72 65 6D 6F 74 65 20 49 50 20 61 64 64 72 65 73 73 0E 82 7E
Out: ~y€!)Could not determine remote IP address‚~
fsm_sdata(IPCP): Sent code 5,5,41.
IPCP: timeout sending Terminate-Request state=4 (LS_CLOSING)
np_finished: 0 proto=21
link_down: 0
upap_lowerdown: 0 s=4
IPCP: lowerdown state 2 (LS_CLOSED) -> 0 (LS_INITIAL)
IPCP: close reason=LCP down state 0 (LS_INITIAL) -> 0 (LS_INITIAL)
pppLinkDown: unit 0
pppMainWakeup: unit 0
ppp_send_config[0]: outACCM=FF FF FF FF
ppp_recv_config[0]: inACCM=0 0 A 0
pppWrite[0]: len=44
Out: 7E FF 7D 23 C0 21 7D 25 7D 23 7D 20 20 4E 6F 20 6E 65 74 77 6F 72 6B 20 70
72 6F 74 6F 63 6F 6C 73 20 72 75 6E 6E 69 6E 67 23 DD 7E
Out: ~ }#A!}%}#} No network protocols running#Y~
fsm_sdata(LCP): Sent code 5,3,32.
LCP: close reason=No network protocols running state 9 (LS_OPENED) -> 4 (LS_CLOS
ING)
pppInProc[0]: got 1 bytes
LCP: timeout resending Terminate-Requests state=4 (LS_CLOSING)
pppWrite[0]: len=44
Out: 7E FF 7D 23 C0 21 7D 25 7D 24 7D 20 20 4E 6F 20 6E 65 74 77 6F 72 6B 20 70
72 6F 74 6F 63 6F 6C 73 20 72 75 6E 6E 69 6E 67 8D 96 7E
Out: ~ }#A!}%}$} No network protocols running?–~
fsm_sdata(LCP): Sent code 5,4,32.
LCP: timeout sending Terminate-Request state=4 (LS_CLOSING)
link_terminated: 0
Connection terminated.
pppLinkTerminated: unit 0
pppMainWakeup: unit 0
pppMainWakeup: unit 0
molecul
Цитата(kan35 @ Sep 6 2011, 13:21) *
более детальный лог

Помнится, апологеты Квектела говорили о прекрасной техподдержке производителя. Это вопрос как раз к нему.
kan35
Цитата(molecul @ Sep 6 2011, 14:02) *
Помнится, апологеты Квектела говорили о прекрасной техподдержке производителя. Это вопрос как раз к нему.

Уже обратился, но тут думаю, что вопрос больше по ppp.
Долго и упорно смотрю в этот лог и кажется мне, что вся проблема в месте где модем запрашивает "ipcp_reqci: Requesting peer address", на него сервер выдает, что он чего то не поддерживает и после этого начинается чехарда, Посмотрите в это место, кто понимает ppp.
kan35
Если проверка логина и пароля происходит мгновенно это ведь не правильно? и почему так происходит? Переработал sio_read чтобы принимала пакеты "до упора" пока валятся и возвращать кучей и увидел, что вместе с подтверждением пароля приходит запрос IPCP...
Цитата("Quectel M12")
upap_authwithpeer: 0 user=beeline password=beeline s=1
pppWrite[0]: len=28
Out: 7E FF 03 C0 23 01 01 00 14 07 62 65 65 6C 69 6E 65 07 62 65 65 6C 69 6E 65
D6 53 7E
Out: ~ÿÀ#beelinebeelineÖS~
pap_sauth: Sent id 1
In: 7E C0 23 02 01 00 05 00 FD 30 7E 7E 80 21 01 01 00 04 BB 99 7E
In: ~À#ý0~~€!»™~
pppInProc[0]: got 21 bytes <-- тут разбираем ответ по приему пароля (темно-синий кусок)
pppInput[0]: PAP len=5
pap_rauthack: Rcvd id 1 s=3
Remote message:
auth_withpeer_success: 0 proto=C023
pppWrite[0]: len=37 <-- тут отправили очередной запрос на согласование параметров
Out: 7E FF 03 80 21 01 01 00 1C 03 06 00 00 00 00 02 06 00 2D 0F 00 81 06 00 00
00 00 83 06 00 00 00 00 7D 5E 84 7E
Out: ~ÿ€!-ƒ}^„~
fsm_sdata(IPCP): Sent code 1,1,28.
IPCP: sending Configure-Request, id 1
IPCP: open state 2 (LS_CLOSED) -> 6 (LS_REQSENT)
pppInput[0]: IPCP len=4 <-- а тут начинается анализ второй части пакета (светло-синий), вместо ответа на предыдущий запрос
fsm_input(IPCP):1,1,4
fsm_rconfreq(IPCP): Rcvd id 1 state=6 (LS_REQSENT)
ipcp_reqci: Requesting peer address
ipcp_reqci: returning Configure-NAK
pppWrite[0]: len=18
Out: 7E FF 03 80 21 03 01 00 0A 03 06 00 00 00 00 5D 70 7E
Out: ~ÿ€!

Пробовал ставить CHAP авторизацию - аналогично, пробовал менять пароль на неправильный - тоже авторизация проходит успешно.
В общем получается что проверяет некорреткно пароль, потом сбивается очередность пакетов... Что делать - не понятно...
Разжуйте что значит "ipcp_reqci: Requesting peer address"?
kan35
Нашел еще одного несчастного с такой же проблемой
http://lists.gnu.org/archive/html/lwip-dev...1/msg00111.html
Похоже он так и не решил ее, неужели lwIP PPP настолько кривой?.. bb-offtopic.gif
Aleksandr_q
Какая у вас версия прошивки?
kan35
Цитата
ati3
Quectel_Ltd
Quectel_M12
Revision: M12R01A02M32_NMX

OK

Правильно я определяю?
CupuyC
Цитата(kan35 @ Sep 9 2011, 08:06) *
Правильно я определяю?
Все верно. Последняя прошивка для Вашего модуля: M12R01A08N32. Прошивку запросите у Вашего дистрибутора, где покупали модуль или напишите мне в личку. Попробуйте перепрошить модуль - возможно это поможет.

kan35
Нашел полезную для меня ветку http://lists.gnu.org/archive/html/lwip-use...8/msg00235.html
в которой один добрый человек предложил вообще не использовать remote IP adress при проверке установления соединения, при этом все работает отлично. И в общем не сильно понятно для чего он вообще нужен в таком случае...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.