pl/sql--connect by ;strat with的用法举例

本文介绍了如何使用PL/SQL的Connect By和Start With语句进行层次查询。通过创建一个名为hek_bom的物料清单表格,插入相关数据,然后展示如何查询特定物料如'V1螺丝'的层级结构,以及如何获取'V1卡车'的BOM结构,从而详细阐述了这两个关键字的实用案例。

1.创建表

create table hek_bom(
  master_id varchar2(20)
, master_name varchar2(50)
, sub_id varchar(20)
, sub_name varchar(20) )

2.插入数据

insert into hek_bom values('0001','V1卡车','10001','V1发动机');

insert into hek_bom values('0001','V1卡车','10002','V1车架');

insert into hek_bom values('0001','V1卡车','10003','V1车轮');

insert into hek_bom values('0002','V2卡车','10001','V1发动机');

insert into hek_bom values('0002','V2卡车','10002','V1车轮');

insert into hek_bom values('0002','V2卡车','10004','V2车架');

insert into hek_bom values('0003','V3卡车','10004','V1发动机');

insert into hek_bom values('0004','V4卡车','10005','V2发动机');

insert into hek_bom values('10001','V1发动机','10006','V1活塞');

insert into hek_bom values('10001','V1发动机','10007','V1火花器');

insert into hek_bom values('10007','V1活塞','10008','V1橡胶片');

insert into hek_bom values('10007','V1活塞','10009','V1螺丝');

3.查询

S

