At 16:49 17-11-08, you wrote:
>John,
>
>looks good, communication is working. But...
>
>Am 17.11.2008 um 12:02 schrieb John Frankish:
>
> > $ obexftp -i -v -l
> > Rx: C4 00 07 10 00 07 FD
> > cli_obex_event() OBEX_EV_REQDONE: obex_rsp=44
>
>0xC4 i.e. 0x44  OBEX_RSP_NOT_FOUND
>
>The phone can't supply the given target (OBEX FTP). Give '-U none' a
>try.
>
> > $ obexftp -t /dev/ircomm0 -v -l
> > do_at_cmd() tmpbuf=24: AT+GMI
> > Sony Ericsson
> > Error doing AT*EOBEX (ERROR)
>
>
>This phone does not support the OBEX escape sequence. It may be
>licensed from another vendor, not really a SE stack. Every SE I know
>supports this since they invented OBEX.
>
>
>regards,
>Christian
------------------------
Thanks - I tried the -U none option - different output posted below.

Receiving "(null)"... obexftp_get_type() Getting (null) -> (null) 
(x-obex/folder-listing)

..looks interesting, but no actual listing output.

Ref "It may be licensed from another vendor, not really a SE stack. 
Every SE I know
supports this since they invented OBEX" It could easily be, but it's 
odd that the same P1i, openobex/obexftp and laptop combo works over 
bluetooth though..

On the SIR front, I tried serial emulation, rather than ircomm, i.e.

$ sudo irattach /dev/ttyS1 -s

..again, debug output pasted below.

John
-------
$ sudo setserial /dev/ttyS1 uart none
$ sudo modprobe smsc-ircc2 ircc_irq=3 ircc_dma=3 ircc_sir=0x2f8 ircc_fir=0x280
$ sudo irattach irda0 -s
$ obexftp -i -v -U none -l
Suppressing FBS.
obexftp_open()
obexftp_connect_src()
Connecting...IrOBEX_TransportConnect():
irobex_connect_request():
obex_create_socket():
irobex_discover_devices(): Discovered 1 devices :
irobex_discover_devices():   [1] name:  P1i, daddr: 
0x20155fe9irobex_discover_devices():
irobex_connect_request(): transport mtu=2039
obexftp_connect_src() IR 1
obex_object_setrsp():
obex_object_setcmd(): 00
obex_insert_connectframe():
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(): Sending package with opcode 128
obex_data_request(): len = 7 bytes
obex_transport_write():
do_write(): sending 7 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 4 bytes
obex_data_indication(): Got 4 bytes msg len=7
Rx: A0 00 07 10 00 07 FD
obex_client():
obex_client(): STATE_REC
obex_client(): We expect a connect-rsp
obex_parse_connect_header():
obex_parse_connect_header(): Len: 7
obex_parse_connect_header(): version=10
obex_parse_connect_header(): requested MTU=7fd, used MTU=400
obex_object_receive():
obex_object_receive(): Command has 4 bytes non-headerdata
obex_client(): Done! Rsp=20!
client_done()
obex_object_getnextheader():
obex_object_delete():
free_headerq():
free_headerq():
free_headerq():
obexftp_sync() OBEX_HandleInput = 7
obexftp_sync() Done success=1
done
Receiving "(null)"... obexftp_get_type() Getting (null) -> (null) 
(x-obex/folder-listing)
obex_object_setrsp():
obex_object_setcmd(): 03
obex_object_addheader():
obex_object_addheader(): Fit one packet!
obex_object_addheader(): BS  header size 22
insert_byte_stream_header():
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(): Sending package with opcode 131
obex_data_request(): len = 28 bytes
obex_transport_write():
do_write(): sending 28 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
Rx: C3 00 03
obex_client():
obex_client(): STATE_REC
obex_object_receive():
obex_client(): Done! Rsp=43!
cli_obex_event() OBEX_EV_REQDONE: obex_rsp=43
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: (null)
obexftp_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
Rx: A0 00 03
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_close()
irobex_disconnect_request():
obex_delete_socket():
irobex_disconnect_server():
obex_delete_socket():
OBEX_FreeInterfaces():

------------

$ sudo irattach /dev/ttyS1 -s
$ obexftp -i -v -l
obexftp_open()
obexftp_connect_src()
Connecting...IrOBEX_TransportConnect():
irobex_connect_request():
obex_create_socket():
irobex_discover_devices(): Discovered 1 devices :
irobex_discover_devices():   [1] name:  P1i, daddr: 
0x20155fe9irobex_discover_devices():
irobex_connect_request(): transport mtu=2039
obexftp_connect_src() IR 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 4 bytes
obex_data_indication(): Got 4 bytes msg len=7
Rx: C4 00 07 10 00 07 FD
obex_client():
obex_client(): STATE_REC
obex_client(): We expect a connect-rsp
obex_parse_connect_header():
obex_object_receive():
obex_object_receive(): Command has 4 bytes non-headerdata
obex_client(): Done! Rsp=44!
cli_obex_event() OBEX_EV_REQDONE: obex_rsp=44
client_done()
obex_object_getnextheader():
obex_object_delete():
free_headerq():
free_headerq():
free_headerq():
obexftp_sync() OBEX_HandleInput = 7
obexftp_sync() Done success=0
failed: send UUID
error on connect(): Success
Still trying to connect
obexftp_connect_src()
Connecting...IrOBEX_TransportConnect():
obexftp_connect_src() IR 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 4 bytes
obex_data_indication(): Got 4 bytes msg len=7
Rx: C4 00 07 10 00 07 FD
obex_client():
obex_client(): STATE_REC
obex_client(): We expect a connect-rsp
obex_parse_connect_header():
obex_object_receive():
obex_object_receive(): Command has 4 bytes non-headerdata
obex_client(): Done! Rsp=44!
cli_obex_event() OBEX_EV_REQDONE: obex_rsp=44
client_done()
obex_object_getnextheader():
obex_object_delete():
free_headerq():
free_headerq():
free_headerq():
obexftp_sync() OBEX_HandleInput = 7
obexftp_sync() Done success=0
failed: send UUID
error on connect(): Success
Still trying to connect
obexftp_connect_src()
Connecting...IrOBEX_TransportConnect():
obexftp_connect_src() IR 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 4 bytes
obex_data_indication(): Got 4 bytes msg len=7
Rx: C4 00 07 10 00 07 FD
obex_client():
obex_client(): STATE_REC
obex_client(): We expect a connect-rsp
obex_parse_connect_header():
obex_object_receive():
obex_object_receive(): Command has 4 bytes non-headerdata
obex_client(): Done! Rsp=44!
cli_obex_event() OBEX_EV_REQDONE: obex_rsp=44
client_done()
obex_object_getnextheader():
obex_object_delete():
free_headerq():
free_headerq():
free_headerq():
obexftp_sync() OBEX_HandleInput = 7
obexftp_sync() Done success=0
failed: send UUID
error on connect(): Success
Still trying to connect
obexftp_close()
irobex_disconnect_request():
obex_delete_socket():
irobex_disconnect_server():
obex_delete_socket():
OBEX_FreeInterfaces():  


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Openobex-users mailing list
Openobex-users@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/openobex-users

Reply via email to