|
|
  |
Quectel, проблемы с установлением PPP |
|
|
|
Sep 5 2011, 08:45
|
Знающий
   
Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594

|
Один и тот же код (на 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 - Sep 5 2011, 13:47
|
|
|
|
|
Sep 6 2011, 09:21
|
Знающий
   
Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594

|
более детальный лог Цитата 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
Сообщение отредактировал kan35 - Sep 6 2011, 09:25
|
|
|
|
|
Sep 6 2011, 10:55
|
Знающий
   
Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594

|
Цитата(molecul @ Sep 6 2011, 14:02)  Помнится, апологеты Квектела говорили о прекрасной техподдержке производителя. Это вопрос как раз к нему. Уже обратился, но тут думаю, что вопрос больше по ppp. Долго и упорно смотрю в этот лог и кажется мне, что вся проблема в месте где модем запрашивает "ipcp_reqci: Requesting peer address", на него сервер выдает, что он чего то не поддерживает и после этого начинается чехарда, Посмотрите в это место, кто понимает ppp.
|
|
|
|
|
Sep 7 2011, 06:55
|
Знающий
   
Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594

|
Если проверка логина и пароля происходит мгновенно это ведь не правильно? и почему так происходит? Переработал 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"?
|
|
|
|
|
Sep 9 2011, 05:06
|
Знающий
   
Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594

|
Цитата ati3 Quectel_Ltd Quectel_M12 Revision: M12R01A02M32_NMX
OK Правильно я определяю?
|
|
|
|
|
Sep 9 2011, 07:23
|

Частый гость
 
Группа: Свой
Сообщений: 188
Регистрация: 21-04-06
Из: Украина, Киев
Пользователь №: 16 335

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