From griscruf@comcast.net Sun Jan 13 22:20:33 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Sun, 13 Jan 2013 23:34:57 +0100 (CET)
Received: from qmta11.westchester.pa.mail.comcast.net ([76.96.59.211]:42636
        "EHLO QMTA11.westchester.pa.mail.comcast.net" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6831854Ab3AMVUdzLRtf convert rfc822-to-8bit
        (ORCPT <rfc822;freecwmp@linux-mips.org>);
        Sun, 13 Jan 2013 22:20:33 +0100
Received: from omta01.westchester.pa.mail.comcast.net ([76.96.62.11])
        by QMTA11.westchester.pa.mail.comcast.net with comcast
        id nYsH1k0020EZKEL5BZLTju; Sun, 13 Jan 2013 21:20:27 +0000
Received: from [192.168.10.10] ([76.24.125.187])
        by omta01.westchester.pa.mail.comcast.net with comcast
        id nZLS1k00g42igSs3MZLTfD; Sun, 13 Jan 2013 21:20:27 +0000
Subject: script/feeds install freecwmp-curl
From:   Wilson & Cassie <griscruf@comcast.net>
Content-Type: text/plain; charset=us-ascii
Message-Id: <9B1D08E4-0EBE-4B38-BAFB-F481FAD9A948@comcast.net>
Date:   Sun, 13 Jan 2013 16:20:26 -0500
To:     freecwmp@linux-mips.org
Content-Transfer-Encoding: 8BIT
Mime-Version: 1.0 (Apple Message framework v1084)
X-Mailer: Apple Mail (2.1084)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net;
        s=q20121106; t=1358112027;
        bh=FkAJ+DdkolIEeAgIU99o57GPPV4xuihRNzJuGmTNfEw=;
        h=Received:Received:Subject:From:Content-Type:Message-Id:Date:To:
         Mime-Version;
        b=jHA/puT16KGtCsrE9pl9Chb5BRyuarK0t71qoipvvcrapkNP4bd+Vk4nnnw18lTb9
         KQVaBngLESZj42MoNSDFALb9jvg5GbFv5FAyTLUHGLec/mgkltKB7488YyAskZbVwE
         Fc/yAk807lZtrkIZQozN2S8jX+ThhoIxvN8NH7eoURICPhD6YAKzBQlSkMyiKIDibv
         3AA6s50OsA1xIXdgs8JYPIeephVmJPR7wK95M7m+WG7G7A4zLQo5bFYaeOn+GDRO1G
         7DeH/TXDauPm9dkSic6r9wby6eE41zsnHAqbO/gCtHXD/0ckGWMJx9EkG1EgUrctF5
         ISAYTH68LbMFg==
Return-Path: <griscruf@comcast.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 159
X-Approved-By: freecwmp@lukaperkov.net
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: griscruf@comcast.net
Precedence: bulk
X-list: freecwmp

hi, i thought i would share my notes on getting freecwmp to build in openWRT, since it took me a bit to find the correct feeds command, and i didnt see it documented anywhere.  

scripts/feeds update -a
scripts/feeds install freecwmp-curl
make menuconfig
        - Enable Utilities | freecwmp-curl


From freecwmp@lukaperkov.net Sun Jan 13 23:49:10 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Sun, 13 Jan 2013 23:49:12 +0100 (CET)
Received: from mail-bk0-f47.google.com ([209.85.214.47]:39734 "EHLO
        mail-bk0-f47.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6831856Ab3AMWtK3ibUn (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Sun, 13 Jan 2013 23:49:10 +0100
Received: by mail-bk0-f47.google.com with SMTP id j4so1666694bkw.34
        for <freecwmp@linux-mips.org>; Sun, 13 Jan 2013 14:49:05 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :in-reply-to:user-agent:x-gm-message-state;
        bh=+TiIGAgf0hEPNwY7bhQQQ0SSBL+uk4jvOly0hC9e6FY=;
        b=dYkjPie9fXZKdwRSgbETGG8QpAPh69/M2s5CwtNUVrYWBFXsJfiQQhICqvwuaLFr74
         LP1iak7CezSiwpSpgy2Uhm1Eip/QhJ5OhlO64q3BqcU/tWipSD3cGusL1lYSfqQ95PGv
         SN3nbDTJ/w1R7a0e11opcH5Rcs3vtILxsHH2n7BCsQdt9hYiR9QzKBVcd9bGlmgJfub3
         n3CoDfu+pvsE/yhunlWHGfcnX0/JaIaUilZ7qvshV+g+SHCELRdVyFt8r5s6mzb7vqa6
         LL3yCYt36ZV3z8RMTBYiLDYj+IbrdJRiHO8dnRDv1TONtOTDtCCIhfeoMb6mCcjJV+rL
         RHRQ==
X-Received: by 10.204.147.196 with SMTP id m4mr38074835bkv.121.1358117345024;
        Sun, 13 Jan 2013 14:49:05 -0800 (PST)
Received: from w500.lan ([141.138.0.144])
        by mx.google.com with ESMTPS id u3sm8443512bkw.9.2013.01.13.14.49.03
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Sun, 13 Jan 2013 14:49:04 -0800 (PST)
Date:   Sun, 13 Jan 2013 23:53:18 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     Wilson & Cassie <griscruf@comcast.net>
Cc:     freecwmp@linux-mips.org
Subject: Re: script/feeds install freecwmp-curl
Message-ID: <20130113225318-10908@mutt-kz>
Mail-Followup-To: Wilson & Cassie <griscruf@comcast.net>,
        freecwmp@linux-mips.org
References: <9B1D08E4-0EBE-4B38-BAFB-F481FAD9A948@comcast.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <9B1D08E4-0EBE-4B38-BAFB-F481FAD9A948@comcast.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQl9YsvOGuujqqilT4BdNl4BN3mq09ZfShithOB8zIAQBYo4igu9Oitfvdj7QRQpP/Ymtote
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 160
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

Hi Wilson,

On Sun, Jan 13, 2013 at 04:20:26PM -0500, Wilson & Cassie wrote:
> hi, i thought i would share my notes on getting freecwmp to build in openWRT,
> since it took me a bit to find the correct feeds command, and i didnt see it
> documented anywhere.  
> 
> scripts/feeds update -a
> scripts/feeds install freecwmp-curl
> make menuconfig
>         - Enable Utilities | freecwmp-curl
> 

Thank you, I'm sure somebody will find this useful. I personally just make
symbolic link to the OpenWrt packages repository.

Please note that freecwmp is a bit outdated in OpenWrt at the moment. I will
update it in the next few weeks...

Let me know if you have any issues. By the way which ACS are you using?

Luka

From akhilgarg7@gmail.com Tue Jan 15 15:24:45 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Tue, 15 Jan 2013 15:24:51 +0100 (CET)
Received: from mail-pb0-f53.google.com ([209.85.160.53]:37661 "EHLO
        mail-pb0-f53.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6832203Ab3AOOYpJ0RmQ (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Tue, 15 Jan 2013 15:24:45 +0100
Received: by mail-pb0-f53.google.com with SMTP id jt11so68690pbb.40
        for <freecwmp@linux-mips.org>; Tue, 15 Jan 2013 06:24:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:from:date:message-id:subject:to:content-type;
        bh=mmmfBmkZn4y6qKAmC+S+J+rbWY5cdjnmlpnbITvAn14=;
        b=01kpjppIzUm8B7BT+605+v9BAZ1eqvWMYSO03/VLLjP6eLxwMtHgyhfwM1xOgtbGj+
         yZKFp99WklBasF6x+bHNQ2wNF98UwkUU0lb720hTeP8bNyenVv8dIEzqsDe7VKfyswAp
         d6dASPNL9Ev2pt95MUlYUfOJXWuRitAu7/bDMZcYOgu7FCmMa0pBMVZGtqiShzZWZEWs
         JXWhAVxgkG46TQIvyS+dV/LJwKjKgkcyvT4z9VllnGxC1irovoMtd2rVpmX1CZ48w2km
         sl46XptazhnRMa22jva+d5BiTqwXRRvLXtejdmzY9wggREWmqWbLqPVubgziXK0ABCMB
         X9JQ==
Received: by 10.68.132.232 with SMTP id ox8mr264927195pbb.46.1358259878493;
 Tue, 15 Jan 2013 06:24:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.66.5.197 with HTTP; Tue, 15 Jan 2013 06:23:58 -0800 (PST)
From:   akhil garg <akhilgarg7@gmail.com>
Date:   Tue, 15 Jan 2013 14:23:58 +0000
Message-ID: <CA+mgNr6aQTROLS6wW0mALPb_EG0X5szoSdTMbZuPf=WBQLdLZw@mail.gmail.com>
Subject: freecwmp and ACS communication error.
To:     freecwmp@linux-mips.org
Content-Type: text/plain; charset=ISO-8859-1
Return-Path: <akhilgarg7@gmail.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 161
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: akhilgarg7@gmail.com
Precedence: bulk
X-list: freecwmp

Hi,
I am using OpenACS (http://sourceforge.net/projects/openacs/) as the
ACS server and freecwmp as the cwmp client on TP-Link router.

Initially Inform/InformResponse passes successfully.
Then OpenACS sends GetParameterValues. The console shows the following errors:
cwmp_handle_messages(159): xml handling message failed
cwmp_inform(111): handling xml message failed

After this error, I changed the code in file
trunk/build_dir/target-mips_r2_uClibc-0.9.33.2/freecwmp-curl/freecwmp-2012-09-25/src/xml.c
just by commenting the following code
"b = mxmlWalkNext(b, tree_in, MXML_DESCEND_FIRST)" because it was
being called two times.

Then GetParameterValuesResponse was sent by freecwmpClient. But here
ACS shows Internal Error 500 in the response sent by freecwmp.

Now Queries:
1. I hope I have edited the code correctly?

1. Why the response is rejected(Internal Error 500) by the server?

1. Why the whole communication between CwmpClient/ACS is not going on
single http session. What I have seen is the whole communication i.e.
Inform/InformResponse, GetParameterValues/GetParameterValuesResponse
till end is using three different http ports. I think it should be on
single port (I hope I am not wrong).

Regards,
Akhil

From griscruf@comcast.net Tue Jan 15 13:46:40 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Tue, 15 Jan 2013 15:53:15 +0100 (CET)
Received: from qmta04.westchester.pa.mail.comcast.net ([76.96.62.40]:53746
        "EHLO qmta04.westchester.pa.mail.comcast.net" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6831960Ab3AOMqkGd46T convert rfc822-to-8bit
        (ORCPT <rfc822;freecwmp@linux-mips.org>);
        Tue, 15 Jan 2013 13:46:40 +0100
Received: from omta10.westchester.pa.mail.comcast.net ([76.96.62.28])
        by qmta04.westchester.pa.mail.comcast.net with comcast
        id oCMu1k0020cZkys54CmZjX; Tue, 15 Jan 2013 12:46:33 +0000
Received: from [192.168.10.10] ([76.24.125.187])
        by omta10.westchester.pa.mail.comcast.net with comcast
        id oCmY1k00y42igSs3WCmZ2u; Tue, 15 Jan 2013 12:46:33 +0000
References: <9B1D08E4-0EBE-4B38-BAFB-F481FAD9A948@comcast.net> <20130113225318-10908@mutt-kz>
In-Reply-To: <20130113225318-10908@mutt-kz>
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
Message-Id: <7BE80A3F-3139-4466-A612-3997783F03CF@comcast.net>
Content-Transfer-Encoding: 8BIT
Cc:     freecwmp@linux-mips.org
From:   Wilson & Cassie <griscruf@comcast.net>
Subject: Re: script/feeds install freecwmp-curl
Date:   Tue, 15 Jan 2013 07:46:32 -0500
To:     Luka Perkov <freecwmp@lukaperkov.net>
X-Mailer: Apple Mail (2.1084)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net;
        s=q20121106; t=1358253993;
        bh=4w/ebM2s+CQNEMfIFh5RaNkJILbNUCxURusudnJ6GiI=;
        h=Received:Received:Mime-Version:Content-Type:Message-Id:From:
         Subject:Date:To;
        b=Fl6huctppWGuMR+jMVvYA3zxDMhun/U9FM8xhmMsFXVdZOs2NfjQ34rIWygWPzadq
         coFk9AUQJvR7SYLBvAgomfJmZ+gMFK0vjI9ob0mqzdXNMi0hr16AxGMby1qGWz8i6q
         /NfdRvmQGWLDbWGTkJ0FrpMoS5wHCHlwzKSFbz6CLF1FzuRkurvp0RC/xd2cICCRCL
         8csd25CHP1kn9rAerfPG8yMPTSOrJxxZplqPnEgJ66B5OEu3d2PZlnWPlrnpO2Tgs7
         8RiYtBYgctaGGTXsAA3HZ+jl6qTzJCmXzkM8oH9YninS+2SwyFtFnKj4GWxgxLY7XM
         yQImSMndkSBNQ==
Return-Path: <griscruf@comcast.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 162
X-Approved-By: freecwmp@lukaperkov.net
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: griscruf@comcast.net
Precedence: bulk
X-list: freecwmp

On Jan 13, 2013, at 5:53 PM, Luka Perkov wrote:
> Thank you, I'm sure somebody will find this useful. I personally just make
> symbolic link to the OpenWrt packages repository.
> 
> Please note that freecwmp is a bit outdated in OpenWrt at the moment. I will
> update it in the next few weeks...
> 
> Let me know if you have any issues. By the way which ACS are you using?
> 
> Luka
I am attempting to use http://openacs.sourceforge.net .  I have changed to freecwmp-zstream to save space on openWRT.  But whether i run it from openWRT or from Fedora 13, i get an exception:
Servlet.service() for servlet ACS servlet threw exception java.lang.NullPointerException

The only thing i changed in /etc/config/freecwmp under config acs:
        option hostname '192.168.10.111'
        option port '8080'
        option path '/openacs/acs'

Any idea what i'm missing?  Do i need to create the CPE username and password on openACS before i try to connect?

Thanks


From griscruf@gmail.com Wed Jan 16 02:54:12 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Wed, 16 Jan 2013 18:17:07 +0100 (CET)
Received: from mail-vc0-f193.google.com ([209.85.220.193]:56096 "EHLO
        mail-vc0-f193.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6832213Ab3APByMX49jj (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Wed, 16 Jan 2013 02:54:12 +0100
Received: by mail-vc0-f193.google.com with SMTP id p16so181590vcq.4
        for <freecwmp@linux-mips.org>; Tue, 15 Jan 2013 17:54:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:date:message-id:subject:from:to:cc:content-type;
        bh=cK282U8xXIcxyNziaUQlscc4Iq+i8e1pOiqjUxWsjis=;
        b=b2LfXy2SGaY+IIxzo/Yn6FgfKsFua9n1bNYJSfe80IbIgp0QlJbiZrUKVk62BpcRgk
         r9m87+uCLF2BS50+T/iIF/WOXtae7ryJdG0rwowwkeUGOMnmbCU9JxeXJT6l9w/LJqUq
         YYSDPzzsC0COLcrXBsQ6MUWzhfYQcXxIj5wNjNj5OXDTY31dNDoE1v1W2ILE18/oxayu
         sa+YgUmarT+W9rvF5zXDjyZQLOHidfQHAuFcjmnfOpIDKd1//otUq4i0trlEZXf/sFjA
         PxkM7mVNWNLe0f4DA5pCE7JbXM8F3c4VMtDZh+9GjMB/B017cBxlmt+EhrN91G5UA9Gh
         uycg==
MIME-Version: 1.0
Received: by 10.52.19.20 with SMTP id a20mr96440539vde.26.1358301245973; Tue,
 15 Jan 2013 17:54:05 -0800 (PST)
Received: by 10.58.213.226 with HTTP; Tue, 15 Jan 2013 17:54:05 -0800 (PST)
Date:   Tue, 15 Jan 2013 20:54:05 -0500
Message-ID: <CABsD+p9BjOycvu+BPFHsaYKKwGHhQoEMrAH6vwhT+1W0hB3ekQ@mail.gmail.com>
Subject: scripts to interface with freecwmp?
From:   w c <griscruf@gmail.com>
To:     freecwmp@linux-mips.org
Cc:     Luka Perkov <freecwmp@lukaperkov.net>
Content-Type: multipart/alternative; boundary=bcaec504083843a64304d35e27e5
Return-Path: <griscruf@gmail.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 163
X-Approved-By: freecwmp@lukaperkov.net
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: griscruf@gmail.com
Precedence: bulk
X-list: freecwmp

--bcaec504083843a64304d35e27e5
Content-Type: text/plain; charset=ISO-8859-1

Does anybody have a simple way to interface with freecwmp to see if it is
working, e.g. a simple server or even just curl command line stuff?  I dont
mind looking at XML responses.

Thanks

--bcaec504083843a64304d35e27e5
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<span class=3D"Apple-style-span" style=3D"font-family:Helvetica;font-size:m=
edium">Does anybody have a simple way to interface with freecwmp to see if =
it is working, e.g. a simple server or even just curl command line stuff? =
=A0I dont mind looking at XML responses.</span><div>
<font class=3D"Apple-style-span" face=3D"Helvetica" size=3D"3"><br></font><=
div style=3D"font-family:Helvetica;font-size:medium">Thanks</div></div>

--bcaec504083843a64304d35e27e5--

From freecwmp@lukaperkov.net Thu Jan 17 16:13:40 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Thu, 17 Jan 2013 16:13:42 +0100 (CET)
Received: from mail-bk0-f49.google.com ([209.85.214.49]:56267 "EHLO
        mail-bk0-f49.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6833220Ab3AQPNkz-UO4 (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Thu, 17 Jan 2013 16:13:40 +0100
Received: by mail-bk0-f49.google.com with SMTP id jm19so1434948bkc.22
        for <freecwmp@linux-mips.org>; Thu, 17 Jan 2013 07:13:34 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :in-reply-to:user-agent:x-gm-message-state;
        bh=zmLrqa7zeiBZ4LWI2CfNwczhCrwnq5hyXGDyaN0VUYU=;
        b=mfizxZ3d+MTbZCPrq7eQz4W0K+SwPyLEuagQnfjVugaf2Tz3qv2lK9jAs1VDmzsdo5
         SOYNS0l9nCtUywr7FT0HV4D5t2SapIVNn+5JC/j2NODWwrXbA7wj5JkFsJH30HVqrHEq
         hj4rm0iyWcNv/0HeDCwRhMErG/lmbFeeN5JxZP/34jCkuIjo+zpIHonbl8/qehlFVN41
         CGS4kLolGkvlPTnMlzqVJRWqdx9tqKPfLyeEmnpDEzsHBEgtY9qrk5Vv6YjI+lJ5lx3A
         GEhwfh2yuH4ALI+2DYViJc3mu5/t8ZcnCwwaZNGx9xbrKLQ3WeeuFRW2Y4jtSCZq3a7M
         BGHQ==
X-Received: by 10.204.151.21 with SMTP id a21mr1651908bkw.124.1358435613245;
        Thu, 17 Jan 2013 07:13:33 -0800 (PST)
Received: from w500 ([213.5.92.144])
        by mx.google.com with ESMTPS id v8sm1520038bku.6.2013.01.17.07.13.31
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Thu, 17 Jan 2013 07:13:32 -0800 (PST)
Date:   Thu, 17 Jan 2013 16:17:46 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     Wilson & Cassie <griscruf@comcast.net>
Cc:     freecwmp@linux-mips.org
Subject: Re: script/feeds install freecwmp-curl
Message-ID: <20130117151746-24156@mutt-kz>
Mail-Followup-To: Wilson & Cassie <griscruf@comcast.net>,
        freecwmp@linux-mips.org
References: <9B1D08E4-0EBE-4B38-BAFB-F481FAD9A948@comcast.net>
 <20130113225318-10908@mutt-kz>
 <7BE80A3F-3139-4466-A612-3997783F03CF@comcast.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <7BE80A3F-3139-4466-A612-3997783F03CF@comcast.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQn/3/+fbZ3nOmlReTPTPtlWCp3BKBNo+zATipVyqt9MlIqGl8g3tBHZ3+73I36xTWstE1ub
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 164
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

On Tue, Jan 15, 2013 at 07:46:32AM -0500, Wilson & Cassie wrote:
> On Jan 13, 2013, at 5:53 PM, Luka Perkov wrote:
> > Let me know if you have any issues. By the way which ACS are you using?
> > 
>
> I am attempting to use http://openacs.sourceforge.net .  I have changed to
> freecwmp-zstream to save space on openWRT.  But whether i run it from openWRT
> or from Fedora 13, i get an exception:
>
> Servlet.service() for servlet ACS servlet threw exception java.lang.NullPointerException
> 
> The only thing i changed in /etc/config/freecwmp under config acs:
>         option hostname '192.168.10.111'
>         option port '8080'
>         option path '/openacs/acs'
> 
> Any idea what i'm missing?  Do i need to create the CPE username and password
> on openACS before i try to connect?

I must say that I didn't try to use OpenACS. So I don't know what might be
wrong with your setup. I know that other people have tested it successfully.

Luka

From freecwmp@lukaperkov.net Thu Jan 17 16:21:00 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Thu, 17 Jan 2013 16:21:01 +0100 (CET)
Received: from mail-bk0-f53.google.com ([209.85.214.53]:53028 "EHLO
        mail-bk0-f53.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6832251Ab3AQPVA5BttC (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Thu, 17 Jan 2013 16:21:00 +0100
Received: by mail-bk0-f53.google.com with SMTP id j5so1445772bkw.12
        for <freecwmp@linux-mips.org>; Thu, 17 Jan 2013 07:20:55 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :in-reply-to:user-agent:x-gm-message-state;
        bh=3YFKz0uWrgy2KMFifBulLGbpFkR/M3ioiy2HSTco7ts=;
        b=hewKAy2xr0/jerMi6bJrLINpwW9phTQsO8I8wshwQPOgkkK/PVnMkRWoxYXPAYK0Rg
         zSyaW0/atZ8QLZBzw8ssgnqHQmMsJCZL1MArj69jWFP0Gj7nbj7/1OjRhsXiKWk5+gul
         z9tbR+lNql+lDEkmQ0o4iJ+QuDRIznm8StcjjnIUpG2Lz7LFJeOVYnmDZxXi9Uz51n+H
         PP6bmURU3tu0cQCiw6eEqQZT+YQClfim9okvZ5GtQqEo468vrCw1TVBOuDooJ8QyI8FU
         hTeegiD512Wu4gtMU0n7RpcXdUvqqQjS/5NYHvUtGB4zty36ESm4in9jIpYOf9ol8roz
         eTdw==
X-Received: by 10.204.145.219 with SMTP id e27mr1606122bkv.140.1358436055468;
        Thu, 17 Jan 2013 07:20:55 -0800 (PST)
Received: from w500 ([213.5.92.144])
        by mx.google.com with ESMTPS id i20sm1543341bkw.5.2013.01.17.07.20.54
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Thu, 17 Jan 2013 07:20:54 -0800 (PST)
Date:   Thu, 17 Jan 2013 16:25:09 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     akhil garg <akhilgarg7@gmail.com>
Cc:     freecwmp@linux-mips.org
Subject: Re: freecwmp and ACS communication error.
Message-ID: <20130117152509-24156@mutt-kz>
Mail-Followup-To: akhil garg <akhilgarg7@gmail.com>,
        freecwmp@linux-mips.org
References: <CA+mgNr6aQTROLS6wW0mALPb_EG0X5szoSdTMbZuPf=WBQLdLZw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+mgNr6aQTROLS6wW0mALPb_EG0X5szoSdTMbZuPf=WBQLdLZw@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQkoh2vCQqPw/RtJ7Mk2TjvhoZMbAtd0Il3JtQVUl95ZA4iNmWLxU9sl+3IFZDwTkkGUIXRP
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 165
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

Hi Akhil,

On Tue, Jan 15, 2013 at 02:23:58PM +0000, akhil garg wrote:
> I am using OpenACS (http://sourceforge.net/projects/openacs/) as the
> ACS server and freecwmp as the cwmp client on TP-Link router.
> 
> Initially Inform/InformResponse passes successfully.
> Then OpenACS sends GetParameterValues. The console shows the following errors:
>
> cwmp_handle_messages(159): xml handling message failed
> cwmp_inform(111): handling xml message failed

Strange.

> After this error, I changed the code in file
> trunk/build_dir/target-mips_r2_uClibc-0.9.33.2/freecwmp-curl/freecwmp-2012-09-25/src/xml.c
> just by commenting the following code
> "b = mxmlWalkNext(b, tree_in, MXML_DESCEND_FIRST)" because it was
> being called two times.

Can you please test the freecwmp from git repository outside OpenWrt?
Thing is that in OpenWrt is rather old version and I didn't had time to
update it yet.

> Then GetParameterValuesResponse was sent by freecwmpClient. But here
> ACS shows Internal Error 500 in the response sent by freecwmp.
> 
> Now Queries:
> 1. I hope I have edited the code correctly?

I guess you did... But please setup the freecwmp on your PC using the
last version from git.
 
> 1. Why the response is rejected(Internal Error 500) by the server?

I don't know, send us the network capture in pcap format so we can take
a look. 

> 1. Why the whole communication between CwmpClient/ACS is not going on
> single http session. What I have seen is the whole communication i.e.
> Inform/InformResponse, GetParameterValues/GetParameterValuesResponse
> till end is using three different http ports. I think it should be on
> single port (I hope I am not wrong).

freecwmp creates new connection to the ACS for each message it sends.
That said freecwmp http client might get different port from the OS each
time. ACS will have the same port though. It works the same way as your
browser and any random web server.

Luka

From freecwmp@lukaperkov.net Thu Jan 17 16:23:11 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Thu, 17 Jan 2013 16:23:12 +0100 (CET)
Received: from mail-bk0-f46.google.com ([209.85.214.46]:46183 "EHLO
        mail-bk0-f46.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6833217Ab3AQPXLICOG3 (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Thu, 17 Jan 2013 16:23:11 +0100
Received: by mail-bk0-f46.google.com with SMTP id q16so1439743bkw.5
        for <freecwmp@linux-mips.org>; Thu, 17 Jan 2013 07:23:05 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :in-reply-to:user-agent:x-gm-message-state;
        bh=zgeoy+ARrA1yqf+QVZJ8RunN6WpZ3CAxlG3XuDNIsuc=;
        b=n6JxlpgV4FzxaeGaldHDwCB8sRa5PhbFiio2FXyx4/8KVlu4NzIOTN0O89gI3D1ZH8
         6N5Aw/s6WcHg4VE+6kqwM9g2tc6swYa9Tl4LgIwsRTcaHA4jFFOnwhhP3/6eQrKg9/Tz
         VYagu+R5nTiCe6XZyeYYbHvStBO4lCQggQWiPEekHBaraYjJELH0lWpNTqXN34ZfGlgk
         JfyADh+pGGuF5zwvmC9K4Uo6FZzrBN2brrrzEXImzbiiywN55rW/lrFt+DNG+Za2rcmL
         VKkq5dcAd5dBdSHq8mbaiX2QyCrzyoGX4iFVs6fh87ejPSnGGlvIjDPTz+7DnqlMJsuc
         cGdA==
X-Received: by 10.204.147.67 with SMTP id k3mr1606072bkv.117.1358436185701;
        Thu, 17 Jan 2013 07:23:05 -0800 (PST)
Received: from w500 ([213.5.92.144])
        by mx.google.com with ESMTPS id l17sm1549725bkw.12.2013.01.17.07.23.04
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Thu, 17 Jan 2013 07:23:05 -0800 (PST)
Date:   Thu, 17 Jan 2013 16:27:20 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     w c <griscruf@gmail.com>
Cc:     freecwmp@linux-mips.org
Subject: Re: scripts to interface with freecwmp?
Message-ID: <20130117152720-24156@mutt-kz>
Mail-Followup-To: w c <griscruf@gmail.com>, freecwmp@linux-mips.org
References: <CABsD+p9BjOycvu+BPFHsaYKKwGHhQoEMrAH6vwhT+1W0hB3ekQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABsD+p9BjOycvu+BPFHsaYKKwGHhQoEMrAH6vwhT+1W0hB3ekQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQkVL1h5qZZf4XKQM8Odm3yrADH5oT67ZO7UsBtvfmUJnF61RNqHYS2IpnV+Ul3pHaccaVD4
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 166
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

On Tue, Jan 15, 2013 at 08:54:05PM -0500, w c wrote:
> Does anybody have a simple way to interface with freecwmp to see if it is
> working, e.g. a simple server or even just curl command line stuff? I dont
> mind looking at XML responses.

Not yet. I plan to set up patched freeacs-ng on separate VPS next week.
So you will be able to test it and see if the client works...

Luka

From akhilgarg7@gmail.com Fri Jan 18 13:05:53 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Fri, 18 Jan 2013 13:05:54 +0100 (CET)
Received: from mail-da0-f45.google.com ([209.85.210.45]:54067 "EHLO
        mail-da0-f45.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6823098Ab3ARMFxk2gUx (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Fri, 18 Jan 2013 13:05:53 +0100
Received: by mail-da0-f45.google.com with SMTP id w4so1605026dam.32
        for <freecwmp@linux-mips.org>; Fri, 18 Jan 2013 04:05:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=x-received:mime-version:from:date:message-id:subject:to
         :content-type;
        bh=V9sJj9E9ogUDiUQyACgGTyF02a8GUfkjk3GSCjkU+i4=;
        b=mn9ccYcYe3ZKRxqP54skGG5/abk1eQyq+q0yDmlN9qP9QBE3zmSRQkvwVdjnEAVQky
         D+u80Bjdq9VUAqToUYTRsP+whYNL9Lrbzxe7ssNafv5kTgKfmpH+6OGefXG01g/rf5rp
         FWhLfaOydkAiJAm5963MuNIAyTB6LcU7VAfZ7Mfah7T6fFdH5OrxlPCxifZeEVPPa3Vh
         8kLLpR5uMjDYA6YUHCLIw4EeogZDLjTJ13W9bXZ7E5o5PEU5kwA4+8FZ97rPb2HQTOCS
         Coh1TE1bRHDOBZnmi7P79WIZV2YILNqxvUrBLbBWzWS8Kb6rR47HzbrgbIm1L8/eJ7gN
         s1JA==
X-Received: by 10.68.132.232 with SMTP id ox8mr4491191pbb.46.1358510746467;
 Fri, 18 Jan 2013 04:05:46 -0800 (PST)
MIME-Version: 1.0
Received: by 10.66.5.197 with HTTP; Fri, 18 Jan 2013 04:05:05 -0800 (PST)
From:   akhil garg <akhilgarg7@gmail.com>
Date:   Fri, 18 Jan 2013 12:05:05 +0000
Message-ID: <CA+mgNr4w4S4jJmG13ZCodcZWcBYE0og7x0GFwFNkQZLnBKDb2w@mail.gmail.com>
Subject: SetParameterAttributes
To:     freecwmp@linux-mips.org
Content-Type: text/plain; charset=ISO-8859-1
Return-Path: <akhilgarg7@gmail.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 167
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: akhilgarg7@gmail.com
Precedence: bulk
X-list: freecwmp

Hi,
I executed the following command to set the active notification for
"ManagementServer.Username"
"freecwmp set notification InternetGatewayDevice.ManagementServer.Username 2"

Then executing the following command freecwmp client should send
INFORM RPC to ACS but it is not sending.
"freecwmp set value InternetGatewayDevice.ManagementServer.Username xyz"

How can I test the Notification?
-- 
regards,
akhil

From griscruf@gmail.com Sun Jan 20 15:01:25 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Sun, 20 Jan 2013 15:01:30 +0100 (CET)
Received: from mail-vc0-f170.google.com ([209.85.220.170]:50866 "EHLO
        mail-vc0-f170.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6833248Ab3ATOBZqBDzq (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Sun, 20 Jan 2013 15:01:25 +0100
Received: by mail-vc0-f170.google.com with SMTP id fl11so5035387vcb.1
        for <freecwmp@linux-mips.org>; Sun, 20 Jan 2013 06:01:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:x-received:date:message-id:subject:from:to:cc
         :content-type;
        bh=Ugcohfy0zGu424crLCuU3F0xXvuYytFQEbDEFd0mDIQ=;
        b=GnVietkQosRDl3/8xZvfSpRJGNK+3Ko1dimFCD8wFnH7jAxpL9PIcQHXbhHZ6N4xpd
         muFbqk7EiJ8Y8jII7XdiV693LdICGEXPjxbkiGru5/EF4+GrMP6neQqQ/8b48Kf8frGe
         joej6VG1XheqyVbmhKuV8CCHD5nk3SzFmvZ4nLMeyGbBABSSzaLqerxtE53tCztaJMqp
         gShyJHp5oRhlrsORXqc3YWRJfPF+187xHKJBU7qgiAGhEaAyKPaetaiBY1wcun0XJYC9
         28X+raUYSuK2QM2iZxRNsfImrU3MtZHXdjGPbAjb+9RHc2aX6OyF4H6fLEjSBMmHRq9j
         qFbQ==
MIME-Version: 1.0
X-Received: by 10.52.34.176 with SMTP id a16mr14526525vdj.44.1358690479369;
 Sun, 20 Jan 2013 06:01:19 -0800 (PST)
Received: by 10.58.213.226 with HTTP; Sun, 20 Jan 2013 06:01:19 -0800 (PST)
Date:   Sun, 20 Jan 2013 09:01:19 -0500
Message-ID: <CABsD+p-hmAW0XsrZX1-ggfceWN_SJX5jU1T+vgXFFpYicdzx5Q@mail.gmail.com>
Subject: xml handling failed
From:   w c <griscruf@gmail.com>
To:     Luka Perkov <freecwmp@lukaperkov.net>
Cc:     freecwmp@linux-mips.org
Content-Type: text/plain; charset=ISO-8859-1
Return-Path: <griscruf@gmail.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 168
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: griscruf@gmail.com
Precedence: bulk
X-list: freecwmp

Hi, when i use freecwmp/openWRT to connect to openACS, i do see the
Inform data, but when i script a GetParameterValues, then freecwmp
prints an error:

+++ RECEIVED HTTP RESPONSE +++
<SOAP-ENV:Envelope
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:cwmp="urn:dslforum-org:cwmp-1-0"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SOAP-ENV:Header><cwmp:ID
SOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.GetParameterValues1358635296219.17036041</cwmp:ID><cwmp:NoMoreRequests>0</cwmp:NoMoreRequests></SOAP-ENV:Header><SOAP-ENV:Body><cwmp:GetParameterValues
xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><ParameterNames
SOAP-ENC:arrayType="xsd:string[1]"><string>InternetGatewayDevice.DeviceInfo.Manufacturer</string></ParameterNames></cwmp:GetParameterValues></SOAP-ENV:Body></SOAP-ENV:Envelope>---
RECEIVED HTTP RESPONSE ---
cwmp_handle_messages(159): xml handling message failed
cwmp_inform(111): handling xml message failed

this works when i use freecwmp/fedora13.  so i thought maybe the
sources where old in openWRT, but i see this in the Makefiles:

PKG_SOURCE_URL:=git://dev.libfreecwmp.org/libfreecwmp
PKG_SOURCE_URL:=git://dev.freecwmp.org/freecwmp

so doesnt that mean its pulling the latest?

when i send a GetParameterValues from the perl-cwmp server to
freecwmp/OpenWRT, then i just get a crash:

+++ RECEIVED HTTP RESPONSE +++
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
               xmlns:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
               xmlns:cwmp="urn:dslforum-org:cwmp-1-0">
  <soap:Header>
    <cwmp:NoMoreRequests>0</cwmp:NoMoreRequests>
  </soap:Header>
  <soap:Body>
    <cwmp:GetParameterValues>
      <ParameterNames encodingStyle:arrayType="xsd:string[1]">
        <string>InternetGatewayDevice.DeviceInfo.ProvisioningCode</string>
      </ParameterNames>
    </cwmp:GetParameterValues>
  </soap:Body>
</soap:Envelope>--- RECEIVED HTTP RESPONSE ---
Segmentation fault
root@OpenWrt:/#

any ideas on what is going on in these cases?

thanks!

From freecwmp@lukaperkov.net Mon Jan 21 00:12:15 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Mon, 21 Jan 2013 00:12:21 +0100 (CET)
Received: from mail-bk0-f47.google.com ([209.85.214.47]:34994 "EHLO
        mail-bk0-f47.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6833285Ab3ATXMPlPoGe (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Mon, 21 Jan 2013 00:12:15 +0100
Received: by mail-bk0-f47.google.com with SMTP id j4so2745888bkw.6
        for <freecwmp@linux-mips.org>; Sun, 20 Jan 2013 15:12:09 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :in-reply-to:user-agent:x-gm-message-state;
        bh=P7BmrqR6376FOXNIxi+owUfmZumd8HgJEHipeh9gF68=;
        b=ilQdHtx9oFMxhxcocMWOeqWxhy2MotevruZDrkyuvcQn8e2PiJS4fomr9ogrz8rWAt
         N/3DoCIE7frSChgMHLvSUdILn0FM3jbG8pOt4FONmA6Tp298CQ7eZG0+rEOe2KEpjv3N
         RkiPaEZM0oM5Xg4qNauZqapAL7lHKMiF5lefNTYIUgXiXAEA9YIpBwWHW3RJkMfcBiZz
         yFhrNY9C2sRd08b+l3t5QMD83cQDsunkgXWvEintLGfnGhNIiWfWWQNjFi9E4CxwDubj
         OjoLfHp+JkGDWNVnI8e3dDnKoXu2pszbNWPqm3Hty2tyZM9oJrTBUn1k9o7dCS4ydNO4
         RXMA==
X-Received: by 10.204.147.85 with SMTP id k21mr4282286bkv.24.1358723529526;
        Sun, 20 Jan 2013 15:12:09 -0800 (PST)
Received: from w500.lan ([141.138.0.200])
        by mx.google.com with ESMTPS id l17sm7257341bkw.12.2013.01.20.15.12.08
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Sun, 20 Jan 2013 15:12:09 -0800 (PST)
Date:   Mon, 21 Jan 2013 00:16:26 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     w c <griscruf@gmail.com>
Cc:     freecwmp@linux-mips.org
Subject: Re: xml handling failed
Message-ID: <20130120231626-4244@mutt-kz>
Mail-Followup-To: w c <griscruf@gmail.com>, freecwmp@linux-mips.org
References: <CABsD+p-hmAW0XsrZX1-ggfceWN_SJX5jU1T+vgXFFpYicdzx5Q@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABsD+p-hmAW0XsrZX1-ggfceWN_SJX5jU1T+vgXFFpYicdzx5Q@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQnf9hwQjyayZm5h9491dyAB2WDauQfV5DDUeaTnNoShiR0BQ9ChmseW8SMrKroq6RSYrgQL
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 169
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

On Sun, Jan 20, 2013 at 09:01:19AM -0500, w c wrote:
> Hi, when i use freecwmp/openWRT to connect to openACS, i do see the
> Inform data, but when i script a GetParameterValues, then freecwmp
> prints an error:

Would you be interested in writing a short document on how did you setup
OpenACS? 

> this works when i use freecwmp/fedora13.  so i thought maybe the
> sources where old in openWRT, but i see this in the Makefiles:
> 
> PKG_SOURCE_URL:=git://dev.libfreecwmp.org/libfreecwmp
> PKG_SOURCE_URL:=git://dev.freecwmp.org/freecwmp
> 
> so doesnt that mean its pulling the latest?

No. Look at PKG_SOURCE_VERSION to see which version it's pulling.
 
> when i send a GetParameterValues from the perl-cwmp server to
> freecwmp/OpenWRT, then i just get a crash:
> 
> +++ RECEIVED HTTP RESPONSE +++
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
>                xmlns:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
>                xmlns:cwmp="urn:dslforum-org:cwmp-1-0">
>   <soap:Header>
>     <cwmp:NoMoreRequests>0</cwmp:NoMoreRequests>
>   </soap:Header>
>   <soap:Body>
>     <cwmp:GetParameterValues>
>       <ParameterNames encodingStyle:arrayType="xsd:string[1]">
>         <string>InternetGatewayDevice.DeviceInfo.ProvisioningCode</string>
>       </ParameterNames>
>     </cwmp:GetParameterValues>
>   </soap:Body>
> </soap:Envelope>--- RECEIVED HTTP RESPONSE ---
> Segmentation fault
> root@OpenWrt:/#
> 
> any ideas on what is going on in these cases?

Like you have said it works in freecwmp trunk now. So I don't plan to
investigate why some old commit did not work ;)

As I said before I will update OpenWrt Makefiles.

Luka

From freecwmp@lukaperkov.net Mon Jan 21 00:22:47 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Mon, 21 Jan 2013 00:22:47 +0100 (CET)
Received: from mail-bk0-f54.google.com ([209.85.214.54]:49448 "EHLO
        mail-bk0-f54.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6833285Ab3ATXWrCgKum (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Mon, 21 Jan 2013 00:22:47 +0100
Received: by mail-bk0-f54.google.com with SMTP id j10so554507bkw.27
        for <freecwmp@linux-mips.org>; Sun, 20 Jan 2013 15:22:41 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :in-reply-to:user-agent:x-gm-message-state;
        bh=jplQz9M836FA/aPQ2grKQwvujxLxWJ7N300hb0hjZCw=;
        b=P0Wcotrb2jW51wrQwS9iJtqU0TXH4/OZYd3dPI1WdiHymW9x3kNpQzAXnhKkz3NdFC
         gwRqhWNf1DTmDTfAgPcRSt2+LkP1FXtquvRzJwZeS7Ssm9Bp1S9du7WQytAGP3ioqcbK
         7CgcYK66RQG3ATTSkF84x6Iog6NjR7KGmIDKSN1aoPQMTO/3dhJVf3z1koDTpWKAI1E7
         VbC+h+tqoKh83a4gyrM+S5hzEg9xfNNZb4TVWhSO4u0cuQFcIvGQBJGVhEmE9NztFOdl
         xVcfOV61QcPMJQ3IhyVVFvc5RjngoJ32WEW3ZZwx+INV2OxZCjFW1VsgCSmv1GZUMv6o
         e/gA==
X-Received: by 10.204.5.141 with SMTP id 13mr4299711bkv.35.1358724161576;
        Sun, 20 Jan 2013 15:22:41 -0800 (PST)
Received: from w500.lan ([141.138.0.200])
        by mx.google.com with ESMTPS id i20sm7254251bkw.5.2013.01.20.15.22.40
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Sun, 20 Jan 2013 15:22:41 -0800 (PST)
Date:   Mon, 21 Jan 2013 00:26:58 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     akhil garg <akhilgarg7@gmail.com>
Cc:     freecwmp@linux-mips.org
Subject: Re: SetParameterAttributes
Message-ID: <20130120232658-7814@mutt-kz>
Mail-Followup-To: akhil garg <akhilgarg7@gmail.com>,
        freecwmp@linux-mips.org
References: <CA+mgNr4w4S4jJmG13ZCodcZWcBYE0og7x0GFwFNkQZLnBKDb2w@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+mgNr4w4S4jJmG13ZCodcZWcBYE0og7x0GFwFNkQZLnBKDb2w@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQkofUuzfSL4gbuCcr896K3Twc8kEfvPoV9/XBAluFkQrUvriDQsdjV3TJGb9ddQCzOGlnfH
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 170
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

On Fri, Jan 18, 2013 at 12:05:05PM +0000, akhil garg wrote:
> I executed the following command to set the active notification for
> "ManagementServer.Username"
> "freecwmp set notification InternetGatewayDevice.ManagementServer.Username 2"
> 
> Then executing the following command freecwmp client should send
> INFORM RPC to ACS but it is not sending.
> "freecwmp set value InternetGatewayDevice.ManagementServer.Username xyz"
> 
> How can I test the Notification?

You must patch the scripts or manually trigger ubus call:

$ ubus -s /to/your/ubus.sock -v call tr069 notify '{ "parameter": "InternetGatewayDevice.ManagementServer.Username", "value": "xyz" }'

I could have put ubus call for every parameter in the main freecwmp
script but I did not. I'm reworking how freecwmp core and freecwmp
scripts are communicating and once it's done you wont need to do this
anymore.

Luka

From griscruf@gmail.com Mon Jan 21 01:13:10 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Mon, 21 Jan 2013 01:13:13 +0100 (CET)
Received: from mail-vc0-f176.google.com ([209.85.220.176]:54236 "EHLO
        mail-vc0-f176.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6833289Ab3AUANKyOLjt (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Mon, 21 Jan 2013 01:13:10 +0100
Received: by mail-vc0-f176.google.com with SMTP id fy27so803160vcb.35
        for <freecwmp@linux-mips.org>; Sun, 20 Jan 2013 16:13:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:x-received:date:message-id:subject:from:to:cc
         :content-type;
        bh=5nCDkqycR+F/0PTAkUEJH4EUUpXPlJOVkQ2iXhj+dzc=;
        b=I20inI5wgW0s/qj7UVzAcgZCos+2v56LJcNMDX86OJ4QNFh5hl1fcS9Q5aFpf4eEOP
         zEBf3VlwcSFCBDli4op6aGKMSKnnrFpbK65UrST2vuSo0NblodY1wClSO+QeJptXnDNx
         2UGZqX9gSFumEMhXCor3yXBugMNoAUi+6Jr6/A34HKHppTBnetvNB+8i69W2u9bXONTC
         H0bPPrQYCRsxNF17m9paeLKgHa6pMmxuFtfK68fdNbgEZT1L82FCyDyBz9ROHUTb3oCi
         nzaBpZh1SS04t37RsiPmQlrVNgpz9cnex3HaJDgPjD92FqoBao+lW59W9UGnRU+X2WO/
         nROg==
MIME-Version: 1.0
X-Received: by 10.52.34.176 with SMTP id a16mr15737370vdj.44.1358727184544;
 Sun, 20 Jan 2013 16:13:04 -0800 (PST)
Received: by 10.58.213.226 with HTTP; Sun, 20 Jan 2013 16:13:04 -0800 (PST)
Date:   Sun, 20 Jan 2013 19:13:04 -0500
Message-ID: <CABsD+p-LAMgEN01PZYTxZ5UbY1zs4CN-roYfU1dsDNBy1zi88Q@mail.gmail.com>
Subject: openACS on Fedora 13
From:   w c <griscruf@gmail.com>
To:     Luka Perkov <freecwmp@lukaperkov.net>
Cc:     freecwmp@linux-mips.org
Content-Type: text/plain; charset=ISO-8859-1
Return-Path: <griscruf@gmail.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 171
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: griscruf@gmail.com
Precedence: bulk
X-list: freecwmp

I am running Fedora 13 (not 18) because of some other dependencies.  I
got most the setup from:

http://sourceforge.net/p/openacs/wiki/Deploying/
http://sourceforge.net/p/openacs/wiki/Running/

So look at those for explaination, but here is what worked for me to
get it going:

-----------------jboss---------------
su
yum install java
java -version [says 1.6.0]

mvn --version [installs, says it fails]
mvn install [also fails, but seems ok]
mvn --version [says 2.0.8]
exit

wget http://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.2.GA/jboss-4.2.2.GA.zip
unzip jboss-4.2.2.GA.zip
jboss-4.2.2.GA/bin/run.sh -b 0.0.0.0

cat jboss-4.2.2.GA/server/default/log/server.log

browse to http://localhost:8080

------------------------------mysql-----------------
su
yum install mysql mysql-server mysql-connector-java
/etc/init.d/mysqld start

mysql
CREATE DATABASE ACS;
quit

/usr/bin/mysqladmin -u root password 'password123'
/usr/bin/mysqladmin -u root -h localhost.localdomain password 'password123' -p
exit

cp /usr/share/java/mysql-connector-java-5.1.15.jar
jboss-4.2.2.GA/server/default/lib/

------------------------------openacs----------
wget http://sourceforge.net/projects/openacs/files/openacs-binary/openacs-bin-0.5.zip
unzip openacs-bin-0.5.zip

vi jboss-4.2.2.GA/server/default/deploy/openacs-ds.xml :
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>ACS</jndi-name>
<connection-url>jdbc:mysql://localhost/ACS</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>password123</password>
<min-pool-size>5</min-pool-size>
<max-pool-size>20</max-pool-size>
<idle-timeout-minutes>5</idle-timeout-minutes>
</local-tx-datasource>
</datasources>

vi jboss-4.2.2.GA/server/default/deploy/jms/openacs-service.xml :
<?xml version="1.0" encoding="UTF-8"?>
<server>
<mbean code="org.jboss.mq.server.jmx.Queue"
name="jboss.mq.destination:service=Queue,name=acsQueue">
<depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
</mbean>
</server>

cp openacs/acs.ear jboss-4.2.2.GA/server/default/deploy/openacs.ear

cp jboss-4.2.2.GA/server/default/lib/jboss-jaxrpc.jar
jboss-4.2.2.GA/lib/endorsed/
cp jboss-4.2.2.GA/server/default/lib/jboss-jaxws.jar
jboss-4.2.2.GA/lib/endorsed/
cp jboss-4.2.2.GA/server/default/lib/jboss-saaj.jar jboss-4.2.2.GA/lib/endorsed/

jboss-4.2.2.GA/bin/run.sh -b 0.0.0.0

http://localhost:8080/openacs

vi /etc/config/freecwmp :
config acs
        option scheme http
        option username freecwmp
        option password freecwmp
        option hostname 192.168.2.1
        option port 8080
        option path /openacs/acs

now if you start freecwmpd you should see your model under Hardware
models in openACS.  You can then create a Configuration script and
have it run as part of the Default Device profile.  A basic starting
script is:

var parameters = new Array ();
var j = 0;

parameters[0] = 'InternetGatewayDevice.DeviceInfo.Manufacturer';
j = 1;

try {
  var response = cpe.GetParameterValues(parameters);
  cpe.log('Get Parameter Values');
  for (i = 0; i < j; i++) {
    cpe.log(response[i].name + '=' + response[i].value);
  }
} catch (e) {
  logger("EXCEPTION!!!");
}

From akhilgarg7@gmail.com Mon Jan 21 08:40:01 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Mon, 21 Jan 2013 08:40:02 +0100 (CET)
Received: from mail-da0-f41.google.com ([209.85.210.41]:60630 "EHLO
        mail-da0-f41.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6823020Ab3AUHkBLJ-uD (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Mon, 21 Jan 2013 08:40:01 +0100
Received: by mail-da0-f41.google.com with SMTP id e20so2592542dak.0
        for <freecwmp@linux-mips.org>; Sun, 20 Jan 2013 23:39:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=x-received:mime-version:in-reply-to:references:from:date:message-id
         :subject:to:cc:content-type;
        bh=05lWWYuej+RMXo6aCVy6J41mo48y4PbMHWVkqKD1j/Q=;
        b=e3pGXw/hLDCW87wVO0UG5x4Q4mYf5InBNHMGZVBVc4Tbmt5ua02OtZDEjq+Eqp1VkH
         TXn6+h6hkrdG9EYtl0TUMXRQi1eT6jhLqgOq9kyJQdm98h0rmXqlN5ilCLRzgNya6Vkf
         PSuwAJjhxJA67gG12y/J3+vPxWTEafgGCVz86MJZ3vMQxvtMxdtTKhQVpB0yvftVCFVj
         WnYhRiA0y13W2fknAGfBzvq2Sn/FLkmZ0SgV54TqT2youAf9HXJ5z2yeehdVzPBk4cFw
         CvrZDAXUCqnNAVDn/+F1Zag6g1lXgx9uLmMIMzc2nUhkswb56pw0PrcLNFF1EE9Uo3LC
         RnFQ==
X-Received: by 10.66.79.66 with SMTP id h2mr45124771pax.31.1358753994514; Sun,
 20 Jan 2013 23:39:54 -0800 (PST)
MIME-Version: 1.0
Received: by 10.66.5.197 with HTTP; Sun, 20 Jan 2013 23:39:13 -0800 (PST)
In-Reply-To: <20130120232658-7814@mutt-kz>
References: <CA+mgNr4w4S4jJmG13ZCodcZWcBYE0og7x0GFwFNkQZLnBKDb2w@mail.gmail.com>
 <20130120232658-7814@mutt-kz>
From:   akhil garg <akhilgarg7@gmail.com>
Date:   Mon, 21 Jan 2013 07:39:13 +0000
Message-ID: <CA+mgNr7cbhNsK9TfzdVGK=2vG3s2JCKCkks75b8H5ysrXUq5Ag@mail.gmail.com>
Subject: Re: SetParameterAttributes
To:     akhil garg <akhilgarg7@gmail.com>, freecwmp@linux-mips.org
Cc:     freecwmp@lukaperkov.net
Content-Type: text/plain; charset=ISO-8859-1
Return-Path: <akhilgarg7@gmail.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 172
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: akhilgarg7@gmail.com
Precedence: bulk
X-list: freecwmp

Hi Luka,
Thanks! the command does well to send the notification.
I am little bit confused to understand whether the SCRIPTS/Commands
are MUST to run the freecwmp client or it is used as testing only?
I would appreciate if you give me details why the different modules
e.g. ubus shlibs etc are required and how do these work in tandem with
freecwmp?

It would be a great help to give me the design and code flow.


Regards,
Akhil


On Sun, Jan 20, 2013 at 11:26 PM, Luka Perkov <freecwmp@lukaperkov.net> wrote:
> On Fri, Jan 18, 2013 at 12:05:05PM +0000, akhil garg wrote:
>> I executed the following command to set the active notification for
>> "ManagementServer.Username"
>> "freecwmp set notification InternetGatewayDevice.ManagementServer.Username 2"
>>
>> Then executing the following command freecwmp client should send
>> INFORM RPC to ACS but it is not sending.
>> "freecwmp set value InternetGatewayDevice.ManagementServer.Username xyz"
>>
>> How can I test the Notification?
>
> You must patch the scripts or manually trigger ubus call:
>
> $ ubus -s /to/your/ubus.sock -v call tr069 notify '{ "parameter": "InternetGatewayDevice.ManagementServer.Username", "value": "xyz" }'
>
> I could have put ubus call for every parameter in the main freecwmp
> script but I did not. I'm reworking how freecwmp core and freecwmp
> scripts are communicating and once it's done you wont need to do this
> anymore.
>
> Luka



-- 
regards,
akhil

From akhilgarg7@gmail.com Tue Jan 22 12:46:18 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Tue, 22 Jan 2013 12:46:19 +0100 (CET)
Received: from mail-pb0-f53.google.com ([209.85.160.53]:36374 "EHLO
        mail-pb0-f53.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6823555Ab3AVLqSYXkAV (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Tue, 22 Jan 2013 12:46:18 +0100
Received: by mail-pb0-f53.google.com with SMTP id un1so3277851pbc.12
        for <freecwmp@linux-mips.org>; Tue, 22 Jan 2013 03:46:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=x-received:mime-version:from:date:message-id:subject:to:cc
         :content-type;
        bh=5cOL41Ny3NSgD3bnCj8flhnB5ndhY/98gC5Ynj0c+vg=;
        b=z6qNiqn5+zoxyRu80sZgMPLc80FfVmN/OltCdLrNIgq4wVbovOpECYCUK5EXS0zSk/
         P1qrV6DzIM9LvQF/eqz3U1d2x6CKSybuU4MVMxhc2eTepiuls+2D9Qpg+YZV1njA2m14
         Gi/JFOi+PPPrGnP654yawSrsXgPR6Wp/JWJbN11d/V5ivHqrrLYi9Qi0MtX65WFyXg5w
         r6PUO3FBhzelMlSMxZAdIaFTXN/cTwkSnr+LYP2Xec6/tcrNN5DQquHc11Wx2QM9OQAL
         xWrg73bpwsPydUPw27Z5LL/3lA8P4GNLbzDv9XOQt7PFK/jqXM7jx63vsSygmoP4aNzI
         inBQ==
X-Received: by 10.68.253.161 with SMTP id ab1mr38344878pbd.97.1358855171490;
 Tue, 22 Jan 2013 03:46:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.66.5.197 with HTTP; Tue, 22 Jan 2013 03:45:31 -0800 (PST)
From:   akhil garg <akhilgarg7@gmail.com>
Date:   Tue, 22 Jan 2013 11:45:31 +0000
Message-ID: <CA+mgNr7bSOj-T4SdkALZ5sOat8dJzhX1foyeQcY2wy3dBkzBQQ@mail.gmail.com>
Subject: CWMP on SSL
To:     freecwmp@linux-mips.org
Cc:     freecwmp@lukaperkov.net
Content-Type: text/plain; charset=ISO-8859-1
Return-Path: <akhilgarg7@gmail.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 173
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: akhilgarg7@gmail.com
Precedence: bulk
X-list: freecwmp

Hi,
Do we support cwmp sessions on https?
How to configure certificates and other configuration?

-- 
regards,
akhil

From freecwmp@lukaperkov.net Tue Jan 22 17:32:50 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Tue, 22 Jan 2013 17:32:51 +0100 (CET)
Received: from mail-bk0-f43.google.com ([209.85.214.43]:36965 "EHLO
        mail-bk0-f43.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6831855Ab3AVQcut8AXS (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Tue, 22 Jan 2013 17:32:50 +0100
Received: by mail-bk0-f43.google.com with SMTP id jf20so3859577bkc.2
        for <freecwmp@linux-mips.org>; Tue, 22 Jan 2013 08:32:45 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :in-reply-to:user-agent:x-gm-message-state;
        bh=8NFS3HmPgAAOCSXQamI3QHbOM8FVdt17etqvSPEB8a4=;
        b=hOSE+st3X/ygXLYlzycnSbQleVNQ3vjTHUtrNjMD+jIEOHftTLM2ap9dFQK2ensfvj
         DL/f7AyX6x128VGEIi8E+j5vCq9YV4yLm+cCa+nBPMhGWBOxMEiXEfbbbzu9ixA/f2CA
         /M1kqZZTOkhhL99QZr+PzShor9qwFcT6ne5RT4R6xLlR13vEj49BRCcv7G2kKSyAxQki
         leu0qLQM5mwDNUC/Oi2239P/X74h7h8zounJsD7JC2BCk7w16ocs6+E3cn5CZeWFFFDp
         WY/p0zjDMfqeeqqT/INHabZZhE9GaU7b3UPfXwHJLYRYSgYLl068jlbDPKA4DKcR5MFu
         R4qw==
X-Received: by 10.204.147.145 with SMTP id l17mr1828268bkv.100.1358872365016;
        Tue, 22 Jan 2013 08:32:45 -0800 (PST)
Received: from w500 (lan.iskon.hr. [213.191.128.133])
        by mx.google.com with ESMTPS id d16sm11662911bkw.2.2013.01.22.08.32.43
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Tue, 22 Jan 2013 08:32:44 -0800 (PST)
Date:   Tue, 22 Jan 2013 17:37:02 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     akhil garg <akhilgarg7@gmail.com>
Cc:     freecwmp@linux-mips.org
Subject: Re: CWMP on SSL
Message-ID: <20130122163702-17463@mutt-kz>
Mail-Followup-To: akhil garg <akhilgarg7@gmail.com>,
        freecwmp@linux-mips.org
References: <CA+mgNr7bSOj-T4SdkALZ5sOat8dJzhX1foyeQcY2wy3dBkzBQQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+mgNr7bSOj-T4SdkALZ5sOat8dJzhX1foyeQcY2wy3dBkzBQQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQlww0V+2pAVJfpAyK3GyTUTsg/Xhxot5Wv9PdEUfJr9OUBcSWz7UEkLuxtPS0JB2ZWfb3gL
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 174
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

Hi Akhil,

On Tue, Jan 22, 2013 at 11:45:31AM +0000, akhil garg wrote:
> Do we support cwmp sessions on https?

Yes.

> How to configure certificates and other configuration?

We have configuration options for certificates "ssl_cert" and "ssl_cacert"
only when using libcurl. Look at src/config.c to see how to set it
properly.

Luka

From akhilgarg7@gmail.com Tue Jan 22 18:58:46 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Tue, 22 Jan 2013 19:43:30 +0100 (CET)
Received: from mail-pb0-f49.google.com ([209.85.160.49]:60147 "EHLO
        mail-pb0-f49.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6831929Ab3AVR6qQOoZ4 (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Tue, 22 Jan 2013 18:58:46 +0100
Received: by mail-pb0-f49.google.com with SMTP id un15so4136010pbc.36
        for <freecwmp@linux-mips.org>; Tue, 22 Jan 2013 09:58:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:x-received:date:message-id:subject:from:to
         :content-type;
        bh=1f00vpCwcDuLbFAhDDTVTraXx7M6BNQquCxMqVp2hgM=;
        b=PO2F77hjp3KV/RxBzTOojIG+Dt9gFzdNC93eQ83+hC7RJBwgwVAV2KjnRQHei2MVMJ
         y9EyWSHU6bebOLZL0wmtT83ubWPXRylQAEUKKtFRm9aSBFiXLUvimjQtdXad7rVj4wst
         HJw9vDu/aKBcgeGYhYcoL7dABe/WjABvbFuJG5BchlYf4Wzy/f4xBLAEQAUUSUHI00so
         qQK7VDJ0wfNKL88hCIyB8DHQFyjwq5W5hXz4iGsbU8MkMQk6oLfLbCjKulR18ZFPQitS
         IBnDkBuTGBy8BxSsZhToYWAjOE74Jw5aWNAOhWVHFdrZrGCg6/hWP2/o06KLmEOXBhR7
         rIog==
MIME-Version: 1.0
X-Received: by 10.66.76.37 with SMTP id h5mr58174038paw.33.1358877518611; Tue,
 22 Jan 2013 09:58:38 -0800 (PST)
Received: by 10.66.5.197 with HTTP; Tue, 22 Jan 2013 09:58:38 -0800 (PST)
Date:   Tue, 22 Jan 2013 17:58:38 +0000
Message-ID: <CA+mgNr67_NhqaQE4dCnWM8ivoZ+GCOZOy9joxWfc=doDBYsrqg@mail.gmail.com>
Subject: freecwmp core & freecwmp scripts
From:   akhil garg <akhilgarg7@gmail.com>
To:     freecwmp@linux-mips.org, freecwmp@lukaperkov.net
Content-Type: multipart/alternative; boundary=f46d042f9410ca456004d3e4539c
Return-Path: <akhilgarg7@gmail.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 175
X-Approved-By: freecwmp@lukaperkov.net
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: akhilgarg7@gmail.com
Precedence: bulk
X-list: freecwmp

--f46d042f9410ca456004d3e4539c
Content-Type: text/plain; charset=ISO-8859-1

Hi Luka,
How the main core is dependent on scripts?
Whether the scripts are for testing purpose?

What code I need to remove to run it with ACS only?

I would like to see the Inform with notification for
ManagementServer.Username when it is changed. (without the help of external
script as told in earlier mail thread).

-- 
regards,
akhil

--f46d042f9410ca456004d3e4539c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Luka,<br>How the main core is dependent on scripts?<br>Whether the scrip=
ts are for testing purpose?<br><br>What code I need to remove to run it wit=
h ACS only?<br><br>I would like to see the Inform with notification for Man=
agementServer.Username when it is changed. (without the help of external sc=
ript as told in earlier mail thread).<br>
<br>-- <br>regards,<br>akhil<br>

--f46d042f9410ca456004d3e4539c--

From freecwmp@lukaperkov.net Wed Jan 23 17:57:33 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Wed, 23 Jan 2013 17:57:34 +0100 (CET)
Received: from mail-bk0-f48.google.com ([209.85.214.48]:57087 "EHLO
        mail-bk0-f48.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6833399Ab3AWQ5daIIN4 (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Wed, 23 Jan 2013 17:57:33 +0100
Received: by mail-bk0-f48.google.com with SMTP id jk14so1964678bkc.7
        for <freecwmp@linux-mips.org>; Wed, 23 Jan 2013 08:57:27 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :in-reply-to:user-agent:x-gm-message-state;
        bh=X0E3TzhRZY0jd5j8QekyvKVfJ+JzRhGCY2UGZ6j0VM0=;
        b=HLpKh95Wys7fDPhd+z5zXoSOHnFA1kFsuXJvv9hfj6ur0VufYmDbOtfIi3ctAG0cZA
         bWXSnv9D50ThbN7SoykpChDHPN7d9ef7P+MA91wSCV+atWNftJUkgoo1VVyOfGBG3Z54
         IxUEiMQKmy/I0ENH/Q1KcJ2m8A2ed/o+I9R3YLdNyT1VXZR8QJKzWY5TzZ5f7D/CpedZ
         NFm/pjRn98lAklHdH5TV0WW+0lpfS7fLrOnqU2XXDnSm5z8u0YwUIbjz8wISqSeHXSkd
         HREa1I8DLs522fxPAgoOplQaCiKOtaHzSDlCHb0+E2c3TWZ/4q65NT02kp7wgw3xjLZI
         xpZg==
X-Received: by 10.204.4.199 with SMTP id 7mr722294bks.15.1358960247483;
        Wed, 23 Jan 2013 08:57:27 -0800 (PST)
Received: from w500.cisco.com (128-107-239-234.cisco.com. [128.107.239.234])
        by mx.google.com with ESMTPS id u3sm14767506bkw.9.2013.01.23.08.57.24
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Wed, 23 Jan 2013 08:57:26 -0800 (PST)
Date:   Wed, 23 Jan 2013 18:01:40 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     akhil garg <akhilgarg7@gmail.com>
Cc:     freecwmp@linux-mips.org
Subject: Re: freecwmp core & freecwmp scripts
Message-ID: <20130123170140-2267@mutt-kz>
Mail-Followup-To: akhil garg <akhilgarg7@gmail.com>,
        freecwmp@linux-mips.org
References: <CA+mgNr67_NhqaQE4dCnWM8ivoZ+GCOZOy9joxWfc=doDBYsrqg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+mgNr67_NhqaQE4dCnWM8ivoZ+GCOZOy9joxWfc=doDBYsrqg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQkli7bG228bPQ+pVyomXu7P8v1mU1b3nE99xlsO+gm/7E+MbDDMZmS96yS7S10xDk1pbPrg
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 176
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

Hi Akhil,

On Tue, Jan 22, 2013 at 05:58:38PM +0000, akhil garg wrote:
> How the main core is dependent on scripts?

All hard work of placement and retrieving of parameters is offloaded to
scripts. At the moment freecwmp core forks and starts the script
process.

> Whether the scripts are for testing purpose?

No. We will always have scripts. What will change is how core and
scripts communicate.
 
> What code I need to remove to run it with ACS only?

I don't understand this question.
 
> I would like to see the Inform with notification for
> ManagementServer.Username when it is changed. (without the help of external
> script as told in earlier mail thread).

If you need this you can patch both freecwmp core and scripts.

Luka

From akhilgarg7@gmail.com Wed Jan 23 18:58:04 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Thu, 24 Jan 2013 00:34:12 +0100 (CET)
Received: from mail-pa0-f49.google.com ([209.85.220.49]:63733 "EHLO
        mail-pa0-f49.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6833405Ab3AWR6E4EDpV (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Wed, 23 Jan 2013 18:58:04 +0100
Received: by mail-pa0-f49.google.com with SMTP id bi1so4883694pad.22
        for <freecwmp@linux-mips.org>; Wed, 23 Jan 2013 09:57:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:x-received:in-reply-to:references:date:message-id
         :subject:from:to:content-type;
        bh=2+r4peuNFgtxp2Te9fFdkMUXkAqUQiFgAchg9bOjXmA=;
        b=ZWlJ3Tgwh8+XpdiVRXFydQXUIp++mpi15wOZY8zMC7SPHofeL86iY0raGIpTyMhstd
         wQJeASExKWtoeGQd/i13rUvJQw2CR8fyAWvrhzwH8x5aIqnqnmAjnhtmYNlLBcpsgbvg
         7o8+n+BoSSjcm57dnC61QDn5GDzqdJgBLCavmTb/rLECSoONuMEbEkKPgxzOz5rVyce0
         scfJeqlv0A3T2PMIsaYOOCHM3DKU0lgZNaXLG6W+2WHlSau/z12tiIFP8i9bp5JXp4Sf
         dxV/1D9fCnOsY0t2wUG2Ys2bEBbeJaFYJV6YPHADqyE6BeL3XdYNFKvu34W6lVvdLAq4
         i2xg==
MIME-Version: 1.0
X-Received: by 10.68.136.163 with SMTP id qb3mr5620336pbb.129.1358963877611;
 Wed, 23 Jan 2013 09:57:57 -0800 (PST)
Received: by 10.66.5.197 with HTTP; Wed, 23 Jan 2013 09:57:57 -0800 (PST)
In-Reply-To: <20130123170140-2267@mutt-kz>
References: <CA+mgNr67_NhqaQE4dCnWM8ivoZ+GCOZOy9joxWfc=doDBYsrqg@mail.gmail.com>
        <20130123170140-2267@mutt-kz>
Date:   Wed, 23 Jan 2013 17:57:57 +0000
Message-ID: <CA+mgNr79XiXD5MWbgBT-=vXTzZ7DZoAoaGSbSracVz6+fehj-g@mail.gmail.com>
Subject: Re: freecwmp core & freecwmp scripts
From:   akhil garg <akhilgarg7@gmail.com>
To:     akhil garg <akhilgarg7@gmail.com>,
        "freecwmp@linux-mips.org" <freecwmp@linux-mips.org>
Content-Type: multipart/alternative; boundary=047d7b10cd8d3009f204d3f86f36
Return-Path: <akhilgarg7@gmail.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 177
X-Approved-By: freecwmp@lukaperkov.net
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: akhilgarg7@gmail.com
Precedence: bulk
X-list: freecwmp

--047d7b10cd8d3009f204d3f86f36
Content-Type: text/plain; charset=ISO-8859-1

Hi Luka,
Thanks!
How to patch both? Actually I am new to openwrt.
Please help.

On Wednesday, January 23, 2013, Luka Perkov <freecwmp@lukaperkov.net> wrote:
> Hi Akhil,
>
> On Tue, Jan 22, 2013 at 05:58:38PM +0000, akhil garg wrote:
>> How the main core is dependent on scripts?
>
> All hard work of placement and retrieving of parameters is offloaded to
> scripts. At the moment freecwmp core forks and starts the script
> process.
>
>> Whether the scripts are for testing purpose?
>
> No. We will always have scripts. What will change is how core and
> scripts communicate.
>
>> What code I need to remove to run it with ACS only?
>
> I don't understand this question.
>
>> I would like to see the Inform with notification for
>> ManagementServer.Username when it is changed. (without the help of
external
>> script as told in earlier mail thread).
>
> If you need this you can patch both freecwmp core and scripts.
>
> Luka
>

-- 
regards,
akhil

--047d7b10cd8d3009f204d3f86f36
Content-Type: text/html; charset=ISO-8859-1

Hi Luka,<br>Thanks!<br>How to patch both? Actually I am new to openwrt.<br>Please help.<br><br>On Wednesday, January 23, 2013, Luka Perkov &lt;<a href="mailto:freecwmp@lukaperkov.net">freecwmp@lukaperkov.net</a>&gt; wrote:<br>
&gt; Hi Akhil,<br>&gt;<br>&gt; On Tue, Jan 22, 2013 at 05:58:38PM +0000, akhil garg wrote:<br>&gt;&gt; How the main core is dependent on scripts?<br>&gt;<br>&gt; All hard work of placement and retrieving of parameters is offloaded to<br>
&gt; scripts. At the moment freecwmp core forks and starts the script<br>&gt; process.<br>&gt;<br>&gt;&gt; Whether the scripts are for testing purpose?<br>&gt;<br>&gt; No. We will always have scripts. What will change is how core and<br>
&gt; scripts communicate.<br>&gt;<br>&gt;&gt; What code I need to remove to run it with ACS only?<br>&gt;<br>&gt; I don&#39;t understand this question.<br>&gt;<br>&gt;&gt; I would like to see the Inform with notification for<br>
&gt;&gt; ManagementServer.Username when it is changed. (without the help of external<br>&gt;&gt; script as told in earlier mail thread).<br>&gt;<br>&gt; If you need this you can patch both freecwmp core and scripts.<br>&gt;<br>
&gt; Luka<br>&gt;<br><br>-- <br>regards,<br>akhil<br>

--047d7b10cd8d3009f204d3f86f36--

From freecwmp@lukaperkov.net Thu Jan 24 08:51:20 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Thu, 24 Jan 2013 08:51:21 +0100 (CET)
Received: from mail-bk0-f42.google.com ([209.85.214.42]:57148 "EHLO
        mail-bk0-f42.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6832187Ab3AXHvUQeMI5 (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Thu, 24 Jan 2013 08:51:20 +0100
Received: by mail-bk0-f42.google.com with SMTP id ji2so4967970bkc.15
        for <freecwmp@linux-mips.org>; Wed, 23 Jan 2013 23:51:14 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :in-reply-to:user-agent:x-gm-message-state;
        bh=+U5BPK/NPw+PRdVQoaUqQVCnkIzGiSs9COSmKEQLQ2w=;
        b=exrg3rQPeS4rsQhyQFKtpP5zHscqbLtRIJwAhhczPrg/WCP7HhIpeJDm04Dci1OEtY
         uJeQmyVfeCMu1tuC4wqTtpbQiDwZn+VaeOCQZkU/fKCrQLM71zcgj2eWmvBFJteCJZdm
         raAdBd5XN6KcMTO99ERckicf9JJjYpbkLGz0Bae1suh9AGdbRqfh59tFv6tPjZYr9qnZ
         HGrnn6vxlKAqpNO3WgQavlcO8QWk3e1scAY3HPOGNPDFtYZkT95d+d3QydU4s4IVdI8b
         abYGPz9eOliOPE6+OEWPpRMEU185ymOESMaiAivdZyfCsTd9YD2p/Bd1n5ERkUIurVVI
         M61A==
X-Received: by 10.204.11.78 with SMTP id s14mr455706bks.118.1359013874758;
        Wed, 23 Jan 2013 23:51:14 -0800 (PST)
Received: from w500 (lan.iskon.hr. [213.191.128.133])
        by mx.google.com with ESMTPS id n1sm3258126bkv.14.2013.01.23.23.51.13
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Wed, 23 Jan 2013 23:51:14 -0800 (PST)
Date:   Thu, 24 Jan 2013 08:55:32 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     akhil garg <akhilgarg7@gmail.com>
Cc:     "freecwmp@linux-mips.org" <freecwmp@linux-mips.org>
Subject: Re: freecwmp core & freecwmp scripts
Message-ID: <20130124075532-2832@mutt-kz>
Mail-Followup-To: akhil garg <akhilgarg7@gmail.com>,
        "freecwmp@linux-mips.org" <freecwmp@linux-mips.org>
References: <CA+mgNr67_NhqaQE4dCnWM8ivoZ+GCOZOy9joxWfc=doDBYsrqg@mail.gmail.com>
 <20130123170140-2267@mutt-kz>
 <CA+mgNr79XiXD5MWbgBT-=vXTzZ7DZoAoaGSbSracVz6+fehj-g@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+mgNr79XiXD5MWbgBT-=vXTzZ7DZoAoaGSbSracVz6+fehj-g@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQn3sjJOzWGJLhbDLWx3KnZ5Nu9sJM7ct+JEngdlx5Vtb53Ooilyax7pGoLaxDdPrm7w5v+R
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 178
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

Hi Akhil,

On Wed, Jan 23, 2013 at 05:57:57PM +0000, akhil garg wrote:
> How to patch both? Actually I am new to openwrt.
> Please help.

A good starting point is always reading the code. OpenWrt and freecwmp
are both GPLv2 licensed so you have all the sources ;)

Luka

From liu_mail1@qq.com Mon Jan 28 03:39:53 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Mon, 28 Jan 2013 11:30:05 +0100 (CET)
Received: from smtpbg297.qq.com ([184.105.67.100]:54208 "HELO smtpbg297.qq.com"
        rhost-flags-OK-OK-OK-OK) by eddie.linux-mips.org with SMTP
        id S6822997Ab3A1CjxzFkEN (ORCPT <rfc822;freecwmp@linux-mips.org>);
        Mon, 28 Jan 2013 03:39:53 +0100
From:   "=?utf-8?B?bGl1X21haWwx?=" <liu_mail1@qq.com>
To:     "=?utf-8?B?ZnJlZWN3bXA=?=" <freecwmp@linux-mips.org>
Subject: ask for help about freecwmp   ( student from SUN YA_SEN University
Mime-Version: 1.0
Content-Type: text/html;
        charset="utf-8"
Content-Transfer-Encoding: base64
Date:   Mon, 28 Jan 2013 10:39:35 +0800
X-Priority: 3
Message-ID: <tencent_46F7D0806F84AC086F0BB457@qq.com>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
Return-Path: <liu_mail1@qq.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 179
X-Approved-By: freecwmp@lukaperkov.net
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: liu_mail1@qq.com
Precedence: bulk
X-list: freecwmp

PERJVj4mbmJzcDs8L0RJVj4NCjxESVY+DQo8RElWPjxCUj48L0RJVj4NCjxESVY+aGksPC9E
SVY+DQo8RElWPiZuYnNwOyAmbmJzcDsgaSBhbSBhIHN0dWRlbnQgZnJvbSBTVU4gWUFfU0VO
IFVuaXZlcnNpdHksbm93IHN0dWR5IHRyMDY5LmkgaGF2ZSBnb3QgeW91ciBjb2RlIGZyZWVj
d21wLGNhbiB5b3UgZ2l2ZSBtZSBzb21lIG1hbnVhbCBvciBvdGhlciBtYXRlcmlhbCBhYm91
dCB0aGUgY29kZSAsZS54LnRoZSBkZXNpZ25lZCBkb2N1bWVudCBhYm91dCB0aGUgY29kZS4g
dGh4PC9ESVY+DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsgUnlhbjwvRElWPg0KPERJVj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7IFNVTiBZQV9TRU4gVW5pdmVyc2l0eTwvRElWPg0K
PERJVj48L0RJVj48L0RJVj4=


From freecwmp@lukaperkov.net Mon Jan 28 11:33:34 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Mon, 28 Jan 2013 11:33:36 +0100 (CET)
Received: from mail-bk0-f44.google.com ([209.85.214.44]:42327 "EHLO
        mail-bk0-f44.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6833222Ab3A1KdesvRT4 (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Mon, 28 Jan 2013 11:33:34 +0100
Received: by mail-bk0-f44.google.com with SMTP id j4so1222247bkw.3
        for <freecwmp@linux-mips.org>; Mon, 28 Jan 2013 02:33:29 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :in-reply-to:user-agent:x-gm-message-state;
        bh=MjoeOR3mYVW3M0WAEkHqE+s47RVYaNdaGAwo8XUU9j8=;
        b=WcsxUGc17lclnkB+mIAt4mYJ4JbxLQuQL6FdTNcm6kWZG0YSyW26jmI96vsms9jK2/
         G402hrj++FHcprtP2PykSGiN2wL+tvuKVSyH3xZh3VZFNMMmB2NTx7DduCcn8X0pAi4d
         CrmLjfODcTK1RaKMvouZ05Mc42siF0bY8dB4jPK3bPZevB82P6feCs8Iubq8E3x5j/sW
         Aht4+OC92QZsPJnviPB9pekujnbjkwL5naNjXrGwB3MDDLPZDnZ4/kuMHDzQMfTeIqbp
         e9GLLb/t5jxnLT4WAP1sdcnEBqiJpkTzX6JC54e0RZIAhnFv6QrsGlDIPYkNckEYuZev
         Lkew==
X-Received: by 10.204.147.147 with SMTP id l19mr3790482bkv.91.1359369209318;
        Mon, 28 Jan 2013 02:33:29 -0800 (PST)
Received: from w500 (lan.iskon.hr. [213.191.128.133])
        by mx.google.com with ESMTPS id n1sm5629584bkv.14.2013.01.28.02.33.28
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Mon, 28 Jan 2013 02:33:28 -0800 (PST)
Date:   Mon, 28 Jan 2013 11:37:49 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     liu_mail1 <liu_mail1@qq.com>
Cc:     freecwmp <freecwmp@linux-mips.org>
Subject: Re: ask for help about freecwmp   ( student from SUN YA_SEN
 University
Message-ID: <20130128103749-11551@mutt-kz>
Mail-Followup-To: liu_mail1 <liu_mail1@qq.com>,
        freecwmp <freecwmp@linux-mips.org>
References: <tencent_46F7D0806F84AC086F0BB457@qq.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <tencent_46F7D0806F84AC086F0BB457@qq.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQkliX3LlkPP2jIiCKpE6U85/bBcinAoNgPLLamlmmRztwMJJGLauyeIw7HBvm5+l0hEW/RK
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 180
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

On Mon, Jan 28, 2013 at 10:39:35AM +0800, liu_mail1 wrote:
> <DIV>&nbsp;</DIV>
> <DIV>
> <DIV><BR></DIV>
> <DIV>hi,</DIV>
> <DIV>&nbsp; &nbsp; i am a student from SUN YA_SEN University,now study tr069.i have got your code freecwmp,can you give me some manual or other material about the code ,e.x.the designed document about the code. thx</DIV>
> <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Ryan</DIV>
> <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; SUN YA_SEN University</DIV>
> <DIV></DIV></DIV>

Please next time send your emails using plain text only and not HTML.
General overview of the freecwmp code is given on the main web site:

http://www.freecwmp.org/

And the code is freely available so you can look into it if you want to
study details.

Luka

From liu_mail1@qq.com Mon Jan 28 12:29:24 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Mon, 28 Jan 2013 16:57:22 +0100 (CET)
Received: from smtpbg62.qq.com ([103.7.29.139]:57662 "HELO smtpbg115.qq.com"
        rhost-flags-OK-OK-OK-FAIL) by eddie.linux-mips.org with SMTP
        id S6833231Ab3A1L3Yohxyl (ORCPT <rfc822;freecwmp@linux-mips.org>);
        Mon, 28 Jan 2013 12:29:24 +0100
From:   "=?utf-8?B?bGl1X21haWwx?=" <liu_mail1@qq.com>
To:     "=?utf-8?B?THVrYSBQZXJrb3Y=?=" <freecwmp@lukaperkov.net>
Cc:     "=?utf-8?B?ZnJlZWN3bXA=?=" <freecwmp@linux-mips.org>
Subject: Re: ask for help about freecwmp   ( student from SUN YA_SENUniversity
Mime-Version: 1.0
Content-Type: multipart/mixed;
        boundary="----=_NextPart_51066101_0A03EE90_075D532D"
Content-Transfer-Encoding: 8Bit
Date:   Mon, 28 Jan 2013 19:29:04 +0800
X-Priority: 3
Message-ID: <tencent_66C83F0362B1624A57E77023@qq.com>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
Return-Path: <liu_mail1@qq.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 181
X-Approved-By: freecwmp@lukaperkov.net
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: liu_mail1@qq.com
Precedence: bulk
X-list: freecwmp

This is a multi-part message in MIME format.

------=_NextPart_51066101_0A03EE90_075D532D
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: base64

PERJVj5UaGUgbWFpbiB3ZWIgc2l0ZSBpcyB0aGUgaW50cm9kdWN0aW9uICx0aGVyZSBpcyBu
b3RoaW5nIGFib3V0IHRoZSBwcm9qZWN0IGRlc2lnbiBhbmQgdGhlIGludHJvZHVjdGlvbiBp
cyBzaW1wbGUuIE5vdyBpJm5ic3A7dHJ5IHRvIGZpdCBpdCB0byBhIHJvdXRlciBhbmQgdGVz
dCBpdCAuY2FuIHlvdSBnaXZlIG1lIHNvbWUgbWF0ZXJpYWwgbW9yZSBhbmQgc29tZSBndWlk
ZXMsdGh4LjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+b24gdGhlIG90aGVyIGhh
bmQsIGkgdHJ5IHRvIGNvbm5lY3QgaXQgdG8gdGhlIGFjcyBlbXVsYXRvcih3cml0dGVuIGJ5
IGgzYy5jb20pLGNwZShmZVxyZWVjd21wKSBzZW5kIGFuIGluZm9ybSBhbmQgZ2V0IHJlc3Bv
bnNlICx0aGVuIHNlbmQgYSAwLWxlbmd0aCByZXF1ZXN0LiBhZnRlciB0aGF0LHRoZSBhY3Mg
ZW11bGF0b3Igc2VuZCB0aGUgZ2V0UlBDTWV0aG9kcyByZXF1ZXN0ICxhbmQgdGhlIGNwZSBj
YW5ub3QgY29ubmVjdCB0byB0aGUgYWNzKDE5Mi4xNjguMi4xKSwgdGhlIHBpYyBiZWxvdyBz
aG93cyB0aGUgbG9nLjwvRElWPg0KPERJVj48SU1HIHN0eWxlPSJXSURUSDogNDA0cHg7IEhF
SUdIVDogMTI3cHgiIHNyYz0iL2hvbWUvcXNwYWNlL3RtcC9mb3JlaWduZG9tYWluLy8wNTRB
NTYzRUAzRDJDRjQxOS4wMDYxMDY1MS5qcGciIG5hdHVyYWxXPSI2NzkiIG5hdHVyYWxIPSIy
MTUiIG1vZGlmeXNpemU9IjU5JSIgZGlmZnBpeGVscz0iMTBweCIgc2NhbGluZ21vZGU9Inpv
b20iPjwvRElWPg0KPERJVj53aGF0IGNhbiBpIGRvIHdpdGggaXQ/IHRoeC48L0RJVj4NCjxE
SVY+DQo8RElWPjxCUj48L0RJVj4NCjxESVY+UnlhbjxCUj48L0RJVj4NCjxESVYgc3R5bGU9
IlBBRERJTkctUklHSFQ6IDBweDsgUEFERElORy1MRUZUOiAwcHg7IEZPTlQtU0laRTogMTJw
eDsgUEFERElORy1CT1RUT006IDJweDsgUEFERElORy1UT1A6IDJweDsgRk9OVC1GQU1JTFk6
IEFyaWFsIE5hcnJvdyI+LS0tLS0tLS0tLS0tLS0tLS0tJm5ic3A7T3JpZ2luYWwmbmJzcDst
LS0tLS0tLS0tLS0tLS0tLS08L0RJVj4NCjxESVYgc3R5bGU9IlBBRERJTkctUklHSFQ6IDhw
eDsgUEFERElORy1MRUZUOiA4cHg7IEZPTlQtU0laRTogMTJweDsgQkFDS0dST1VORDogI2Vm
ZWZlZjsgUEFERElORy1CT1RUT006IDhweDsgUEFERElORy1UT1A6IDhweCI+DQo8RElWPjxC
PkZyb206IDwvQj4mbmJzcDsiTHVrYSBQZXJrb3YiJmx0O2ZyZWVjd21wQGx1a2FwZXJrb3Yu
bmV0Jmd0Ozs8L0RJVj4NCjxESVY+PEI+RGF0ZTogPC9CPiZuYnNwO01vbiwgSmFuIDI4LCAy
MDEzIDA2OjM3IFBNPC9ESVY+DQo8RElWPjxCPlRvOiA8L0I+Jm5ic3A7ImxpdV9tYWlsMSIm
bHQ7bGl1X21haWwxQHFxLmNvbSZndDs7IDxXQlI+PC9ESVY+DQo8RElWPjxCPkNjOiA8L0I+
Jm5ic3A7ImZyZWVjd21wIiZsdDtmcmVlY3dtcEBsaW51eC1taXBzLm9yZyZndDs7IDxXQlI+
PC9ESVY+DQo8RElWPjxCPlN1YmplY3Q6IDwvQj4mbmJzcDtSZTogYXNrIGZvciBoZWxwIGFi
b3V0IGZyZWVjd21wICggc3R1ZGVudCBmcm9tIFNVTiBZQV9TRU5Vbml2ZXJzaXR5PC9ESVY+
PC9ESVY+DQo8RElWPjxCUj48L0RJVj5PbiBNb24sIEphbiAyOCwgMjAxMyBhdCAxMDozOToz
NUFNICswODAwLCBsaXVfbWFpbDEgd3JvdGU6PEJSPiZndDsgJmx0O0RJViZndDsmYW1wO25i
c3A7Jmx0Oy9ESVYmZ3Q7PEJSPiZndDsgJmx0O0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0
OyZsdDtCUiZndDsmbHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0O2hpLCZsdDsvRElW
Jmd0OzxCUj4mZ3Q7ICZsdDtESVYmZ3Q7JmFtcDtuYnNwOyAmYW1wO25ic3A7IGkgYW0gYSBz
dHVkZW50IGZyb20gU1VOIFlBX1NFTiBVbml2ZXJzaXR5LG5vdyBzdHVkeSB0cjA2OS5pIGhh
dmUgZ290IHlvdXIgY29kZSBmcmVlY3dtcCxjYW4geW91IGdpdmUgbWUgc29tZSBtYW51YWwg
b3Igb3RoZXIgbWF0ZXJpYWwgYWJvdXQgdGhlIGNvZGUgLGUueC50aGUgZGVzaWduZWQgZG9j
dW1lbnQgYWJvdXQgdGhlIGNvZGUuIHRoeCZsdDsvRElWJmd0OzxCUj4mZ3Q7ICZsdDtESVYm
Z3Q7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsm
YW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7
bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNw
OyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFt
cDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25i
c3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsm
YW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7
bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNw
OyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFt
cDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25i
c3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsm
YW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7
bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNw
OyZhbXA7bmJzcDsmYW1wO25ic3A7ICZhbXA7bmJzcDsgUnlhbiZsdDsvRElWJmd0OzxCUj4m
Z3Q7ICZsdDtESVYmZ3Q7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNw
OyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFt
cDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25i
c3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsm
YW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7
bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNw
OyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFt
cDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25i
c3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsm
YW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7
bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNw
OyZhbXA7bmJzcDsgJmFtcDtuYnNwOyBTVU4gWUFfU0VOIFVuaXZlcnNpdHkmbHQ7L0RJViZn
dDs8QlI+Jmd0OyAmbHQ7RElWJmd0OyZsdDsvRElWJmd0OyZsdDsvRElWJmd0OzxCUj48QlI+
UGxlYXNlIG5leHQgdGltZSBzZW5kIHlvdXIgZW1haWxzIHVzaW5nIHBsYWluIHRleHQgb25s
eSBhbmQgbm90IEhUTUwuPEJSPkdlbmVyYWwgb3ZlcnZpZXcgb2YgdGhlIGZyZWVjd21wIGNv
ZGUgaXMgZ2l2ZW4gb24gdGhlIG1haW4gd2ViIHNpdGU6PEJSPjxCUj5odHRwOi8vd3d3LmZy
ZWVjd21wLm9yZy88QlI+PEJSPkFuZCB0aGUgY29kZSBpcyBmcmVlbHkgYXZhaWxhYmxlIHNv
IHlvdSBjYW4gbG9vayBpbnRvIGl0IGlmIHlvdSB3YW50IHRvPEJSPnN0dWR5IGRldGFpbHMu
PEJSPjxCUj5MdWthPEJSPg0KPERJVj48L0RJVj48L0RJVj4=

------=_NextPart_51066101_0A03EE90_075D532D
Content-Type: image/jpeg;
	name="054A563E@3D2CF419.00610651.jpg"
Content-Transfer-Encoding: base64
Content-ID: <054A563E@3D2CF419.00610651.jpg>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoM
DAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsN
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAAR
CADXAqcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD85vjj/wAlS13/AH4//Ra1whru/jj/AMlS
13/fj/8ARa1whr287/5GeI/xy/Nnn5d/uVH/AAx/JCV0fhXwNqni4XVxaxfZ9IsdrajrFyri
z09GzteeRVO3O1gqgF5GGyNXchTzldjoHxHvrLSYNB1hP+Eh8LR7lGl3ZUvaqzFnNnMys1o5
Y7yY/ldlXzUlQFD4h6Bk+J9P0fTL+O30XV5tbhSICe7ezNtGZgSG8kFyzxcAq7rG5B+aNCMV
r+NNBsPC2g+GtOaD/iobi1/tbUJ97fu4rlI3tLfbkocQqtxvU5P2zy2AaI1seGPD3hLU/Fr6
pbDUrzwho1ida1ey1RFikCrIFSxEsLlpFllkt7f7SqIQZzIYkVCK4jxBr994q13UtZ1S4+1a
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
gAooooAKKKKACiiigAooooAKKKKAP//Z

------=_NextPart_51066101_0A03EE90_075D532D
Content-Type: application/octet-stream;
	charset="utf-8";
	name="errormsg.jpg"
Content-Disposition: attachment; filename="errormsg.jpg"
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoM
DAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsN
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAAR
CADXAqcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD85vjj/wAlS13/AH4//Ra1whru/jj/AMlS
13/fj/8ARa1whr287/5GeI/xy/Nnn5d/uVH/AAx/JCV0fhXwNqni4XVxaxfZ9IsdrajrFyri
z09GzteeRVO3O1gqgF5GGyNXchTzldjoHxHvrLSYNB1hP+Eh8LR7lGl3ZUvaqzFnNnMys1o5
Y7yY/ldlXzUlQFD4h6Bk+J9P0fTL+O30XV5tbhSICe7ezNtGZgSG8kFyzxcAq7rG5B+aNCMV
r+NNBsPC2g+GtOaD/iobi1/tbUJ97fu4rlI3tLfbkocQqtxvU5P2zy2AaI1seGPD3hLU/Fr6
pbDUrzwho1ida1ey1RFikCrIFSxEsLlpFllkt7f7SqIQZzIYkVCK4jxBr994q13UtZ1S4+1a
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
gAooooAKKKKACiiigAooooAKKKKAP//Z

------=_NextPart_51066101_0A03EE90_075D532D--


From freecwmp@lukaperkov.net Mon Jan 28 16:58:46 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Mon, 28 Jan 2013 16:58:52 +0100 (CET)
Received: from mail-bk0-f54.google.com ([209.85.214.54]:50276 "EHLO
        mail-bk0-f54.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6833253Ab3A1P6qap0g2 convert rfc822-to-8bit
        (ORCPT <rfc822;freecwmp@linux-mips.org>);
        Mon, 28 Jan 2013 16:58:46 +0100
Received: by mail-bk0-f54.google.com with SMTP id w5so1455497bku.27
        for <freecwmp@linux-mips.org>; Mon, 28 Jan 2013 07:58:41 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :content-transfer-encoding:in-reply-to:user-agent:x-gm-message-state;
        bh=ltEI56K13rd37tHTZue8ONph+Z3MPwy2rQEY/uHgCw4=;
        b=okHM1NmlN5feAiSSa5I3Xaku8Fi2iuIcNp0us3q4DjFbcsW0bYKntCZs3aepZWprHM
         y6BZZNYKpRm/c3j96tHMvPHDhlsl5tOUIk2jvQVFeZfzNGuaq1hNW+IBcPfcW9JT8795
         PuqJpzllLdNzkxm1Q4qopE+p3g5GzMXp3FNAmrcT7odu+EvzU+ML4FOQwD4Yb/+N78dE
         26Rhk5Wp68gytOSKlDyJQ+IxWkVjUNJbWKLezJBMH5oQ/j8qJhp/+6cWP/LrZZ/s+IhA
         B2oGD5PzhCQxKaRyKlXSQqJ8Ps6IncE8QLqsFlHN3wrE+s2AiPBq5wUoT2ngKlDGK7F2
         kbTg==
X-Received: by 10.204.8.15 with SMTP id f15mr2549125bkf.88.1359388720985;
        Mon, 28 Jan 2013 07:58:40 -0800 (PST)
Received: from w500 (lan.iskon.hr. [213.191.128.133])
        by mx.google.com with ESMTPS id v8sm6632622bku.6.2013.01.28.07.58.40
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Mon, 28 Jan 2013 07:58:40 -0800 (PST)
Date:   Mon, 28 Jan 2013 17:03:00 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     liu_mail1 <liu_mail1@qq.com>
Cc:     freecwmp <freecwmp@linux-mips.org>
Subject: Re: ask for help about freecwmp   ( student from SUN YA_SENUniversity
Message-ID: <20130128160300-13956@mutt-kz>
Mail-Followup-To: liu_mail1 <liu_mail1@qq.com>,
        freecwmp <freecwmp@linux-mips.org>
References: <tencent_1EF742CE368B32CB78251E24@qq.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: 8BIT
In-Reply-To: <tencent_1EF742CE368B32CB78251E24@qq.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQlVyEe+oSueAd4Z+G47YMOyljD9wlA+iuU8RthYgGUqafhV+fJapPs8ZXp17F9uPpMJr1tv
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 182
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

On Mon, Jan 28, 2013 at 07:29:04PM +0800, liu_mail1 wrote:
> <DIV>The main web site is the introduction ,there is nothing about the project design and the introduction is simple. Now i&nbsp;try to fit it to a router and test it .can you give me some material more and some guides,thx.</DIV>
> <DIV>&nbsp;</DIV>
> <DIV>on the other hand, i try to connect it to the acs emulator(written by h3c.com),cpe(fe\reecwmp) send an inform and get response ,then send a 0-length request. after that,the acs emulator send the getRPCMethods request ,and the cpe cannot connect to the acs(192.168.2.1), the pic below shows the log.</DIV>
> <DIV><IMG style="WIDTH: 404px; HEIGHT: 127px" src="/home/qspace/tmp/foreigndomain//054A563E@3D2CF419.00610651.jpg" naturalW="679" naturalH="215" modifysize="59%" diffpixels="10px" scalingmode="zoom"></DIV>
> <DIV>what can i do with it? thx.</DIV>
> <DIV>
> <DIV><BR></DIV>
> <DIV>Ryan<BR></DIV>
> <DIV style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: Arial Narrow">------------------&nbsp;Original&nbsp;------------------</DIV>
> <DIV style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px; BACKGROUND: #efefef; PADDING-BOTTOM: 8px; PADDING-TOP: 8px">
> <DIV><B>From: </B>&nbsp;"Luka Perkov"&lt;freecwmp@lukaperkov.net&gt;;</DIV>
> <DIV><B>Date: </B>&nbsp;Mon, Jan 28, 2013 06:37 PM</DIV>
> <DIV><B>To: </B>&nbsp;"liu_mail1"&lt;liu_mail1@qq.com&gt;; <WBR></DIV>
> <DIV><B>Cc: </B>&nbsp;"freecwmp"&lt;freecwmp@linux-mips.org&gt;; <WBR></DIV>
> <DIV><B>Subject: </B>&nbsp;Re: ask for help about freecwmp ( student from SUN YA_SENUniversity</DIV></DIV>
> <DIV><BR></DIV>On Mon, Jan 28, 2013 at 10:39:35AM +0800, liu_mail1 wrote:<BR>&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;<BR>&gt; &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;hi,&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;&amp;nbsp; &amp;nbsp; i am a student from SUN YA_SEN University,now study tr069.i have got your code freecwmp,can you give me some manual or other material about the code ,e.x.the designed document about the code. thx&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; Ryan&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; SUN YA_SEN University&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;<BR><BR>Please next time send your emails using plain text only and not HTML.<BR>General overview of the freecwmp code is given on the main web site:<BR><BR>http://www.freecwmp.org/<BR><BR>And the code is freely available so you can look into it if you want to<BR>study details.<BR><BR>Luka<BR>
> <DIV></DIV></DIV>

This is not plain text.

Luka

From eric@pingcom.net Mon Jan 28 17:06:24 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Mon, 28 Jan 2013 17:06:28 +0100 (CET)
Received: from mail-lb0-f170.google.com ([209.85.217.170]:63234 "EHLO
        mail-lb0-f170.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6833243Ab3A1QGYEt4Mk (ORCPT
        <rfc822;freecwmp@linux-mips.org>); Mon, 28 Jan 2013 17:06:24 +0100
Received: by mail-lb0-f170.google.com with SMTP id ge1so4139859lbb.15
        for <freecwmp@linux-mips.org>; Mon, 28 Jan 2013 08:06:16 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:message-id:date:from:user-agent:mime-version:to:subject
         :references:in-reply-to:x-enigmail-version:content-type
         :content-transfer-encoding:x-gm-message-state;
        bh=/EpJnT4MXB5cRxCLa5u4z7XIOd9t6JiWNkzuHXymAhA=;
        b=IaITgcbhg0GEAYQ4Kce86Ig0f1fhdY9Qw9LNZDAWegwl4OBwqN7b+nz7aPEk01VSLb
         MDmwgXQ/6uk7Hbx8iKVxzQKLxw6cw2vCqXhxBDal7OpxkdJUCBBhldgNWjZaxR6iBQO0
         jGNszf/UF9VtHq/N4sIi3YUUcGJoC8bSPt5H4EANq2b4MtpYQhb6veEBdt5KrhvtM4Dk
         NwXR10SN9ZVh6D5vr83GwBGcHaLSQe8ZYVlrd/H+nklGSa4b0UkOujNnKfPFxpnkphxQ
         paHvBecFND5u3klnX67iCCO5HEqPe59c2BQY8p9ZTvwxe0jX4/Zy5gd7bjy79r2OwHWx
         4yuA==
X-Received: by 10.112.45.201 with SMTP id p9mr5796262lbm.13.1359389176454;
        Mon, 28 Jan 2013 08:06:16 -0800 (PST)
Received: from [192.168.170.226] ([85.112.159.45])
        by mx.google.com with ESMTPS id to7sm3844975lab.13.2013.01.28.08.06.14
        (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Mon, 28 Jan 2013 08:06:15 -0800 (PST)
Message-ID: <5106A1F8.2010206@pingcom.net>
Date:   Mon, 28 Jan 2013 17:06:16 +0100
From:   =?UTF-8?B?RXJpYyBKw7Zuc3Nvbg==?= <eric@pingcom.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130106 Thunderbird/17.0.2
MIME-Version: 1.0
To:     freecwmp@linux-mips.org
Subject: Re: ask for help about freecwmp   ( student from SUN YA_SEN University
References: <tencent_46F7D0806F84AC086F0BB457@qq.com>
In-Reply-To: <tencent_46F7D0806F84AC086F0BB457@qq.com>
X-Enigmail-Version: 1.4.6
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Gm-Message-State: ALoCoQkGtwryyNbiM3jzHZYjY+tM9kJU7daiJO96Ao1JFBuY6zG86+UsO2PdHtkNcNoPzQUrs+jX
Return-Path: <eric@pingcom.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 183
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: eric@pingcom.net
Precedence: bulk
X-list: freecwmp

2013-01-28 03:39, liu_mail1 skrev:
> hi,
>      i am a student from SUN YA_SEN University,now study tr069.i have got your 
> code freecwmp,can you give me some manual or other material about the code 
> ,e.x.the designed document about the code. thx
>                                                                             Ryan
>                                                                SUN YA_SEN University

Ryan,

As far as I know, the source code *is* (for all intents and purposes)
the "design document" for freecwmp. If you need to understand the
freecwmp design, there is no better way than to start hacking the source
and perhaps take notes/write comments as you go along.

Good luck!

Eric

From liu_mail1@qq.com Tue Jan 29 01:32:31 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Tue, 29 Jan 2013 01:47:42 +0100 (CET)
Received: from smtpbg64.qq.com ([103.7.28.238]:57046 "HELO smtpbg117.qq.com"
        rhost-flags-OK-OK-OK-FAIL) by eddie.linux-mips.org with SMTP
        id S6833514Ab3A2AcbZSwKK (ORCPT <rfc822;freecwmp@linux-mips.org>);
        Tue, 29 Jan 2013 01:32:31 +0100
From:   "=?utf-8?B?bGl1X21haWwx?=" <liu_mail1@qq.com>
To:     "=?utf-8?B?THVrYSBQZXJrb3Y=?=" <freecwmp@lukaperkov.net>
Cc:     "=?utf-8?B?ZnJlZWN3bXA=?=" <freecwmp@linux-mips.org>
Subject: Re: ask for help about freecwmp   ( student from SUN YA_SENUniversity
Mime-Version: 1.0
Content-Type: text/html;
        charset="utf-8"
Content-Transfer-Encoding: base64
Date:   Tue, 29 Jan 2013 08:32:11 +0800
X-Priority: 3
Message-ID: <tencent_646D372652176A1721F49833@qq.com>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
Return-Path: <liu_mail1@qq.com>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 184
X-Approved-By: freecwmp@lukaperkov.net
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: liu_mail1@qq.com
Precedence: bulk
X-list: freecwmp

PERJVj5zb3JyeSxpIHRoaW5rIGl0IGlzIHRoZSBxdWVzdGlvbiB0byB0aGUgcXEgbWFpbGJv
eC4gd2hlbiBpIHdyaXRlIHRoZSBsZXR0ZXIgaXQgaXMgcGxhaW4gdGV4dC48L0RJVj48ZGl2
Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LXNpemU6IDEycHg7
Zm9udC1mYW1pbHk6IEFyaWFsIE5hcnJvdztwYWRkaW5nOjJweCAwIDJweCAwOyI+LS0tLS0t
LS0tLS0tLS0tLS0tJm5ic3A7T3JpZ2luYWwmbmJzcDstLS0tLS0tLS0tLS0tLS0tLS08L2Rp
dj48ZGl2IHN0eWxlPSJmb250LXNpemU6IDEycHg7YmFja2dyb3VuZDojZWZlZmVmO3BhZGRp
bmc6OHB4OyI+PGRpdj48Yj5Gcm9tOjwvYj4gIkx1a2EgUGVya292IjxmcmVlY3dtcEBsdWth
cGVya292Lm5ldD47IDwvZGl2PjxkaXY+PGI+RGF0ZTo8L2I+IDIwMTPlubQx5pyIMjnml6Uo
5pif5pyf5LqMKSDlh4zmmagwOjAzPC9kaXY+PGRpdj48Yj5Ubzo8L2I+ICJsaXVfbWFpbDEi
PGxpdV9tYWlsMUBxcS5jb20+OyA8L2Rpdj48ZGl2PjxiID5DYzo8L2I+ICJmcmVlY3dtcCI8
ZnJlZWN3bXBAbGludXgtbWlwcy5vcmc+OyA8L2Rpdj48ZGl2PjxiPlN1YmplY3Q6PC9iPiBS
ZTogYXNrIGZvciBoZWxwIGFib3V0IGZyZWVjd21wICAgKCBzdHVkZW50IGZyb20gU1VOIFlB
X1NFTlVuaXZlcnNpdHk8L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj5PbiBNb24sIEphbiAy
OCwgMjAxMyBhdCAwNzoyOTowNFBNICswODAwLCBsaXVfbWFpbDEgd3JvdGU6PEJSPiZndDsg
Jmx0O0RJViZndDtUaGUgbWFpbiB3ZWIgc2l0ZSBpcyB0aGUgaW50cm9kdWN0aW9uICx0aGVy
ZSBpcyBub3RoaW5nIGFib3V0IHRoZSBwcm9qZWN0IGRlc2lnbiBhbmQgdGhlIGludHJvZHVj
dGlvbiBpcyBzaW1wbGUuIE5vdyBpJmFtcDtuYnNwO3RyeSB0byBmaXQgaXQgdG8gYSByb3V0
ZXIgYW5kIHRlc3QgaXQgLmNhbiB5b3UgZ2l2ZSBtZSBzb21lIG1hdGVyaWFsIG1vcmUgYW5k
IHNvbWUgZ3VpZGVzLHRoeC4mbHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0OyZhbXA7
bmJzcDsmbHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0O29uIHRoZSBvdGhlciBoYW5k
LCBpIHRyeSB0byBjb25uZWN0IGl0IHRvIHRoZSBhY3MgZW11bGF0b3Iod3JpdHRlbiBieSBo
M2MuY29tKSxjcGUoZmVccmVlY3dtcCkgc2VuZCBhbiBpbmZvcm0gYW5kIGdldCByZXNwb25z
ZSAsdGhlbiBzZW5kIGEgMC1sZW5ndGggcmVxdWVzdC4gYWZ0ZXIgdGhhdCx0aGUgYWNzIGVt
dWxhdG9yIHNlbmQgdGhlIGdldFJQQ01ldGhvZHMgcmVxdWVzdCAsYW5kIHRoZSBjcGUgY2Fu
bm90IGNvbm5lY3QgdG8gdGhlIGFjcygxOTIuMTY4LjIuMSksIHRoZSBwaWMgYmVsb3cgc2hv
d3MgdGhlIGxvZy4mbHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0OyZsdDtJTUcgc3R5
bGU9IldJRFRIOiA0MDRweDsgSEVJR0hUOiAxMjdweCIgc3JjPSI8QSBocmVmPSJtYWlsdG86
L2hvbWUvcXNwYWNlL3RtcC9mb3JlaWduZG9tYWluLy8wNTRBNTYzRUAzRDJDRjQxOS4wMDYx
MDY1MS5qcGciIHRhcmdldD1fYmxhbms+L2hvbWUvcXNwYWNlPFdCUj4vdG1wL2ZvcmVpZ248
V0JSPmRvbWFpbi8vMDU0QTxXQlI+NTYzRUAzRDJDRjQxPFdCUj45LjAwNjEwNjUxLmo8V0JS
PnBnPC9BPiIgbmF0dXJhbFc9IjY3OSIgbmF0dXJhbEg9IjIxNSIgbW9kaWZ5c2l6ZT0iNTkl
IiBkaWZmcGl4ZWxzPSIxMHB4IiBzY2FsaW5nbW9kZT0iem9vbSImZ3Q7Jmx0Oy9ESVYmZ3Q7
PEJSPiZndDsgJmx0O0RJViZndDt3aGF0IGNhbiBpIGRvIHdpdGggaXQ/IHRoeC4mbHQ7L0RJ
ViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0OzxCUj4mZ3Q7ICZsdDtESVYmZ3Q7Jmx0O0JSJmd0
OyZsdDsvRElWJmd0OzxCUj4mZ3Q7ICZsdDtESVYmZ3Q7UnlhbiZsdDtCUiZndDsmbHQ7L0RJ
ViZndDs8QlI+Jmd0OyAmbHQ7RElWIHN0eWxlPSJQQURESU5HLVJJR0hUOiAwcHg7IFBBRERJ
TkctTEVGVDogMHB4OyBGT05ULVNJWkU6IDEycHg7IFBBRERJTkctQk9UVE9NOiAycHg7IFBB
RERJTkctVE9QOiAycHg7IEZPTlQtRkFNSUxZOiBBcmlhbCBOYXJyb3ciJmd0Oy0tLS0tLS0t
LS0tLS0tLS0tLSZhbXA7bmJzcDtPcmlnaW5hbCZhbXA7bmJzcDstLS0tLS0tLS0tLS0tLS0t
LS0mbHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWIHN0eWxlPSJQQURESU5HLVJJR0hUOiA4
cHg7IFBBRERJTkctTEVGVDogOHB4OyBGT05ULVNJWkU6IDEycHg7IEJBQ0tHUk9VTkQ6ICNl
ZmVmZWY7IFBBRERJTkctQk9UVE9NOiA4cHg7IFBBRERJTkctVE9QOiA4cHgiJmd0OzxCUj4m
Z3Q7ICZsdDtESVYmZ3Q7Jmx0O0ImZ3Q7RnJvbTogJmx0Oy9CJmd0OyZuYnNwOyJMdWthIFBl
cmtvdiImbHQ7PEEgaHJlZj0ibWFpbHRvOmZyZWVjd21wQGx1a2FwZXJrb3YubmV0IiB0YXJn
ZXQ9X2JsYW5rPmZyZWVjd21wQGx1azxXQlI+YXBlcmtvdi5uZXQ8L0E+Jmd0OzsmbHQ7L0RJ
ViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0OyZsdDtCJmd0O0RhdGU6ICZsdDsvQiZndDsmYW1w
O25ic3A7TW9uLCBKYW4gMjgsIDIwMTMgMDY6MzcgUE0mbHQ7L0RJViZndDs8QlI+Jmd0OyAm
bHQ7RElWJmd0OyZsdDtCJmd0O1RvOiAmbHQ7L0ImZ3Q7Jm5ic3A7ImxpdV9tYWlsMSImbHQ7
PEEgaHJlZj0ibWFpbHRvOmxpdV9tYWlsMUBxcS5jb20iIHRhcmdldD1fYmxhbms+bGl1X21h
aWwxQHFxPFdCUj4uY29tPC9BPiZndDs7ICZsdDtXQlImZ3Q7Jmx0Oy9ESVYmZ3Q7PEJSPiZn
dDsgJmx0O0RJViZndDsmbHQ7QiZndDtDYzogJmx0Oy9CJmd0OyZuYnNwOyJmcmVlY3dtcCIm
bHQ7PEEgaHJlZj0ibWFpbHRvOmZyZWVjd21wQGxpbnV4LW1pcHMub3JnIiB0YXJnZXQ9X2Js
YW5rPmZyZWVjd21wQGxpbjxXQlI+dXgtbWlwcy5vcmc8L0E+Jmd0OzsgJmx0O1dCUiZndDsm
bHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0OyZsdDtCJmd0O1N1YmplY3Q6ICZsdDsv
QiZndDsmYW1wO25ic3A7UmU6IGFzayBmb3IgaGVscCBhYm91dCBmcmVlY3dtcCAoIHN0dWRl
bnQgZnJvbSBTVU4gWUFfU0VOVW5pdmVyc2l0eSZsdDsvRElWJmd0OyZsdDsvRElWJmd0OzxC
Uj4mZ3Q7ICZsdDtESVYmZ3Q7Jmx0O0JSJmd0OyZsdDsvRElWJmd0O09uIE1vbiwgSmFuIDI4
LCAyMDEzIGF0IDEwOjM5OjM1QU0gKzA4MDAsIGxpdV9tYWlsMSB3cm90ZTombHQ7QlImZ3Q7
Jmd0OyAmbHQ7RElWJmd0OyZhbXA7bmJzcDsmbHQ7L0RJViZndDsmbHQ7QlImZ3Q7Jmd0OyAm
bHQ7RElWJmd0OyZsdDtCUiZndDsmZ3Q7ICZsdDtESVYmZ3Q7Jmx0O0JSJmd0OyZsdDsvRElW
Jmd0OyZsdDtCUiZndDsmZ3Q7ICZsdDtESVYmZ3Q7aGksJmx0Oy9ESVYmZ3Q7Jmx0O0JSJmd0
OyZndDsgJmx0O0RJViZndDsmYW1wO25ic3A7ICZhbXA7bmJzcDsgaSBhbSBhIHN0dWRlbnQg
ZnJvbSBTVU4gWUFfU0VOIFVuaXZlcnNpdHksbm93IHN0dWR5IHRyMDY5LmkgaGF2ZSBnb3Qg
eW91ciBjb2RlIGZyZWVjd21wLGNhbiB5b3UgZ2l2ZSBtZSBzb21lIG1hbnVhbCBvciBvdGhl
ciBtYXRlcmlhbCBhYm91dCB0aGUgY29kZSAsZS54LnRoZSBkZXNpZ25lZCBkb2N1bWVudCBh
Ym91dCB0aGUgY29kZS4gdGh4Jmx0Oy9ESVYmZ3Q7Jmx0O0JSJmd0OyZndDsgJmx0O0RJViZn
dDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZh
bXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtu
YnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7
JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1w
O25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJz
cDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZh
bXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtu
YnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7
JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1w
O25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJz
cDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZh
bXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtu
YnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7
JmFtcDtuYnNwOyZhbXA7bmJzcDsgJmFtcDtuYnNwOyBSeWFuJmx0Oy9ESVYmZ3Q7Jmx0O0JS
Jmd0OyZndDsgJmx0O0RJViZndDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1w
O25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJz
cDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZh
bXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtu
YnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7
JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1w
O25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJz
cDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZh
bXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtu
YnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7
JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1w
O25ic3A7JmFtcDtuYnNwOyAmYW1wO25ic3A7IFNVTiBZQV9TRU4gVW5pdmVyc2l0eSZsdDsv
RElWJmd0OyZsdDtCUiZndDsmZ3Q7ICZsdDtESVYmZ3Q7Jmx0Oy9ESVYmZ3Q7Jmx0Oy9ESVYm
Z3Q7Jmx0O0JSJmd0OyZsdDtCUiZndDtQbGVhc2UgbmV4dCB0aW1lIHNlbmQgeW91ciBlbWFp
bHMgdXNpbmcgcGxhaW4gdGV4dCBvbmx5IGFuZCBub3QgSFRNTC4mbHQ7QlImZ3Q7R2VuZXJh
bCBvdmVydmlldyBvZiB0aGUgZnJlZWN3bXAgY29kZSBpcyBnaXZlbiBvbiB0aGUgbWFpbiB3
ZWIgc2l0ZTombHQ7QlImZ3Q7Jmx0O0JSJmd0OzxBIGhyZWY9Imh0dHA6Ly93d3cuZnJlZWN3
bXAub3JnLzxCUj48QlI+QW5kIiB0YXJnZXQ9X2JsYW5rPmh0dHA6Ly93d3cuZjxXQlI+cmVl
Y3dtcC5vcmcvPFdCUj4mbHQ7QlImZ3Q7JmFtcDtsPFdCUj50O0JSJmd0O0FuZDwvQT4gdGhl
IGNvZGUgaXMgZnJlZWx5IGF2YWlsYWJsZSBzbyB5b3UgY2FuIGxvb2sgaW50byBpdCBpZiB5
b3Ugd2FudCB0byZsdDtCUiZndDtzdHVkeSBkZXRhaWxzLiZsdDtCUiZndDsmbHQ7QlImZ3Q7
THVrYSZsdDtCUiZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0OyZsdDsvRElWJmd0OyZsdDsvRElW
Jmd0OzxCUj48QlI+VGhpcyBpcyBub3QgcGxhaW4gdGV4dC48QlI+PEJSPkx1a2E8QlI+


From freecwmp@lukaperkov.net Tue Jan 29 10:53:44 2013
Received: with ECARTIS (v1.0.0; list freecwmp); Tue, 29 Jan 2013 10:53:48 +0100 (CET)
Received: from mail-bk0-f46.google.com ([209.85.214.46]:52802 "EHLO
        mail-bk0-f46.google.com" rhost-flags-OK-OK-OK-OK)
        by eddie.linux-mips.org with ESMTP id S6825858Ab3A2JxoC8e-w convert rfc822-to-8bit
        (ORCPT <rfc822;freecwmp@linux-mips.org>);
        Tue, 29 Jan 2013 10:53:44 +0100
Received: by mail-bk0-f46.google.com with SMTP id j5so130859bkw.19
        for <freecwmp@linux-mips.org>; Tue, 29 Jan 2013 01:53:38 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=20120113;
        h=x-received:date:from:to:cc:subject:message-id:mail-followup-to
         :references:mime-version:content-type:content-disposition
         :content-transfer-encoding:in-reply-to:user-agent:x-gm-message-state;
        bh=7aFBH2oZnqsnTxbeHgHWFEocde+Mik9ENYkiGZXlniE=;
        b=d7aXnPHJl4bK80qJ53t0ystchhXrYcIOqMloai7mdx5qFUvVAb5WmHShgg85+c/atg
         tI+OONciz8S3CFeIfqcFAGMeHR7fjdI+KMqi/Ye3yzdElm9tnsCePw6BO6dzYIuKNkrc
         XKmlFgQ0UOcywl4Y+zxCt7FWbqhhcKSc5OQkacFZRMoe0vbC1EKYDmXcJTcKdtfS6RAC
         xIoOh+qLpdY47BzeBBOVsU6/iO2QvqaNmll9UCd1GCzkNTc+EypobwR/vqZajQWm8x8z
         GSTNn6kpdX1wMWZjGK/nxYItapoYL8hHxu/PmGnmwVzPuwAHJq9F6R/XQHm8kFD+P5Y5
         06Ng==
X-Received: by 10.204.149.10 with SMTP id r10mr143733bkv.67.1359453218370;
        Tue, 29 Jan 2013 01:53:38 -0800 (PST)
Received: from w500 (lan.iskon.hr. [213.191.128.133])
        by mx.google.com with ESMTPS id n1sm8357689bkv.14.2013.01.29.01.53.37
        (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Tue, 29 Jan 2013 01:53:37 -0800 (PST)
Date:   Tue, 29 Jan 2013 10:57:58 +0100
From:   Luka Perkov <freecwmp@lukaperkov.net>
To:     liu_mail1 <liu_mail1@qq.com>
Cc:     freecwmp <freecwmp@linux-mips.org>
Subject: Re: ask for help about freecwmp   ( student from SUN YA_SENUniversity
Message-ID: <20130129095758-7482@mutt-kz>
Mail-Followup-To: liu_mail1 <liu_mail1@qq.com>,
        freecwmp <freecwmp@linux-mips.org>
References: <tencent_646D372652176A1721F49833@qq.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8BIT
In-Reply-To: <tencent_646D372652176A1721F49833@qq.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Gm-Message-State: ALoCoQmmmz42Ehu2iAlIWnqpjchgRRyaU9/3uaBYIgNuOG2S+EC7uzuJ0iKtS1sDeqGn2gD/A+yP
Return-Path: <freecwmp@lukaperkov.net>
X-Envelope-To: <"|/home/ecartis/ecartis -s freecwmp"> (uid 0)
X-Orcpt: rfc822;freecwmp@linux-mips.org
Original-Recipient: rfc822;freecwmp@linux-mips.org
X-archive-position: 185
X-ecartis-version: Ecartis v1.0.0
Sender: freecwmp-bounce@linux-mips.org
Errors-to: freecwmp-bounce@linux-mips.org
X-original-sender: freecwmp@lukaperkov.net
Precedence: bulk
X-list: freecwmp

On Tue, Jan 29, 2013 at 08:32:11AM +0800, liu_mail1 wrote:
> <DIV>sorry,i think it is the question to the qq mailbox. when i write the letter it is plain text.</DIV><div><br></div><div><br></div><div style="font-size: 12px;font-family: Arial Narrow;padding:2px 0 2px 0;">------------------&nbsp;Original&nbsp;------------------</div><div style="font-size: 12px;background:#efefef;padding:8px;"><div><b>From:</b> "Luka Perkov"<freecwmp@lukaperkov.net>; </div><div><b>Date:</b> 2013年1月29日(星期二) 凌晨0:03</div><div><b>To:</b> "liu_mail1"<liu_mail1@qq.com>; </div><div><b >Cc:</b> "freecwmp"<freecwmp@linux-mips.org>; </div><div><b>Subject:</b> Re: ask for help about freecwmp   ( student from SUN YA_SENUniversity</div></div><div><br></div>On Mon, Jan 28, 2013 at 07:29:04PM +0800, liu_mail1 wrote:<BR>&gt; &lt;DIV&gt;The main web site is the introduction ,there is nothing about the project design and the introduction is simple. Now i&amp;nbsp;try to fit it to a router and test it .can you give me some material more and some guides,thx.&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;on the other hand, i try to connect it to the acs emulator(written by h3c.com),cpe(fe\reecwmp) send an inform and get response ,then send a 0-length request. after that,the acs emulator send the getRPCMethods request ,and the cpe cannot connect to the acs(192.168.2.1), the pic below shows the log.&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;&lt;IMG style="WIDTH: 404px; HEIGHT: 127px" src="<A href="mailto:/home/qspace/tmp/foreigndomain//054A563E@3D2CF419.00610651.jpg" target=_blank>/home/qspace<WBR>/tmp/foreign<WBR>domain//054A<WBR>563E@3D2CF41<WBR>9.00610651.j<WBR>pg</A>" naturalW="679" naturalH="215" modifysize="59%" diffpixels="10px" scalingmode="zoom"&gt;&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;what can i do with it? thx.&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;<BR>&gt; &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;Ryan&lt;BR&gt;&lt;/DIV&gt;<BR>&gt; &lt;DIV style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: Arial Narrow"&gt;------------------&amp;nbsp;Original&amp;nbsp;------------------&lt;/DIV&gt;<BR>&gt; &lt;DIV style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px; BACKGROUND: #efefef; PADDING-BOTTOM: 8px; PADDING-TOP: 8px"&gt;<BR>&gt; &lt;DIV&gt;&lt;B&gt;From: &lt;/B&gt;&nbsp;"Luka Perkov"&lt;<A href="mailto:freecwmp@lukaperkov.net" target=_blank>freecwmp@luk<WBR>aperkov.net</A>&gt;;&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;&lt;B&gt;Date: &lt;/B&gt;&amp;nbsp;Mon, Jan 28, 2013 06:37 PM&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;&lt;B&gt;To: &lt;/B&gt;&nbsp;"liu_mail1"&lt;<A href="mailto:liu_mail1@qq.com" target=_blank>liu_mail1@qq<WBR>.com</A>&gt;; &lt;WBR&gt;&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;&lt;B&gt;Cc: &lt;/B&gt;&nbsp;"freecwmp"&lt;<A href="mailto:freecwmp@linux-mips.org" target=_blank>freecwmp@lin<WBR>ux-mips.org</A>&gt;; &lt;WBR&gt;&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;&lt;B&gt;Subject: &lt;/B&gt;&amp;nbsp;Re: ask for help about freecwmp ( student from SUN YA_SENUniversity&lt;/DIV&gt;&lt;/DIV&gt;<BR>&gt; &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;On Mon, Jan 28, 2013 at 10:39:35AM +0800, liu_mail1 wrote:&lt;BR&gt;&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR&gt;&gt; &lt;DIV&gt;&lt;BR&gt;&gt; &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;BR&gt;&gt; &lt;DIV&gt;hi,&lt;/DIV&gt;&lt;BR&gt;&gt; &lt;DIV&gt;&amp;nbsp; &amp;nbsp; i am a student from SUN YA_SEN University,now study tr069.i have got your code freecwmp,can you give me some manual or other material about the code ,e.x.the designed document about the code. thx&lt;/DIV&gt;&lt;BR&gt;&gt; &lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; Ryan&lt;/DIV&gt;&lt;BR&gt;&gt; &lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; SUN YA_SEN University&lt;/DIV&gt;&lt;BR&gt;&gt; &lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;Please next time send your emails using plain text only and not HTML.&lt;BR&gt;General overview of the freecwmp code is given on the main web site:&lt;BR&gt;&lt;BR&gt;<A href="http://www.freecwmp.org/<BR><BR>And" target=_blank>http://www.f<WBR>reecwmp.org/<WBR>&lt;BR&gt;&amp;l<WBR>t;BR&gt;And</A> the code is freely available so you can look into it if you want to&lt;BR&gt;study details.&lt;BR&gt;&lt;BR&gt;Luka&lt;BR&gt;<BR>&gt; &lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;<BR><BR>This is not plain text.<BR><BR>Luka<BR>

This is not plain text.

Luka

