科创园

科创园地,分享技术知识,为科技助力发展,贡献一己之力。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

netcwmp-master代码优化和编译

Posted on 2017-02-22 17:24  科创园  阅读(2428)  评论(1编辑  收藏  举报

 原创作品,转载请注明出处,严禁非法转载。如有错误,请留言: 408797506@qq.com

声明:本系列涉及的开源程序代码学习和研究,严禁用于商业目的。 如有任何问题,欢迎和我交流:408797506(同微)。

  相关视频学习链接:

B站视频链接TR069协议与商业应用

腾讯课堂视频链接TR069协议与商业应用

 一. 下载和编译

1.git代码下载路径

https://github.com/netcwmp/netcwmp.git

2. 编译与安装

参考代码的帮助文档,如下编译步骤

1. autoreconf -i(如果出现libtool错误,可尝试)
2. mkdir tmp tmp/etc
3. ./configure  --prefix=$PWD/tmp
4. make
5. make install

将程序和配置拷贝到需要的位置

二. 优化  

在玩netcwmp发现,log实在不舒服,遇到错误也不知道哪行代码,什么函数出错,于是乎重写了log模块,还有主函数, 增加了log的配置选项。

. 交叉编译和安装

以我们项目中用到的开发板为例:

 

1 1. autoreconf -i(如果出现libtool错误,可尝试)
2 2. mkdir tmp tmp/etc
3 3. ./configure --target=arm-mv5sft-linux --host=arm-mv5sft-linux CC=arm-mv5sft-linux-gnueabi-gcc  --prefix=$PWD/tmp
4 4. make
5 5. make install

 拷贝/tmp目录下的bin目录下的cwmpd程序到开发板中,运行即可。

配置文件内容修改如下:

 1 root@andy:/home/andy/vm_share/netcwmp# cat conf/cwmp.conf 
 2 [cwmp]
 3 enable=1;
 4 soap_env=SOAP-ENV
 5 soap_enc=SOAP-ENC
 6 acs_auth=0
 7 cpe_auth=0
 8 event_filename=/etc/cwmpevent.bin
 9 
10 
11 acs_url=http://192.168.4.11:9090/ACS-server/ACS
12 #acs_url=http://192.168.28.246:9999/
13 ca_file=/etc/ssl/private/ca.pem
14 ca_password=123456
15 
16 
17 cpe_manufacture=ChinaNMS
18 cpe_oui=A00001
19 cpe_sn=30000000000000000
20 cpe_name=000000
21 cpe_pc=OT2800
22 cpe_specver=V1.0
23 cpe_hwver=V1.0
24 cpe_version=V1.2.7.29
25 cpe_username=cwmp
26 cpe_password=cwmp
27 acs_username=cwmp
28 acs_password=cwmp
29 
30 
31 
32 [cwmpd]
33 httpd_port=5400
34 http_timeout=-1
35 
36 [log]
37 path=/var/log/cwmpd.log
38 enable=1
39 level=7
40 size=500000
41 syslog=0

. 运行

1.运行cwmpd主进程,等待大约30s后,主进程退出,交由子进程运行!

 

30s后

2.log信息如下:

是不是比原来好看多了啊。

 

  1 2017-02-22 17:15:52.383 [DBUG] [conf.c:cwmp_conf_init()] [0035] TRACE:
  2 2017-02-22 17:15:52.384 [DBUG] [cfg.c:cwmp_conf_get_int()] [0114] TRACE:
  3 2017-02-22 17:15:52.384 [DBUG] [cfg.c:cwmp_conf_get_int()] [0114] TRACE:
  4 2017-02-22 17:15:52.384 [DBUG] [cfg.c:cwmp_conf_get_int()] [0114] TRACE:
  5 2017-02-22 17:15:52.385 [DBUG] [conf.c:cwmp_conf_init()] [0069] url:http://192.168.4.11:9090/ACS-server/ACS
  6 mf:ChinaNMS
  7 oui:A00001
  8 sn:30000000000000000
  9 name:000000
 10 pc:OT2800
 11 httpd port:5400
 12 2017-02-22 17:15:52.559 [DBUG] [model.c:cwmp_model_load_parameter()] [0376] TRACE:
 13 2017-02-22 17:15:52.559 [DBUG] [model.c:cwmp_model_load_parameter()] [0384] model load: xml node name is cwmp
 14 2017-02-22 17:15:52.559 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name (null): (nil),(nil)
 15 2017-02-22 17:15:52.560 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name InternetGatewayDevice: (nil),(nil)
 16 2017-02-22 17:15:52.560 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DeviceSummary: (nil),(nil)
 17 2017-02-22 17:15:52.560 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name LANDeviceNumberOfEntries: (nil),(nil)
 18 2017-02-22 17:15:52.560 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name WANDeviceNumberOfEntries: (nil),(nil)
 19 2017-02-22 17:15:52.560 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DeviceInfo: (nil),(nil)
 20 2017-02-22 17:15:52.560 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name SpecVersion: 0xc5f4,(nil)
 21 2017-02-22 17:15:52.561 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name HardwareVersion: 0xc65c,(nil)
 22 2017-02-22 17:15:52.561 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name SoftwareVersion: 0xc6c4,(nil)
 23 2017-02-22 17:15:52.561 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ProvisioningCode: 0xc72c,(nil)
 24 2017-02-22 17:15:52.561 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Manufacturer: 0xc430,(nil)
 25 2017-02-22 17:15:52.561 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ManufacturerOUI: 0xc4bc,(nil)
 26 2017-02-22 17:15:52.562 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ProductClass: 0xc524,(nil)
 27 2017-02-22 17:15:52.562 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name SerialNumber: 0xc58c,(nil)
 28 2017-02-22 17:15:52.573 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ManagementServer: (nil),(nil)
 29 2017-02-22 17:15:52.573 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ConnectionRequestURL: 0xcc88,(nil)
 30 2017-02-22 17:15:52.573 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ConnectionRequestUsername: 0xcdf8,0xce40
 31 2017-02-22 17:15:52.574 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ConnectionRequestPassword: 0xce70,0xceb8
 32 2017-02-22 17:15:52.574 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Username: 0xcb20,(nil)
 33 2017-02-22 17:15:52.574 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Password: 0xcb98,(nil)
 34 2017-02-22 17:15:52.574 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name URL: (nil),(nil)
 35 2017-02-22 17:15:52.574 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name PeriodicInformEnable: (nil),(nil)
 36 2017-02-22 17:15:52.574 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name PeriodicInformInterval: (nil),(nil)
 37 2017-02-22 17:15:52.575 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name PeriodicInformTime: (nil),(nil)
 38 2017-02-22 17:15:52.575 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ParameterKey: (nil),(nil)
 39 2017-02-22 17:15:52.575 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name UDPConnectionRequestAddress: (nil),(nil)
 40 2017-02-22 17:15:52.575 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name UDPConnectionRequestAddressNotificationLimit: (nil),(nil)
 41 2017-02-22 17:15:52.575 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name STUNEnable: (nil),(nil)
 42 2017-02-22 17:15:52.576 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name STUNServerAddress: (nil),(nil)
 43 2017-02-22 17:15:52.576 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name STUNServerPort: (nil),(nil)
 44 2017-02-22 17:15:52.576 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name STUNUsername: (nil),(nil)
 45 2017-02-22 17:15:52.576 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name STUNPassword: (nil),(nil)
 46 2017-02-22 17:15:52.576 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name STUNMaximumKeepAlivePeriod: (nil),(nil)
 47 2017-02-22 17:15:52.576 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name STUNMinimumKeepAlivePeriod: (nil),(nil)
 48 2017-02-22 17:15:52.577 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name NATDetected: (nil),(nil)
 49 2017-02-22 17:15:52.577 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name WANDevice: (nil),(nil)
 50 2017-02-22 17:15:52.577 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name {i}: (nil),(nil)
 51 2017-02-22 17:15:52.577 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name WANConnectionNumberOfEntries: (nil),(nil)
 52 2017-02-22 17:15:52.577 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name WANConnectionDevice: (nil),(nil)
 53 2017-02-22 17:15:52.578 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name {i}: (nil),(nil)
 54 2017-02-22 17:15:52.578 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name WANIPConnectionNumberOfEntries: (nil),(nil)
 55 2017-02-22 17:15:52.578 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name WANPPPConnectionNumberOfEntries: (nil),(nil)
 56 2017-02-22 17:15:52.578 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name WANIPConnection: (nil),(nil)
 57 2017-02-22 17:15:52.578 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name {i}: (nil),(nil)
 58 2017-02-22 17:15:52.578 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Enable: (nil),(nil)
 59 2017-02-22 17:15:52.579 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name AddressingType: (nil),(nil)
 60 2017-02-22 17:15:52.579 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ExternalIPAddress: (nil),(nil)
 61 2017-02-22 17:15:52.579 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name SubnetMask: (nil),(nil)
 62 2017-02-22 17:15:52.579 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DefaultGateway: (nil),(nil)
 63 2017-02-22 17:15:52.579 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DNSServers: (nil),(nil)
 64 2017-02-22 17:15:52.580 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name MACAddress: (nil),(nil)
 65 2017-02-22 17:15:52.580 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Stats: (nil),(nil)
 66 2017-02-22 17:15:52.580 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name EthernetBytesSent: (nil),(nil)
 67 2017-02-22 17:15:52.580 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name EthernetBytesReceived: (nil),(nil)
 68 2017-02-22 17:15:52.580 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name EthernetPacketsSent: (nil),(nil)
 69 2017-02-22 17:15:52.580 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name EthernetPacketsReceived: (nil),(nil)
 70 2017-02-22 17:15:52.581 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name WANPPPConnection: (nil),(nil)
 71 2017-02-22 17:15:52.581 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name {i}: (nil),(nil)
 72 2017-02-22 17:15:52.581 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Enable: (nil),(nil)
 73 2017-02-22 17:15:52.581 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DefaultGateway: (nil),(nil)
 74 2017-02-22 17:15:52.581 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Username: (nil),(nil)
 75 2017-02-22 17:15:52.581 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Password: (nil),(nil)
 76 2017-02-22 17:15:52.582 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ExternalIPAddress: (nil),(nil)
 77 2017-02-22 17:15:52.582 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DNSServers: (nil),(nil)
 78 2017-02-22 17:15:52.592 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name MACAddress: (nil),(nil)
 79 2017-02-22 17:15:52.592 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ConnectionTrigger: (nil),(nil)
 80 2017-02-22 17:15:52.593 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Stats: (nil),(nil)
 81 2017-02-22 17:15:52.593 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name EthernetBytesSent: (nil),(nil)
 82 2017-02-22 17:15:52.593 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name EthernetBytesReceived: (nil),(nil)
 83 2017-02-22 17:15:52.593 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name EthernetPacketsSent: (nil),(nil)
 84 2017-02-22 17:15:52.593 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name EthernetPacketsReceived: (nil),(nil)
 85 2017-02-22 17:15:52.593 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name IPPingDiagnostics: (nil),(nil)
 86 2017-02-22 17:15:52.594 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DiagnosticsState: (nil),(nil)
 87 2017-02-22 17:15:52.594 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Interface: (nil),(nil)
 88 2017-02-22 17:15:52.594 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Host: (nil),(nil)
 89 2017-02-22 17:15:52.594 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name NumberOfRepetitions: (nil),(nil)
 90 2017-02-22 17:15:52.594 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Timeout: (nil),(nil)
 91 2017-02-22 17:15:52.594 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DataBlockSize: (nil),(nil)
 92 2017-02-22 17:15:52.595 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DSCP: (nil),(nil)
 93 2017-02-22 17:15:52.595 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name SuccessCount: (nil),(nil)
 94 2017-02-22 17:15:52.595 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name FailureCount: (nil),(nil)
 95 2017-02-22 17:15:52.595 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name AverageResponseTime: (nil),(nil)
 96 2017-02-22 17:15:52.595 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name MinimumResponseTime: (nil),(nil)
 97 2017-02-22 17:15:52.595 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name MaximumResponseTime: (nil),(nil)
 98 2017-02-22 17:15:52.596 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name TraceRouteDiagnostics: (nil),(nil)
 99 2017-02-22 17:15:52.596 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DiagnosticsState: (nil),(nil)
100 2017-02-22 17:15:52.596 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Interface: (nil),(nil)
101 2017-02-22 17:15:52.596 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Host: (nil),(nil)
102 2017-02-22 17:15:52.596 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name NumberOfTries: (nil),(nil)
103 2017-02-22 17:15:52.597 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name Timeout: (nil),(nil)
104 2017-02-22 17:15:52.597 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DataBlockSize: (nil),(nil)
105 2017-02-22 17:15:52.597 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name DSCP: (nil),(nil)
106 2017-02-22 17:15:52.597 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name MaxHopCount: (nil),(nil)
107 2017-02-22 17:15:52.597 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name ResponseTime: (nil),(nil)
108 2017-02-22 17:15:52.597 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name RouteHopsNumberOfEntries: (nil),(nil)
109 2017-02-22 17:15:52.598 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name RouteHops: (nil),(nil)
110 2017-02-22 17:15:52.598 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name {i}: (nil),(nil)
111 2017-02-22 17:15:52.598 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name HopHost: (nil),(nil)
112 2017-02-22 17:15:52.598 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name HopHostAddress: (nil),(nil)
113 2017-02-22 17:15:52.598 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name HopErrorCode: (nil),(nil)
114 2017-02-22 17:15:52.598 [DBUG] [model.c:cwmp_model_create_parameter()] [0292] name HopRTTimes: (nil),(nil)
115 2017-02-22 17:15:52.599 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANDevice.c:cpe_refresh_igd_wandevice()] [0004] TRACE:
116 2017-02-22 17:15:52.599 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANConnectionDevice.c:cpe_refresh_igd_wanconnectiondevice()] [0005] TRACE:
117 2017-02-22 17:15:52.599 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
118 2017-02-22 17:15:52.599 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
119 2017-02-22 17:15:52.600 [INFO] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0019] refresh WANConnectionDevice node, delete param 1
120 2017-02-22 17:15:52.600 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANConnectionDevice.c:cpe_refresh_igd_wanconnectiondevice()] [0005] TRACE:
121 2017-02-22 17:15:52.600 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
122 2017-02-22 17:15:52.600 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
123 2017-02-22 17:15:52.601 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
124 2017-02-22 17:15:52.601 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
125 2017-02-22 17:15:52.601 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANConnectionDevice.c:cpe_refresh_igd_wanconnectiondevice()] [0005] TRACE:
126 2017-02-22 17:15:52.601 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
127 2017-02-22 17:15:52.601 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
128 2017-02-22 17:15:52.601 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
129 2017-02-22 17:15:52.602 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANConnectionDevice.c:cpe_refresh_igd_wanconnectiondevice()] [0005] TRACE:
130 2017-02-22 17:15:52.602 [INFO] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANConnectionDevice.c:cpe_refresh_igd_wanconnectiondevice()] [0017] refresh WANConnectionDevice node, delete param 1
131 2017-02-22 17:15:52.604 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
132 2017-02-22 17:15:52.604 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
133 2017-02-22 17:15:52.604 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
134 2017-02-22 17:15:52.604 [INFO] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0019] refresh WANConnectionDevice node, delete param 1
135 2017-02-22 17:15:52.605 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANConnectionDevice.c:cpe_refresh_igd_wanconnectiondevice()] [0005] TRACE:
136 2017-02-22 17:15:52.605 [INFO] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANConnectionDevice.c:cpe_refresh_igd_wanconnectiondevice()] [0017] refresh WANConnectionDevice node, delete param 1
137 2017-02-22 17:15:52.605 [INFO] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANConnectionDevice.c:cpe_refresh_igd_wanconnectiondevice()] [0017] refresh WANConnectionDevice node, delete param 2
138 2017-02-22 17:15:52.605 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
139 2017-02-22 17:15:52.605 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
140 2017-02-22 17:15:52.606 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
141 2017-02-22 17:15:52.606 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
142 2017-02-22 17:15:52.606 [DBUG] [modules/InternetGatewayDevice/WANDevice/WANConnectionDevice/WANIPConnection.c:cpe_refresh_igd_wanipconnection()] [0007] TRACE:
143 2017-02-22 17:15:52.607 [DBUG] [cwmp.c:cwmp_set_envelope_ns()] [0658] ENV: SOAP-ENV, ENC: SOAP-ENC
144 2017-02-22 17:15:52.607 [DBUG] [cwmp.c:cwmp_set_envelope_ns()] [0678] SOAP-ENV:Header
145 SOAP-ENV:Body
146 SOAP-ENV:Envelope
147 SOAP-ENC:arrayType
148 2017-02-22 17:15:52.607 [DBUG] [agent.c:cwmp_agent_start_session()] [0192] TRACE:
149 2017-02-22 17:15:52.608 [DBUG] [agent.c:cwmp_agent_start_session()] [0204] New request from ACS
150 2017-02-22 17:15:52.608 [DBUG] [cfg.c:cwmp_conf_get_int()] [0114] TRACE:
151 2017-02-22 17:15:52.608 [DBUG] [agent.c:cwmp_agent_start_session()] [0210] session timeout is -1
152 2017-02-22 17:15:52.608 [DBUG] [agent.c:cwmp_agent_start_session()] [0222] session stutus: New START
153 2017-02-22 17:15:52.608 [DBUG] [http.c:http_parse_url()] [0491] TRACE:
154 2017-02-22 17:15:52.609 [DBUG] [http.c:http_parse_url()] [0621] scheme:   [http]
155 user:     []
156 password: []
157 host:     [192.168.4.11]
158 port:     [9090]
159 uri: [/ACS-server/ACS]
160 2017-02-22 17:15:52.609 [DBUG] [http.c:http_dest_create()] [0089] dest create url is http://192.168.4.11:9090/ACS-server/ACS
161 2017-02-22 17:15:52.609 [DBUG] [session.c:cwmp_session_connect()] [0450] session connect: dest url is http://192.168.4.11:9090/ACS-server/ACS, acs url is http://192.168.4.11:9090/ACS-server/ACS
162 2017-02-22 17:15:52.609 [INFO] [session.c:cwmp_session_create_connection()] [0497] session connect using ssl?(no)
163 2017-02-22 17:15:52.609 [DBUG] [session.c:cwmp_session_create_connection()] [0510] dest host: 192.168.4.11, dest port: 9090
164 2017-02-22 17:15:52.613 [DBUG] [agent.c:cwmp_agent_start_session()] [0236] session stutus: INFORM
165 2017-02-22 17:15:52.613 [DBUG] [agent.c:cwmp_agent_get_active_event()] [0131] TRACE:
166 2017-02-22 17:15:52.613 [DBUG] [event.c:cwmp_event_file_save()] [0127] TRACE:
167 2017-02-22 17:15:52.616 [DBUG] [agent.c:cwmp_agent_start_session()] [0242] session stutus: INFORM2
168 2017-02-22 17:15:52.616 [DBUG] [agent.c:cwmp_agent_start_session()] [0248] session stutus: INFORM3
169 2017-02-22 17:15:52.616 [DBUG] [session.c:cwmp_session_create_inform_message()] [0801] TRACE:
170 2017-02-22 17:15:52.616 [DBUG] [session.c:cwmp_session_create_header()] [0553] TRACE:
171 2017-02-22 17:15:52.617 [DBUG] [session.c:cwmp_session_create_inform_device()] [0569] TRACE:
172 2017-02-22 17:15:52.617 [DBUG] [session.c:cwmp_session_create_inform_parameters()] [0594] TRACE:
173 2017-02-22 17:15:52.617 [DBUG] [modules/InternetGatewayDevice/DeviceInfo/DeviceInfo.c:cpe_get_igd_di_manufacturer()] [0005] TRACE:
174 2017-02-22 17:15:52.617 [DBUG] [modules/InternetGatewayDevice/DeviceInfo/DeviceInfo.c:cpe_get_igd_di_manufacturer()] [0007] cpe_get_igd_di_manufacturer: value is ChinaNMS
175 2017-02-22 17:15:52.617 [DBUG] [modules/InternetGatewayDevice/DeviceInfo/DeviceInfo.c:cpe_get_igd_di_manufactureroui()] [0014] TRACE:
176 2017-02-22 17:15:52.618 [DBUG] [modules/InternetGatewayDevice/DeviceInfo/DeviceInfo.c:cpe_get_igd_di_productclass()] [0022] TRACE:
177 2017-02-22 17:15:52.618 [DBUG] [modules/InternetGatewayDevice/DeviceInfo/DeviceInfo.c:cpe_get_igd_di_serialnumber()] [0030] TRACE:
178 2017-02-22 17:15:52.618 [DBUG] [modules/InternetGatewayDevice/DeviceInfo/DeviceInfo.c:cpe_get_igd_di_specversion()] [0038] TRACE:
179 2017-02-22 17:15:52.619 [DBUG] [modules/InternetGatewayDevice/DeviceInfo/DeviceInfo.c:cpe_get_igd_di_hardwareversion()] [0046] TRACE:
180 2017-02-22 17:15:52.619 [DBUG] [modules/InternetGatewayDevice/DeviceInfo/DeviceInfo.c:cpe_get_igd_di_softwareversion()] [0054] TRACE:
181 2017-02-22 17:15:52.619 [DBUG] [modules/InternetGatewayDevice/DeviceInfo/DeviceInfo.c:cpe_get_igd_di_provisioningcode()] [0062] TRACE:
182 2017-02-22 17:15:52.619 [DBUG] [cfg.c:cwmp_conf_get_int()] [0114] TRACE:
183 2017-02-22 17:15:52.620 [DBUG] [session.c:cwmp_session_create_inform_parameters()] [0695] cwmp:wan_interface name is: []
184 2017-02-22 17:15:52.621 [DBUG] [session.c:cwmp_session_create_inform_parameters()] [0698] cwmp:wan_interface new name is: [InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.ExternalIPAddress]
185 2017-02-22 17:15:52.621 [DBUG] [cwmp.c:cwmp_create_inform_message()] [1991] TRACE:
186 2017-02-22 17:15:52.621 [DBUG] [cwmp.c:cwmp_create_envelope_node()] [1843] TRACE:
187 2017-02-22 17:15:52.621 [DBUG] [cwmp.c:cwmp_create_envelope_node()] [1844] ENV: SOAP-ENV, ENC: SOAP-ENC
188 2017-02-22 17:15:52.621 [DBUG] [cwmp.c:cwmp_create_header_node()] [1820] TRACE:
189 2017-02-22 17:15:52.622 [DBUG] [cwmp.c:cwmp_create_body_node()] [1834] TRACE:
190 2017-02-22 17:15:52.622 [DBUG] [cwmp.c:cwmp_create_device_id_node()] [1864] TRACE:
191 2017-02-22 17:15:52.625 [DBUG] [cwmp.c:cwmp_create_event_node()] [1785] TRACE:
192 2017-02-22 17:15:52.625 [DBUG] [cwmp.c:cwmp_create_max_envelope_node()] [1891] TRACE:
193 2017-02-22 17:15:52.625 [DBUG] [cwmp.c:cwmp_create_current_time_node()] [1760] TRACE:
194 2017-02-22 17:15:52.626 [DBUG] [cwmp.c:cwmp_create_retry_count_node()] [1904] TRACE:
195 2017-02-22 17:15:52.626 [DBUG] [cwmp.c:cwmp_create_parameter_list_node()] [1944] TRACE:
196 2017-02-22 17:15:52.627 [DBUG] [cwmp.c:cwmp_create_parameter_list_node()] [1966] created parameter list: [17]
197 2017-02-22 17:15:52.628 [DBUG] [agent.c:cwmp_agent_start_session()] [0260] session stutus: SEND
198 2017-02-22 17:15:52.628 [DBUG] [agent.c:cwmp_agent_start_session()] [0261] session data request length: 4232
199 2017-02-22 17:15:52.628 [DBUG] [agent.c:cwmp_agent_send_request()] [0177] TRACE:
200 2017-02-22 17:15:52.628 [DBUG] [session.c:cwmp_session_send_request()] [1124] TRACE:
201 2017-02-22 17:15:52.628 [DBUG] [session.c:cwmp_session_send_request()] [1126] session dest url: http://192.168.4.11:9090/ACS-server/ACS
202 2017-02-22 17:15:52.629 [DBUG] [http.c:http_socket_write()] [0362] http socket write buffer fd:4, length:4395,  [
203 POST /ACS-server/ACS HTTP/1.1
204 Host: 192.168.4.11:9090
205 User-Agent: CPE Netcwmp Agent
206 Accept: */*
207 Content-Type: text/xml; charset=utf-8
208 Content-Length: 4232
209 
210 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:cwmp="urn:dslforum-org:cwmp-1-0">
211 <SOAP-ENV:Header>
212 <cwmp:ID SOAP-ENV:mustUnderstand="1">1</cwmp:ID>
213 </SOAP-ENV:Header>
214 <SOAP-ENV:Body>
215 <cwmp:Inform>
216 <DeviceId xsi:type="cwmp:DeviceIdStruct">
217 <Manufacturer xsi:type="xsd:string">ChinaNMS</Manufacturer>
218 <OUI xsi:type="xsd:string">A00001</OUI>
219 <ProductClass xsi:type="xsd:string">OT2800</ProductClass>
220 <SerialNumber xsi:type="xsd:string">30000000000000000</SerialNumber>
221 </DeviceId>
222 <Event SOAP-ENC:arrayType="cwmp:EventStruct[1]">
223 <EventStruct>
224 <EventCode xsi:type="xsd:string">0 BOOTSTRAP</EventCode>
225 <CommandKey></CommandKey>
226 </EventStruct>
227 </Event>
228 <MaxEnvelopes xsi:type="xsd:unsignedInt">1</MaxEnvelopes>
229 <CurrentTime xsi:type="xsd:dateTime">2017-02-22T17:15:52</CurrentTime>
230 <RetryCount xsi:type="xsd:unsignedInt">0</RetryCount>
231 <ParameterList SOAP-ENC:arrayType="cwmp:ParameterValueStruct[17]">
232 <ParameterValueStruct>
233 <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceSummary</Name>
234 <Value xsi:type="xsd:string"></Value>
235 </ParameterValueStruct>
236 <ParameterValueStruct>
237 <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.Manufacturer</Name>
238 <Value xsi:type="xsd:string">ChinaNMS</Value>
239 </ParameterValueStruct>
240 <ParameterValueStruct>
241 <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.ManufacturerOUI</Name>
242 <Value xsi:type="xsd:string">A00001</Value>
243 </ParameterValueStruct>
244 <ParameterValueStruct>
245 <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.ProductClass</Name>
246 <Value xsi:type="xsd:string">OT2800</Value>
247 </ParameterValueStruct>
248 <ParameterValueStruct>
249 <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SerialNumber</Name>
250 <Value xsi:type="xsd:string">30000000000000000</Value>
251 </ParameterValueStruct>
252 <ParameterValueStruct>
253 <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SpecVersion</Name>
254 <Value xsi:type="xsd:string">V1.0</Value>
255 </ParameterValueStruct>
256 <ParameterValueStruct>
257 <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.HardwareVersion</Name>
258 <Value xsi:type="xsd:string">V1.0</Value>
259 </ParameterValueStruct>
260 <ParameterValueStruct>
261 <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name>
262 <Value xsi:type="xsd:string">V1.2.7.29</Value>
263 </ParameterValueStruct>
264 <ParameterValueStruct>
265 <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name>
266 <Value xsi:type="xsd:string">OT2800</Value>
267 </ParameterValueStruct>
268 <ParameterValueStruct>
269 <Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ConnectionRequestURL</Name>
270 <Value xsi:type="xsd:string">http://192.168.4.200:5400</Value>
271 </ParameterValueStruct>
272 <ParameterValueStruct>
273 <Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ParameterKey</Name>
274 <Value xsi:type="xsd:string"></Value>
275 </ParameterValueStruct>
276 <ParameterValueStruct>
277 <Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.Username</Name>
278 <Value xsi:type="xsd:string">cwmp</Value>
279 </ParameterValueStruct>
280 <ParameterValueStruct>
281 <Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.Password</Name>
282 <Value xsi:type="xsd:string">cwmp</Value>
283 </ParameterValueStruct>
284 <ParameterValueStruct>
285 <Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ConnectionRequestUsername</Name>
286 <Value xsi:type="xsd:string">cwmp</Value>
287 </ParameterValueStruct>
288 <ParameterValueStruct>
289 <Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ConnectionRequestPassword</Name>
290 <Value xsi:type="xsd:string">cwmp</Value>
291 </ParameterValueStruct>
292 <ParameterValueStruct>
293 <Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.URL</Name>
294 <Value xsi:type="xsd:string">http://192.168.4.11:9090/ACS-server/ACS</Value>
295 </ParameterValueStruct>
296 <ParameterValueStruct>
297 <Name xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.ExternalIPAddress</Name>
298 <Value xsi:type="xsd:string"></Value>
299 </ParameterValueStruct>
300 </ParameterList>
301 </cwmp:Inform>
302 </SOAP-ENV:Body>
303 </SOAP-ENV:Envelope>
304 
305 ]
306 2017-02-22 17:15:52.629 [DBUG] [agent.c:cwmp_agent_start_session()] [0269] session data sended OK, rv=0
307 2017-02-22 17:15:52.629 [DBUG] [agent.c:cwmp_agent_start_session()] [0291] session stutus: RECV
308 2017-02-22 17:15:52.629 [DBUG] [http.c:http_read_header()] [0758] TRACE:
309 2017-02-22 17:15:52.712 [DBUG] [http.c:http_read_response()] [1177] http read header length: 81, [
310 HTTP/1.1 200 OK
311 Content-Type: text/xml; charset="utf-8"
312 Content-Length: 387
313 
314 
315 ]
316 2017-02-22 17:15:52.713 [DBUG] [agent.c:cwmp_agent_start_session()] [0307] session stutus: ANSLYSE
317 2017-02-22 17:15:52.713 [DBUG] [agent.c:cwmp_agent_analyse_session()] [0414] agent analyse xml: 
318 <cwmp><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><SOAP-ENV:Header><cwmp:ID SOAP-ENV:mustUnderstand="1">1</cwmp:ID></SOAP-ENV:Header><SOAP-ENV:Body><cwmp:InformResponse><MaxEnvelopes>1</MaxEnvelopes></cwmp:InformResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
319 
320 </cwmp>
321 2017-02-22 17:15:52.715 [DBUG] [agent.c:cwmp_agent_analyse_session()] [0426] analyse method is: cwmp:InformResponse
322 2017-02-22 17:15:52.715 [DBUG] [agent.c:cwmp_agent_analyse_session()] [0495] agent analyse newdoc is null. 
323 2017-02-22 17:15:52.715 [DBUG] [agent.c:cwmp_agent_analyse_session()] [0500] agent analyse begin check global event, 3
324 2017-02-22 17:15:52.716 [DBUG] [agent.c:cwmp_agent_analyse_session()] [0526] newdoc (nil), msglength: 387
325 2017-02-22 17:15:52.716 [DBUG] [agent.c:cwmp_agent_start_session()] [0260] session stutus: SEND
326 2017-02-22 17:15:52.716 [DBUG] [agent.c:cwmp_agent_start_session()] [0261] session data request length: 0
327 2017-02-22 17:15:52.716 [DBUG] [agent.c:cwmp_agent_send_request()] [0177] TRACE:
328 2017-02-22 17:15:52.716 [DBUG] [session.c:cwmp_session_send_request()] [1124] TRACE:
329 2017-02-22 17:15:52.717 [DBUG] [session.c:cwmp_session_send_request()] [1126] session dest url: http://192.168.4.11:9090/ACS-server/ACS
330 2017-02-22 17:15:52.717 [DBUG] [http.c:http_socket_write()] [0362] http socket write buffer fd:4, length:160,  [
331 POST /ACS-server/ACS HTTP/1.1
332 Host: 192.168.4.11:9090
333 User-Agent: CPE Netcwmp Agent
334 Accept: */*
335 Content-Type: text/xml; charset=utf-8
336 Content-Length: 0
337 
338 
339 ]
340 2017-02-22 17:15:52.717 [DBUG] [agent.c:cwmp_agent_start_session()] [0269] session data sended OK, rv=0
341 2017-02-22 17:15:52.717 [DBUG] [agent.c:cwmp_agent_start_session()] [0291] session stutus: RECV
342 2017-02-22 17:15:52.717 [DBUG] [http.c:http_read_header()] [0758] TRACE:
343 2017-02-22 17:16:02.730 [DBUG] [http.c:http_read_response()] [1177] http read header length: 79, [
344 HTTP/1.1 200 OK
345 Content-Type: text/xml; charset="utf-8"
346 Content-Length: 0
347 
348 
349 ]
350 2017-02-22 17:16:02.730 [DBUG] [agent.c:cwmp_agent_start_session()] [0307] session stutus: ANSLYSE
351 2017-02-22 17:16:02.730 [DBUG] [agent.c:cwmp_agent_analyse_session()] [0401] analyse receive length is 0
352 2017-02-22 17:16:02.731 [DBUG] [agent.c:cwmp_agent_analyse_session()] [0500] agent analyse begin check global event, 3
353 2017-02-22 17:16:02.731 [DBUG] [agent.c:cwmp_agent_analyse_session()] [0526] newdoc (nil), msglength: 0
354 2017-02-22 17:16:02.731 [DBUG] [agent.c:cwmp_agent_start_session()] [0332] session stutus: END
355 2017-02-22 17:16:02.731 [DBUG] [agent.c:cwmp_agent_start_session()] [0346] session stutus: EXIT
356 2017-02-22 17:16:02.731 [DBUG] [http.c:http_socket_close()] [0269] TRACE:
357 2017-02-22 17:16:02.731 [DBUG] [agent.c:cwmp_agent_start_session()] [0367] session stutus: EXIT
358 2017-02-22 17:16:02.732 [DBUG] [agent.c:cwmp_agent_run_tasks()] [0875] TRACE:
359 2017-02-22 17:16:02.732 [DBUG] [queue.c:queue_pop()] [0105] queue is empty.
360 2017-02-22 17:16:02.732 [DBUG] [agent.c:cwmp_agent_run_tasks()] [0882] no more task to run
361 2017-02-22 17:16:02.732 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
362 2017-02-22 17:16:03.652 [INFO] [httpd.c:httpd_build_server()] [0166] select new connection timeout. no new request.
363 2017-02-22 17:16:04.742 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
364 2017-02-22 17:16:06.752 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
365 2017-02-22 17:16:08.762 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
366 2017-02-22 17:16:10.772 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
367 2017-02-22 17:16:12.782 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
368 2017-02-22 17:16:14.682 [INFO] [httpd.c:httpd_build_server()] [0166] select new connection timeout. no new request.
369 2017-02-22 17:16:14.792 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
370 2017-02-22 17:16:16.802 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
371 2017-02-22 17:16:18.812 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
372 2017-02-22 17:16:20.822 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
373 2017-02-22 17:16:22.832 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
374 2017-02-22 17:16:24.842 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
375 2017-02-22 17:16:25.712 [INFO] [httpd.c:httpd_build_server()] [0166] select new connection timeout. no new request.
376 2017-02-22 17:16:26.852 [DBUG] [agent.c:cwmp_agent_start_session()] [0198] No new request from ACS
377 ^C
378 root@EBANG:~# 
View Code

 

欢迎大家和我交流。