module SCCB_CTRL ( input clk , //100M input rst_n , output scl , output XCLK , inout sda // input initial_start , // output cam_rst, //摄像头复位信号 (低电平有效) // output cam_pwdn , //摄像头功耗控制 (0:正常工作, 1:休眠模式) // output work_done //SCCB读写完成信号 ); //100M `define SCL_POSEDGE (cnt == 16'd0) `define SCL_NEGEDGE (cnt == 16'd160) `define SCL_HIG_MID (cnt == 16'd80) `define SCL_LOW_MID (cnt == 16'd280) //50M // `define SCL_POSEDGE (cnt == 7'd0) // `define SCL_NEGEDGE (cnt == 7'd50) // `define SCL_HIG_MID (cnt == 7'd25) // `define SCL_LOW_MID (cnt == 7'd87) //时钟频率、寄存器地址的声明 parameter CLK_FRQ = 100_000_000 ; parameter CNT_3SEC=CLK_FRQ*3-1 ; parameter CNT_1SEC=CLK_FRQ-1 ; parameter slave_addr = 7'b0111_100; // assign cam_rst = 1; // assign cam_pwdn = 0; // wire wire initial_done; wire work_start; wire [23:0] initial_data; wire write_start_flag_wire; //使能信号 wire sda_in; //sda输入寄存器 //reg reg [7:0] data_tx ; //写入数据寄存器 reg [7:0] data_rx ; //读出数据寄存器S reg [7:0] w_slave_addr_buf; //从设备地址寄存器(地址存高7位,0位为写命令0) reg [7:0] r_slave_addr_buf; //从设备地址寄存器(地址存高7位,0位为读命令1) reg [7:0] H_byte_addr_buf; //8位存储器址位 reg [7:0] L_byte_addr_buf; //8位存储器址位 reg [5:0] state ; reg [16:0] cnt ; reg SCL_r ; reg XCLK_R ; reg sda_out ; reg SDA_en ; reg [3:0] write_byte_cnt ; reg [7:0] write_byte_reg ; reg config_done ; //完成信号 reg [31:0] delay_cnt ; reg [31:0] auto_read_write_cnt_reg; //计数器 reg wr_flag ; reg [25:0] wr_flag_cnt ; reg work_en ; //工作使能信号 assign XCLK = XCLK_R; assign scl = SCL_r; assign sda_in = sda; assign sda = SDA_en ? sda_out : 1'bz; // assign sda = SDA_en ? (sda_out ? 1'bz : 1'b0) : 1'bz; assign write_start_flag_wire=(auto_read_write_cnt_reg==CNT_1SEC)?1'b1:1'b0; // 寄存器表例化 // sccb_ov5640_table u_sccb_ov5640_table( // .clk(clk), // .rst_n(rst_n), // .initial_start(initial_start), // .work_done(work_done), // .work_start(work_start), // .initial_data(initial_data), // .initial_done(initial_done) // ); //数据复位、开始工作时寄存数据(避免传输中途数据不稳定) always @(posedge clk or negedge rst_n) begin if (!rst_n) begin w_slave_addr_buf <= 8'b0000_0000;//0位为写命令0 r_slave_addr_buf <= 8'b0000_0001;//0位为读命令1 H_byte_addr_buf <= 8'b0; L_byte_addr_buf <= 8'b0; data_tx <= 8'b0; end else if (wr_flag) begin w_slave_addr_buf [7:1] <= slave_addr; //地址存高7位 r_slave_addr_buf [7:1] <= slave_addr; //地址存高7位 data_tx <= 8'b0011_0001; H_byte_addr_buf <= 8'b0100_0011;//存储器地址 L_byte_addr_buf <= 8'b0000_0000;//存储器地址 // data_tx <= initial_data[7:0]; // H_byte_addr_buf <= initial_data[23:16];//存储器地址 // L_byte_addr_buf <= initial_data[15:8];//存储器地址 end end //状态机定时功能 always@(posedge clk or negedge rst_n)begin if(!rst_n)begin auto_read_write_cnt_reg<='d0; end else begin if(auto_read_write_cnt_reg<CNT_3SEC)begin auto_read_write_cnt_reg<=auto_read_write_cnt_reg+'d1; end else begin auto_read_write_cnt_reg<='b0; end end end reg [16:0] cnt_xclk; always @(posedge clk or negedge rst_n) begin if(!rst_n) cnt_xclk <= 0; else begin if(cnt_xclk == 16'd3)//4000 / 20 cnt_xclk <= 0; else cnt_xclk <= cnt_xclk + 1'b1; end end always @(posedge clk or negedge rst_n) begin if(!rst_n) XCLK_R <= 0; else begin if(cnt_xclk == 16'd0) XCLK_R <= 1'b1; else if(cnt == 16'd1) XCLK_R <= 1'b0; end end always @(posedge clk or negedge rst_n) begin if(!rst_n) cnt <= 0; else begin if(cnt == 16'd399)//4000 / 20 cnt <= 0; else cnt <= cnt + 1'b1; end end always @(posedge clk or negedge rst_n) begin if(!rst_n) SCL_r <= 0; else begin if(cnt == 16'd0) SCL_r <= 1'b1; else if(cnt == 16'd160) SCL_r <= 1'b0; end end //定义的状态机状态 parameter IDLE = 6'd0 ; parameter STRAT_W = 6'd1 ; parameter WRITE_SLAVE_ADDR = 6'd2 ; parameter ACK_1 = 6'd3 ; parameter SEND_CTRL_BYTE_M = 6'd4 ; parameter ACK_2 = 6'd5 ; parameter SEND_CTRL_BYTE_L = 6'd6 ; // parameter ACK_3 = 6'd7 ; // parameter SEND_DATA = 6'd8 ; parameter ACK_4 = 6'd7 ; parameter STOP_W = 6'd8 ; // parameter STRAT_R1 = 6'd11 ; // parameter SEND_CTRL_BYTE_R1 = 6'd12 ; // parameter ACK_5 = 6'd13 ; // parameter CONTROL_BYTE_ADDR_M = 6'd14 ; // parameter ACK_6 = 6'd15 ; // parameter CONTROL_BYTE_ADDR_L = 6'd16 ; // parameter ACK_7 = 6'd17 ; // parameter STOP_R1 = 6'd18 ; parameter STRAT_R2 = 6'd9 ; parameter SEND_CTRL_BYTE_R2 = 6'd10 ; parameter ACK_8 = 6'd11 ; parameter RECV_DATA = 6'd12 ; parameter NACK = 6'd13 ; parameter WAIT = 6'd14 ; parameter STOP_R2 = 6'd15 ; //开始信号wr_flag always @(posedge clk or negedge rst_n) begin if(!rst_n) begin wr_flag_cnt <= 0; wr_flag <= 0; end else begin if(wr_flag_cnt < 26'd10_000_000) begin // 100ms延迟 wr_flag_cnt <= wr_flag_cnt + 1'b1; wr_flag <= 1'b0; end else begin wr_flag_cnt <= 26'd5_000_000; // 保持计数值 wr_flag <= 1'b1; // 持续触发,或仅触发一次 end end end // always @(posedge clk or negedge rst_n) begin // if(!rst_n) begin // wr_flag_cnt <= 0; // wr_flag <= 0; // end // else begin // if(wr_flag_cnt[25]) begin // wr_flag_cnt <= 0; // wr_flag <= 1'b1; // end // else if(wr_flag_cnt<='d167796) begin // wr_flag_cnt <= wr_flag_cnt + 1'b1; // wr_flag <= wr_flag; // end // else begin // wr_flag_cnt <= wr_flag_cnt + 1'b1; // wr_flag <= 1'b0; // end // end // end always @(posedge clk or negedge rst_n) begin if(!rst_n) begin state <= IDLE; write_byte_cnt <= 0; write_byte_reg <= 0; SDA_en <= 1'b0; sda_out <= 1'b1; work_en <= 1'b0; config_done <= 1'b0; //wr_reg <= 0; end // else if(wr_flag) begin // state <= IDLE; // write_byte_cnt <= 0; // write_byte_reg <= 0; // SDA_en <= 1'b0; // config_done <= 1'b0; // end else begin case(state) //---------------------空闲----------------------// IDLE: begin //0 config_done <= 1'b0; SDA_en <= 1'b0; sda_out <= 1'b1; if(wr_flag)begin work_en <= 1'b1; state <= STRAT_W; end // else // state <= IDLE; end //--------------------写起始位--------------------// STRAT_W : begin SDA_en <= 1'b1; //拉高sda if(`SCL_HIG_MID) begin sda_out <= 0; write_byte_cnt <= 0; state <= WRITE_SLAVE_ADDR; end // else begin // state <= STRAT_W; // end end //--------------------写器件地址--------------------// WRITE_SLAVE_ADDR: begin SDA_en <= 1'b1; if(`SCL_LOW_MID) begin if(write_byte_cnt != 4'd8) begin sda_out <= w_slave_addr_buf[7-write_byte_cnt];//sda输出设备地址 write_byte_cnt <= write_byte_cnt + 4'd1; end else begin write_byte_cnt <= 4'd0; state <= ACK_1; end end end //--------------------应答1--------------------// ACK_1: begin SDA_en <= 1'b0; if(`SCL_NEGEDGE) state <= SEND_CTRL_BYTE_M; // else // state <= ACK_1; end //--------------------存储器地址高8位--------------------// SEND_CTRL_BYTE_M: begin SDA_en <= 1'b1; if(`SCL_LOW_MID) begin if(write_byte_cnt != 4'd8)begin sda_out <= H_byte_addr_buf[7-write_byte_cnt];//sda输出字节地址(从高到低) write_byte_cnt <= write_byte_cnt + 4'd1; end else begin write_byte_cnt <= 4'd0; state <= ACK_2; end end end //--------------------应答2--------------------// ACK_2: begin SDA_en <= 1'b0; if(`SCL_NEGEDGE) begin state <= SEND_CTRL_BYTE_L; end // else // state <= ACK_2; end //--------------------存储器地址低8位--------------------// SEND_CTRL_BYTE_L: begin SDA_en <= 1'b1; if(`SCL_LOW_MID) begin if(write_byte_cnt != 4'd8)begin sda_out <= L_byte_addr_buf[7-write_byte_cnt];//sda输出字节地址(从高到低) write_byte_cnt <= write_byte_cnt + 1'b1; end else begin write_byte_cnt <= 4'd0; state <= ACK_4; end end end // //--------------------应答3--------------------// // ACK_3: begin // SDA_en <= 1'b0; // if(`SCL_NEGEDGE) begin // state <= SEND_DATA; // end // else // state <= ACK_3; // end // //--------------------写数据--------------------// // SEND_DATA: begin // SDA_en <= 1'b1; // if(`SCL_LOW_MID) begin // if(write_byte_cnt != 4'd8)begin // sda_out <= data_tx[7-write_byte_cnt];//sda输出字节地址(从高到低) // write_byte_cnt <= write_byte_cnt + 1'b1; // end else begin // state <= ACK_4; // write_byte_cnt <= 4'd0; // end // end // end //--------------------应答4--------------------// ACK_4: begin SDA_en <= 1'b0; if(`SCL_NEGEDGE) begin state <= STOP_W; end else state <= ACK_4; end //--------------------写停止--------------------// STOP_W: begin SDA_en <= 1'b1; // sda_out <= 1'b1; // if(delay_cnt ==32'd250_000) begin // state <= STRAT_R1; // delay_cnt <= 0; // end if(`SCL_HIG_MID) begin sda_out <= 1'b1; state <= STRAT_R2; end // else // delay_cnt <= delay_cnt + 1'b1; end // //--------------------读开始--------------------// // STRAT_R1 : begin // SDA_en <= 1'b1; // if(`SCL_HIG_MID) begin // sda_out <= 0; // state <= SEND_CTRL_BYTE_R1; // end // else // state <= STRAT_R1; // end // //--------------------读器件地址--------------------// // SEND_CTRL_BYTE_R1: begin // SDA_en <= 1'b1; // if(`SCL_LOW_MID) begin // if(write_byte_cnt != 4'd8) begin // sda_out <= w_slave_addr_buf[7-write_byte_cnt];//sda输出设备地址 // write_byte_cnt <= write_byte_cnt + 1'b1; // end else begin // state <= ACK_5; // write_byte_cnt <= 4'd0; // end // end // end // //--------------------应答5--------------------// // ACK_5: begin // SDA_en <= 1'b0; // if(`SCL_NEGEDGE) begin // state <= CONTROL_BYTE_ADDR_M; // end // else // state <= ACK_5; // end // //--------------------读存储器高8--------------------// // CONTROL_BYTE_ADDR_M: begin // SDA_en <= 1'b1; // if(`SCL_LOW_MID) begin // if(write_byte_cnt != 4'd8)begin // sda_out <= H_byte_addr_buf[7-write_byte_cnt];//sda输出字节地址(从高到低) // write_byte_cnt <= write_byte_cnt + 1'b1; // end else begin // state <= ACK_6; // write_byte_cnt <= 4'd0; // end // end // end // //--------------------应答6--------------------// // ACK_6: begin // SDA_en <= 1'b0; // if(`SCL_NEGEDGE) begin // state <= CONTROL_BYTE_ADDR_L; // end // else // state <= ACK_6; // end // //--------------------读存储器低8--------------------// // CONTROL_BYTE_ADDR_L: begin // SDA_en <= 1'b1; // if(`SCL_LOW_MID) begin // if(write_byte_cnt != 4'd8)begin // sda_out <= L_byte_addr_buf[7-write_byte_cnt];//sda输出字节地址(从高到低) // write_byte_cnt <= write_byte_cnt + 1'b1; // end else begin // state <= ACK_7; // write_byte_cnt <= 4'd0; // end // end // end // //--------------------应答7--------------------// // ACK_7: begin // SDA_en <= 1'b0; // if(`SCL_NEGEDGE) begin // state <= STOP_R1; // end // else // state <= ACK_7; // end // //--------------------读停止1--------------------// // STOP_R1: begin //7 // SDA_en <= 1'b1; // if(`SCL_HIG_MID) begin // sda_out <= 1'b1; // state <= STRAT_R2; // end // else // state <= STOP_R1; // end //--------------------读开始2--------------------// STRAT_R2 : begin //1 SDA_en <= 1'b1; if(`SCL_HIG_MID) begin sda_out <= 1'b0; state <= SEND_CTRL_BYTE_R2; end // else // state <= STRAT_R2; end //--------------------读器件地址--------------------// SEND_CTRL_BYTE_R2: begin SDA_en <= 1'b1; if(`SCL_LOW_MID) begin if(write_byte_cnt != 4'd8) begin sda_out <= r_slave_addr_buf[7-write_byte_cnt];//sda输出设备地址 write_byte_cnt <= write_byte_cnt + 4'd1; end else begin write_byte_cnt <= 4'd0; state <= ACK_8; end end end //--------------------应答8--------------------// ACK_8: begin SDA_en <= 1'b0; if(`SCL_NEGEDGE) begin state <= RECV_DATA; end // else // state <= ACK_8; end //--------------------接收数据--------------------// RECV_DATA: begin SDA_en <= 1'b0; if(`SCL_HIG_MID)begin if(write_byte_cnt != 4'd8)begin data_rx[7-write_byte_cnt] <= sda_in; write_byte_cnt <= write_byte_cnt + 4'd1; end if(`SCL_HIG_MID && write_byte_cnt == 4'd8) begin state <= NACK; write_byte_cnt <= 4'd0; end end end //--------------------无应答--------------------// NACK: begin SDA_en <= 1'b1; if(`SCL_LOW_MID) begin sda_out <= 1'b1; state <= WAIT; end // else // state <= NACK; end //--------------------等待--------------------// WAIT: begin SDA_en <= 1'b0; if(`SCL_LOW_MID) begin sda_out <= 1'b0; state <= STOP_R2; end else state <= WAIT; end //--------------------读结束--------------------// STOP_R2: begin SDA_en <= 1'b1; if(`SCL_HIG_MID) begin config_done <= 1'b1; sda_out <= 1'b1; state <= IDLE; end end endcase end end ila_0 ila_0_debuge ( .clk(clk), // input wire clk .probe0({clk,rst_n,sda,SCL_r,state,wr_flag_cnt,wr_flag,config_done,write_byte_cnt,cnt,sda_in,sda_out,SDA_en,data_tx,data_rx,delay_cnt,work_en}) // input wire [31:0] probe0 ); endmodule 检查一下这段代码,为什么无法接受来自摄像头里寄存器的数据?
08-28
根据httpd模块中http/https服务还有onvif模块事件服务的实现,原onvif模块只支持http不支持https,所以我给该模块提供了tls支持,已经对代码做了一些修改,目前事件订阅上pull-point正常但是basic-notify接口测试不通过,为什么其他功能都正常唯独basic notify会报错?为什么http连接下basic notify接口测试正常但是https连接下会报错?能不能详细分析一下pull-point和basic-notify的处理流程?以及究竟是什么地方出了问题会导致该错误?不能分析出具体原因的话也请给出详细的调试方法(比如说应该在什么地方/步骤加log),以下分别为http和https连接下basic notify接口测试时终端的log: [2025-10-25 21:31:32] [ERROR] http_handle():554 - [HTTPD]HTTP_HANDLE [2025-10-25 21:31:32] [ERROR] socket_handle():446 - [HTTPD]SOCKET_HANDLE STRAT [2025-10-25 21:31:32] [ERROR] socket_handle():447 - [HTTPD]sock: 36 [2025-10-25 21:31:32] [ERROR] socket_handle():543 - [HTTPD]SOCKET_HANDLE SUCCESS [2025-10-25 21:31:32] [ERROR] match_group_port():157 - [HTTPD]match_group_port: port=2020, group=3 [2025-10-25 21:31:32] [ERROR] http_post_handle():2321 - [HTTPD]http_post_handle [2025-10-25 21:31:32] [ERROR] onvif_proc_data_srv():380 - [ONVIF]context->is_https = 0, context->is_ssl_success = 0 [2025-10-25 21:31:32] [ERROR] onvif_proc_data_srv():411 - [ONVIF]not digest header [2025-10-25 21:31:32] [ERROR] onvif_proc_data_srv():457 - [ONVIF]soap->is_https = 0 [2025-10-25 21:31:32] [ERROR] soap_get_namespace():460 - [ONVIF]Not a namespace: Type [2025-10-25 21:31:32] [ERROR] soap_out_tds_get_services_rsp():264 - [ONVIF]x_addr:http://192.168.137.165:2020/onvif/service [2025-10-25 21:31:32] [ERROR] onvif_make_response():529 - [ONVIF]context->is_https = 0 [2025-10-25 21:31:32] [ERROR] onvif_make_response():559 - [ONVIF]Onvif_make_response return onvif_send_http_rsp_packet. [2025-10-25 21:31:32] [ERROR] http_send_onvif_rsp_header():91 - [ONVIF]HTTP Response Header: HTTP/1.1 200 OK Connection: close Content-Type: application/soap+xml; charset=utf-8 Content-Length: 3351 [2025-10-25 21:31:32] [ERROR] http_send_block():163 - [HTTPD]Use HTTP [2025-10-25 21:31:32] [ERROR] http_send_onvif_content():140 - [ONVIF]ONVIF Message Content (Length: 3351): <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsdd="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:chan="http://schemas.microsoft.com/ws/2005/02/duplex" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:xmime="http://tempuri.org/xmime.xsd" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:wsrfbf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrfr="http://docs.oasis-open.org/wsrf/r-2" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tdn="http://www.onvif.org/ver10/network/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl"><SOAP-ENV:Header></SOAP-ENV:Header><SOAP-ENV:Body><tds:GetServicesResponse><tds:Service><tds:Namespace>http://www.onvif.org/ver10/device/wsdl</tds:Namespace><tds:XAddr>http://192.168.137.165:2020/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver10/media/wsdl</tds:Namespace><tds:XAddr>http://192.168.137.165:2020/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver10/events/wsdl</tds:Namespace><tds:XAddr>http://192.168.137.165:2020/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver20/analytics/wsdl</tds:Namespace><tds:XAddr>http://192.168.137.165:2020/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver20/imaging/wsdl</tds:Namespace><tds:XAddr>http://192.168.137.165:2020/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver20/ptz/wsdl</tds:Namespace><tds:XAddr>http://192.168.137.165:2020/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver10/deviceIO/wsdl</tds:Namespace><tds:XAddr>http://192.168.137.165:2020/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service></tds:GetServicesResponse></SOAP-ENV:Body></SOAP-ENV:Envelope> [2025-10-25 21:31:32] [ERROR] http_send_block():163 - [HTTPD]Use HTTP [2025-10-25 21:31:32] tcp_connect_timeout_handle():548 - [tpssl][89366.535]ip:3.0.247.235 ssl connecting --> ssl connected. [2025-10-25 21:31:32] [ERROR] http_handle():554 - [HTTPD]HTTP_HANDLE [2025-10-25 21:31:32] [ERROR] socket_handle():446 - [HTTPD]SOCKET_HANDLE STRAT [2025-10-25 21:31:32] [ERROR] socket_handle():447 - [HTTPD]sock: 36 [2025-10-25 21:31:32] [ERROR] socket_handle():543 - [HTTPD]SOCKET_HANDLE SUCCESS [2025-10-25 21:31:32] [ERROR] match_group_port():157 - [HTTPD]match_group_port: port=2020, group=3 [2025-10-25 21:31:32] [ERROR][CloudIot]cloud_iot_ipc.c:3017(http_auth_recv_cb) - HTTP Status Code: 403, not OK payload: {"code":10006,"message":"[1b48a93361fc469286147e1c6d7eac4e.459.17613990931790477] your deviceId is invalid, or not registered in current tp-cloud, please check it"} [2025-10-25 21:31:32] [ERROR] http_auth_recv_cb():3145 - [CloudIot]http parse err: -2, retry 256s [2025-10-25 21:31:32] [ERROR][CloudIot]cloud_iot_ipc.c:3201(cloud_http_message_handler) - HTTP resp handle failed, reqType: 0. [2025-10-25 21:31:32] [ERROR] http_post_handle():2321 - [HTTPD]http_post_handle [2025-10-25 21:31:32] [ERROR] onvif_proc_data_srv():380 - [ONVIF]context->is_https = 0, context->is_ssl_success = 0 [2025-10-25 21:31:32] [ERROR] onvif_proc_data_srv():411 - [ONVIF]not digest header [2025-10-25 21:31:32] [ERROR] onvif_proc_data_srv():457 - [ONVIF]soap->is_https = 0 [2025-10-25 21:31:32] [ERROR] soap_get_namespace():460 - [ONVIF]Not a namespace: s:mustUnderstand [2025-10-25 21:31:32] [ERROR] soap_get_namespace():460 - [ONVIF]Not a namespace: Type [2025-10-25 21:31:32] [ERROR] soap_get_namespace():460 - [ONVIF]Not a namespace: s:mustUnderstand [ONVIF Test] Using third_account to auth [2025-10-25 21:31:32] [ERROR] soap_subscribe():1826 - [ONVIF]protocol = http, port = 2020 [2025-10-25 21:31:32] [ERROR] soap_subscribe():1832 - [ONVIF]prototol = http, port = 2020 [2025-10-25 21:31:32] [ERROR] onvif_make_response():529 - [ONVIF]context->is_https = 0 [2025-10-25 21:31:32] [ERROR] onvif_make_response():559 - [ONVIF]Onvif_make_response return onvif_send_http_rsp_packet. [2025-10-25 21:31:32] [ERROR] http_send_onvif_rsp_header():91 - [ONVIF]HTTP Response Header: HTTP/1.1 200 OK Connection: close Content-Type: application/soap+xml; charset=utf-8 Content-Length: 2272 [2025-10-25 21:31:32] [ERROR] http_send_block():163 - [HTTPD]Use HTTP [2025-10-25 21:31:32] [ERROR] http_send_onvif_content():140 - [ONVIF]ONVIF Message Content (Length: 2272): <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsdd="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:chan="http://schemas.microsoft.com/ws/2005/02/duplex" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:xmime="http://tempuri.org/xmime.xsd" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:wsrfbf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrfr="http://docs.oasis-open.org/wsrf/r-2" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tdn="http://www.onvif.org/ver10/network/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl"><SOAP-ENV:Header><wsa5:MessageID>urn:uuid:f8e1609a-f789-420a-8cf4-a6dbc2bbdb76</wsa5:MessageID><wsa5:To SOAP-ENV:mustUnderstand="true">http://192.168.137.165:2020/onvif/service</wsa5:To><wsa5:Action SOAP-ENV:mustUnderstand="true">http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/SubscribeResponse</wsa5:Action></SOAP-ENV:Header><SOAP-ENV:Body><wsnt:SubscribeResponse><wsnt:SubscriptionReference><wsa5:Address>http://192.168.137.165:2020/event-0_2020</wsa5:Address></wsnt:SubscriptionReference><wsnt:CurrentTime>2025-10-25T13:31:32Z</wsnt:CurrentTime><wsnt:TerminationTime>2025-10-25T13:31:42Z</wsnt:TerminationTime></wsnt:SubscribeResponse></SOAP-ENV:Body></SOAP-ENV:Envelope> [2025-10-25 21:31:32] [ERROR] http_send_block():163 - [HTTPD]Use HTTP [2025-10-25 21:31:33] [ERROR] http_handle():554 - [HTTPD]HTTP_HANDLE [2025-10-25 21:31:33] [ERROR] socket_handle():446 - [HTTPD]SOCKET_HANDLE STRAT [2025-10-25 21:31:33] [ERROR] socket_handle():447 - [HTTPD]sock: 36 [2025-10-25 21:31:33] [ERROR] socket_handle():543 - [HTTPD]SOCKET_HANDLE SUCCESS [2025-10-25 21:31:33] [ERROR] match_group_port():157 - [HTTPD]match_group_port: port=2020, group=3 [2025-10-25 21:31:33] [ERROR] http_post_handle():2321 - [HTTPD]http_post_handle [2025-10-25 21:31:33] [ERROR] onvif_proc_data_srv():380 - [ONVIF]context->is_https = 0, context->is_ssl_success = 0 [2025-10-25 21:31:33] [ERROR] onvif_proc_data_srv():411 - [ONVIF]not digest header [2025-10-25 21:31:33] [ERROR] onvif_proc_data_srv():457 - [ONVIF]soap->is_https = 0 [2025-10-25 21:31:33] [ERROR] soap_get_namespace():460 - [ONVIF]Not a namespace: s:mustUnderstand [2025-10-25 21:31:33] [ERROR] soap_get_namespace():460 - [ONVIF]Not a namespace: Type [2025-10-25 21:31:33] [ERROR] soap_get_namespace():460 - [ONVIF]Not a namespace: s:mustUnderstand [ONVIF Test] Using third_account to auth [2025-10-25 21:31:33] [ERROR] onvif_make_response():529 - [ONVIF]context->is_https = 0 [2025-10-25 21:31:33] [ERROR] onvif_make_response():559 - [ONVIF]Onvif_make_response return onvif_send_http_rsp_packet. [2025-10-25 21:31:33] [ERROR] http_send_onvif_rsp_header():91 - [ONVIF]HTTP Response Header: HTTP/1.1 200 OK Connection: close Content-Type: application/soap+xml; charset=utf-8 Content-Length: 2028 [2025-10-25 21:31:33] [ERROR] http_send_block():163 - [HTTPD]Use HTTP [2025-10-25 21:31:33] [ERROR] http_send_onvif_content():140 - [ONVIF]ONVIF Message Content (Length: 2028): <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsdd="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:chan="http://schemas.microsoft.com/ws/2005/02/duplex" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:xmime="http://tempuri.org/xmime.xsd" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:wsrfbf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrfr="http://docs.oasis-open.org/wsrf/r-2" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tdn="http://www.onvif.org/ver10/network/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl"><SOAP-ENV:Header><wsa5:MessageID>urn:uuid:29bf73e3-8e2b-4532-8989-4ad121a2dd10</wsa5:MessageID><wsa5:To SOAP-ENV:mustUnderstand="true">http://192.168.137.165:2020/event-0_2020</wsa5:To><wsa5:Action SOAP-ENV:mustUnderstand="true">http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/UnsubscribeResponse</wsa5:Action></SOAP-ENV:Header><SOAP-ENV:Body><wsnt:UnsubscribeResponse></wsnt:UnsubscribeResponse></SOAP-ENV:Body></SOAP-ENV:Envelope> [2025-10-25 21:31:33] [ERROR] http_send_block():163 - [HTTPD]Use HTTP [2025-10-25 21:33:01] [ERROR] https_handle():568 - [HTTPD]HTTPS_HANDLE [2025-10-25 21:33:01] [ERROR] socket_handle():446 - [HTTPD]SOCKET_HANDLE STRAT [2025-10-25 21:33:01] [ERROR] socket_handle():447 - [HTTPD]sock: 30 [2025-10-25 21:33:01] [ERROR] socket_handle():543 - [HTTPD]SOCKET_HANDLE SUCCESS [2025-10-25 21:33:01] [ERROR] https_handle():604 - [HTTPD]ret = -0x6900 [2025-10-25 21:33:01] [ERROR] match_group_port():157 - [HTTPD]match_group_port: port=443, group=1 [2025-10-25 21:33:01] [ERROR] http_call_handle():353 - [HTTPD]is_https is 1, is_ssl_success is 0 [2025-10-25 21:33:01] [ERROR] http_call_handle():357 - [HTTPD]ssl handshake fail, ssl handshake num 0, continue. [2025-10-25 21:33:01] [ERROR] http_read_line():1018 - [HTTPD]http_recv_block fail, ret: RESERVE. [2025-10-25 21:33:01] [ERROR] http_call_handle():377 - [HTTPD]context parser reserve. [2025-10-25 21:33:01] [ERROR] http_post_handle():2321 - [HTTPD]http_post_handle [2025-10-25 21:33:01] [ERROR] http_post_handle():2471 - [HTTPD]context->group_srv = GROUP_ONVIF_HTTPS [2025-10-25 21:33:01] [ERROR] http_post_handle():2472 - [HTTPD]Request form 443 to onvif [2025-10-25 21:33:01] [ERROR] onvif_proc_data_srv():380 - [ONVIF]context->is_https = 1, context->is_ssl_success = 1 [2025-10-25 21:33:01] [ERROR] onvif_proc_data_srv():383 - [ONVIF]SSL handshake sUccess [2025-10-25 21:33:01] [ERROR] onvif_proc_data_srv():411 - [ONVIF]not digest header [2025-10-25 21:33:01] [ERROR] onvif_proc_data_srv():457 - [ONVIF]soap->is_https = 1 [2025-10-25 21:33:01] [ERROR] soap_get_namespace():460 - [ONVIF]Not a namespace: Type [2025-10-25 21:33:01] [ERROR] soap_out_tds_get_services_rsp1():370 - [ONVIF]x_addr:https://192.168.137.165:443/onvif/service [2025-10-25 21:33:01] [ERROR] onvif_make_response():529 - [ONVIF]context->is_https = 1 [2025-10-25 21:33:01] [ERROR] onvif_make_response():559 - [ONVIF]Onvif_make_response return onvif_send_http_rsp_packet. [2025-10-25 21:33:01] [ERROR] http_send_onvif_rsp_header():91 - [ONVIF]HTTP Response Header: HTTP/1.1 200 OK Connection: close Content-Type: application/soap+xml; charset=utf-8 Content-Length: 3351 [2025-10-25 21:33:01] [ERROR] http_send_block():146 - [HTTPD]Use HTTPS [2025-10-25 21:33:01] [ERROR] http_send_onvif_content():140 - [ONVIF]ONVIF Message Content (Length: 3351): <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsdd="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:chan="http://schemas.microsoft.com/ws/2005/02/duplex" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:xmime="http://tempuri.org/xmime.xsd" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:wsrfbf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrfr="http://docs.oasis-open.org/wsrf/r-2" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tdn="http://www.onvif.org/ver10/network/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl"><SOAP-ENV:Header></SOAP-ENV:Header><SOAP-ENV:Body><tds:GetServicesResponse><tds:Service><tds:Namespace>http://www.onvif.org/ver10/device/wsdl</tds:Namespace><tds:XAddr>https://192.168.137.165:443/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver10/media/wsdl</tds:Namespace><tds:XAddr>https://192.168.137.165:443/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver10/events/wsdl</tds:Namespace><tds:XAddr>https://192.168.137.165:443/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver20/analytics/wsdl</tds:Namespace><tds:XAddr>https://192.168.137.165:443/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver20/imaging/wsdl</tds:Namespace><tds:XAddr>https://192.168.137.165:443/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver20/ptz/wsdl</tds:Namespace><tds:XAddr>https://192.168.137.165:443/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service><tds:Service><tds:Namespace>http://www.onvif.org/ver10/deviceIO/wsdl</tds:Namespace><tds:XAddr>https://192.168.137.165:443/onvif/service</tds:XAddr><tds:Version><tt:Major>2</tt:Major><tt:Minor>20</tt:Minor></tds:Version></tds:Service></tds:GetServicesResponse></SOAP-ENV:Body></SOAP-ENV:Envelope> [2025-10-25 21:33:02] [ERROR] http_send_block():146 - [HTTPD]Use HTTPS [2025-10-25 21:33:02] [ERROR] https_handle():568 - [HTTPD]HTTPS_HANDLE [2025-10-25 21:33:02] [ERROR] socket_handle():446 - [HTTPD]SOCKET_HANDLE STRAT [2025-10-25 21:33:02] [ERROR] socket_handle():447 - [HTTPD]sock: 30 [2025-10-25 21:33:02] [ERROR] socket_handle():543 - [HTTPD]SOCKET_HANDLE SUCCESS [2025-10-25 21:33:02] [ERROR] https_handle():604 - [HTTPD]ret = -0x6900 [2025-10-25 21:33:02] [ERROR] match_group_port():157 - [HTTPD]match_group_port: port=443, group=1 [2025-10-25 21:33:02] [ERROR] http_call_handle():353 - [HTTPD]is_https is 1, is_ssl_success is 0 [2025-10-25 21:33:02] [ERROR] http_call_handle():357 - [HTTPD]ssl handshake fail, ssl handshake num 0, continue. [2025-10-25 21:33:02] [ERROR] http_call_handle():366 - [HTTPD]tpssl_svr_handshake err ret: -0x7900, free context. [2025-10-25 21:33:03] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:05] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:07] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:08] [ERROR] wlan_timer_handle():3229 - detect wlan0 bridging, no need to handle! [2025-10-25 21:33:09] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:11] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:13] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:15] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:17] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:19] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:21] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:23] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:25] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:27] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:29] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:31] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:32] [ERROR] https_handle():568 - [HTTPD]HTTPS_HANDLE [2025-10-25 21:33:32] [ERROR] socket_handle():446 - [HTTPD]SOCKET_HANDLE STRAT [2025-10-25 21:33:32] [ERROR] socket_handle():447 - [HTTPD]sock: 30 [2025-10-25 21:33:32] [ERROR] socket_handle():543 - [HTTPD]SOCKET_HANDLE SUCCESS [2025-10-25 21:33:32] [ERROR] https_handle():604 - [HTTPD]ret = -0x6900 [2025-10-25 21:33:32] [ERROR] match_group_port():157 - [HTTPD]match_group_port: port=443, group=1 [2025-10-25 21:33:32] [ERROR] http_call_handle():353 - [HTTPD]is_https is 1, is_ssl_success is 0 [2025-10-25 21:33:32] [ERROR] http_call_handle():357 - [HTTPD]ssl handshake fail, ssl handshake num 0, continue. [2025-10-25 21:33:32] [ERROR] http_call_handle():366 - [HTTPD]tpssl_svr_handshake err ret: -0x7900, free context. [2025-10-25 21:33:33] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:35] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:37] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-10-25 21:33:39] [ERROR][tapoCare]tapo_care.c:275(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200
最新发布
10-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值