Aviram Jenik wrote:
> I'm trying to get ADSL to work on my system (RH6.2 with kernel 2.2.16). I
> followed the HOW-TO instructions, but I get:
>
> (unknown)[2169]: log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:533]: Client
> connection established.
> (unknown)[2169]: log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:628]: Error
> opening call. [callid 0]
> Terminated
> (unknown)[2169]: log[pptp_conn_close:pptp_ctrl.c:277]: Closing PPTP
> connection
>
> When I run the pptp command. I can connect normally using Windows machines.
Hi aviram,
this is the exact same error that I get.
i have traced the problem to the pptp protocol negotiations between the
client and bezeq's server.
the client sends a pptp_out_call_request packet, requesting an outgoing
call (in pptp_call_open()).
the server responds with pptp_out_call_reply, with an error, see my
previous email to linux-il for the exact error.
apply the following patch to pptp to get some more debug output, and
maybe we'll figure the problem.
can anyone send me a binary or the complete source of a WORKING pptp?
--- pptp-linux-1.0.2.orig/pptp_ctrl.c Thu Feb 19 00:42:14 1998
+++ pptp-linux-1.0.2.patched/pptp_ctrl.c Fri Jan 12 00:52:23 2001
@@ -209,13 +209,18 @@
hton16(call->call_id), hton16(call->sernum),
hton32(PPTP_BPS_MIN), hton32(PPTP_BPS_MAX),
hton32(PPTP_BEARER_CAP), hton32(PPTP_FRAME_CAP),
- hton16(PPTP_WINDOW), 0, 0, 0, {0}, {0}
+ hton16(PPTP_WINDOW), 0, 0, 0, {"RELAY_PPP1"}, {0}
};
if (pptp_send_ctrl_packet(conn, &packet, sizeof(packet))) {
pptp_reset_timer();
call->state.pns = PNS_WAIT_REPLY;
/* and add it to the call vector */
vector_insert(conn->call, i, call);
+ log("Call Request Packet:\n"
+ "phone len: '%d'\n"
+ "phone num: '%s'\n"
+ "subaddress: '%s'\n",
+ packet.phone_len, packet.phone_num, packet.subaddress);
return call;
} else { /* oops, unsuccessful. Deallocate. */
free(call);
@@ -624,6 +629,7 @@
if (packet->result_code!=1) {
/* An error. Log it. */
log("Error opening call. [callid %d]", (int) callid);
+ log("Error code is '%d', Cause code is '%d'", packet->error_code,
pack
et->cause_code);
call->state.pns = PNS_IDLE;
if (call->callback!=NULL) call->callback(conn, call,
CALL_OPEN_FAIL);
pptp_call_destroy(conn, call);
--
mulix
linux/reboot.h: #define LINUX_REBOOT_MAGIC1 0xfee1dead
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]