From: mike l. <mi...@av...> - 2005-05-04 12:13:20
|
Hi all I am using obexftp to transfer file from pc to phone. But when i do anything with obexftp, an unknown response come out. Here is the debug msg. cli_obex_event() OBEX_EV_REQDONE: obex_rsp=53(Unknown response). I test object push with obex_test , i can send file successfully.but when i send with obexftp, my phone only get exactly 1KB file, I think i should set every ok, but don't know why. I do not have any idea right now, please help me! Thanks for any help. Mike,Lee I also recompile openobex and obexftp with debug level 4. Here is the dump. ********************************************* obexftp -b 00:0C:D9:E8:CF:3C -p /etc/termcap Browsing 00:0C:D9:E8:CF:3C ... Channel: 4 No custom transport obexftp_cli_open() obexftp_cli_connect_uuid() Connecting...BtOBEX_TransportConnect(): btobex_connect_request(): obex_create_socket(): btobex_connect_request(): transport mtu=1024 obexftp_cli_connect_uuid() BT 1 bt: 1 obexftp_cli_connect_uuid() IR 1 obexftp_cli_connect_uuid() TC 1 obex_object_setrsp(): obex_object_setcmd(): 00 obex_insert_connectframe(): obex_object_addheader(): obex_object_addheader(): Fit one packet! obex_object_addheader(): BS header size 16 insert_byte_stream_header(): cli_sync_request() OBEX_Request(): obex_client(): obex_client(): STATE_START obex_object_send(): obex_object_send(): Adding 4 bytes of non-headerdata obex_object_send(): 4 obex_object_send(): Adding non-body header obex_object_send(): Sending package with opcode 128 obex_data_request(): len = 26 bytes obex_transport_write(): do_write(): sending 26 bytes obexftp_sync() OBEX_HandleInput(): obex_transport_handle_input(): obex_transport_handle_input(): Data available on client socket obex_data_indication(): obex_transport_read(): Request to read max 3 bytes obex_data_indication(): Got 3 bytes obex_transport_read(): Request to read max 28 bytes obex_data_indication(): Got 28 bytes msg len=31 obex_client(): obex_client(): STATE_REC obex_client(): We expect a connect-rsp obex_parse_connect_header(): obex_parse_connect_header(): Len: 31 obex_parse_connect_header(): version=10 obex_parse_connect_header(): requested MTU=fa0, used MTU=400 obex_object_receive(): obex_object_receive(): Command has 4 bytes non-headerdata obex_object_receive(): Header: cb obex_object_receive(): Copying 4 bytes obex_object_receive(): Pulling 5 bytes obex_object_receive(): Header: 4a obex_object_receive(): Copying 16 bytes obex_object_receive(): Pulling 19 bytes obex_client(): Done! Rsp=20! client_done() obex_object_getnextheader(): client_done() Found connection number: -1022384746 obex_object_getnextheader(): client_done() Sender identified obex_object_getnextheader(): obex_object_delete(): free_headerq(): free_headerq(): free_headerq(): obexftp_sync() OBEX_HandleInput = 31 obexftp_sync() Done success=1 done Sending /etc/termcap... obexftp_put_file() Sending /etc/termcap -> termcap obex_object_setrsp(): obex_object_setcmd(): 02 OBEX_CharToUnicode(): obex_object_addheader(): obex_object_addheader(): Unicode header size 16 insert_unicode_header(): obex_object_addheader(): obex_object_addheader(): 4BQ header 322518 insert_uint_header(): obex_object_addheader(): obex_object_addheader(): Adding stream build_object_from_file() Lastmod = 2005-03-21T01:47:54Z cli_sync_request() OBEX_Request(): obex_client(): obex_client(): STATE_START obex_object_send(): obex_object_send(): 4 obex_object_send(): Adding non-body header obex_object_send(): Adding non-body header send_stream(): cli_fillstream() cli_fillstream() Read 4096 bytes obex_object_addheader(): send_stream(): s_len=4096, s_stop = 0 send_stream(): More data than tx_left. Buffer will not be empty send_stream(): txmsg full or no more stream-data. actual = 997 obex_object_send(): Sending package with opcode 2 obex_data_request(): len = 1024 bytes obex_transport_write(): do_write(): sending 1024 bytes \obex_client173send_stream301obex_client124obexftp_sync() OBEX_HandleInput(): obex_transport_handle_input(): obex_transport_handle_input(): Data available on client socket obex_data_indication(): obex_transport_read(): Request to read max 3 bytes obex_data_indication(): Got 3 bytes obex_data_indication(): Got 0 bytes msg len=3 obex_client(): obex_client(): STATE_SEND obex_client(): STATE_SEND. request not accepted. cli_obex_event() OBEX_EV_REQDONE: obex_rsp=53(Unknown response) client_done() obex_object_getnextheader(): obex_object_delete(): free_headerq(): free_headerq(): free_headerq(): obexftp_sync() OBEX_HandleInput = 3 obexftp_sync() Done success=0 failed: /etc/termcap obexftp_cli_disconnect() Disconnecting...obex_object_setrsp(): obex_object_setcmd(): 01 cli_sync_request() OBEX_Request(): obex_client(): obex_client(): STATE_START obex_object_send(): obex_object_send(): 4 obex_object_send(): Sending package with opcode 129 obex_data_request(): len = 3 bytes obex_transport_write(): do_write(): sending 3 bytes obexftp_sync() OBEX_HandleInput(): obex_transport_handle_input(): obex_transport_handle_input(): Data available on client socket obex_data_indication(): obex_transport_read(): Request to read max 3 bytes obex_data_indication(): Got 3 bytes obex_data_indication(): Got 0 bytes msg len=3 obex_client(): obex_client(): STATE_REC obex_client(): CMD_DISCONNECT done. Resetting MTU! obex_object_receive(): obex_client(): Done! Rsp=20! client_done() obex_object_getnextheader(): obex_object_delete(): free_headerq(): free_headerq(): free_headerq(): obexftp_sync() OBEX_HandleInput = 3 obexftp_sync() Done success=1 done obexftp_cli_close() btobex_disconnect_request(): obex_delete_socket(): btobex_disconnect_server(): obex_delete_socket(): |