I am having a problem trying to hotsync to my palm v.
uname -a on my thinkpad 600 gives:
Linux lapeth0 2.2.16 #2 Fri Jul 14 11:08:29 CDT 2000 i686 unknown
I am using irda-utils-0.9.9.
cat /proc/net/irda/irlap gives:
irlap0 state: LAP_NDM
caddr: 0x4a, saddr: 0xb8f40e61, daddr: 0x000000
win size: 0, win: 0, line capacity: 0, bytes left: 0
tx queue len: 0 win queue len: 0 rbusy: FALSE mbusy: FALSE
retrans: 0 vs: 0 vr: 0 va: 0
qos bps maxtt dsize winsize addbofs mintt ldisc comp
tx 9600 0 64 1 11 0 0 0
rx 9600 0 64 1 11 0 0 0
Here is what I'm seeing (via irdadump) when I attempt a hotsync:
1:3446:lapeth0:09:23:19~# irdadump -xl
02:23:39.196797 xid:cmd ffffffff < ad249e6d S=6 s=0 (14)
ff3f016d9e24adffffffff010000
. ? . m . $ . . . . . . . .
02:23:49.196794 xid:cmd ffffffff < ad249e6d S=6 s=0 (14)
ff3f016d9e24adffffffff010000
. ? . m . $ . . . . . . . .
02:23:59.196752 xid:cmd ffffffff < ad249e6d S=6 s=0 (14)
ff3f016d9e24adffffffff010000
. ? . m . $ . . . . . . . .
02:23:59.196801 xid:rsp b8f40e61 > ad249e6d S=6 s=0 lapeth0 hint=0400 [ Computer ]
(23)
febf01610ef4b86d9e24ad01000004006c617065746830
. . . a . . . m . $ . . . . . . l a p e t h 0
02:24:09.196754 xid:cmd ffffffff < ad249e6d S=6 s=0 (14)
ff3f016d9e24adffffffff010000
. ? . m . $ . . . . . . . .
02:25:24.710040 xid:cmd b8f40e61 > ffffffff S=6 s=0 (14)
ff3f01610ef4b8ffffffff010000
. ? . a . . . . . . . . . .
02:25:29.196727 xid:cmd b8f40e61 > ffffffff S=6 s=1 (14)
ff3f01610ef4b8ffffffff010100
. ? . a . . . . . . . . . .
02:25:37.616774 xid:cmd b8f40e61 > ffffffff S=6 s=2 (14)
ff3f01610ef4b8ffffffff010200
. ? . a . . . . . . . . . .
02:25:39.196813 xid:cmd b8f40e61 > ffffffff S=6 s=2 (14)
ff3f01610ef4b8ffffffff010200
. ? . a . . . . . . . . . .
02:25:39.196795 xid:cmd ffffffff < 0069291f S=6 s=0 (14)
ff3f011f296900ffffffff010000
. ? . . ) i . . . . . . . .
02:25:47.616772 xid:cmd b8f40e61 > ffffffff S=6 s=3 (14)
ff3f01610ef4b8ffffffff010300
. ? . a . . . . . . . . . .
02:25:49.196757 xid:cmd b8f40e61 > ffffffff S=6 s=3 (14)
ff3f01610ef4b8ffffffff010300
. ? . a . . . . . . . . . .
02:25:49.196753 xid:cmd ffffffff < 0069291f S=6 s=0 (14)
ff3f011f296900ffffffff010000
. ? . . ) i . . . . . . . .
02:25:57.616772 xid:cmd b8f40e61 > ffffffff S=6 s=4 (14)
ff3f01610ef4b8ffffffff010400
. ? . a . . . . . . . . . .
02:25:59.196758 xid:cmd b8f40e61 > ffffffff S=6 s=4 (14)
ff3f01610ef4b8ffffffff010400
. ? . a . . . . . . . . . .
02:25:59.196753 xid:cmd ffffffff < 0069291f S=6 s=0 (14)
ff3f011f296900ffffffff010000
. ? . . ) i . . . . . . . .
02:26:07.616773 xid:cmd b8f40e61 > ffffffff S=6 s=5 (14)
ff3f01610ef4b8ffffffff010500
. ? . a . . . . . . . . . .
02:26:09.196727 xid:cmd b8f40e61 > ffffffff S=6 s=5 (14)
ff3f01610ef4b8ffffffff010500
. ? . a . . . . . . . . . .
02:26:17.616730 xid:cmd b8f40e61 > ffffffff S=6 s=* lapeth0 hint=8404 [ Computer
IrCOMM ] (24)
ff3f01610ef4b8ffffffff01ff008404006c617065746830
I set the debug level in /proc/sys/net/irda/debug to 4 to capture
as much information as possible.
Here is some of the debug output:
Jul 16 21:23:39 lapeth0 kernel: irtty_receive_buf(22186)
Jul 16 21:23:39 lapeth0 kernel: irlap_do_event(), event = RECV_DISCOVERY_XID_CMD,
state = LAP_NDM
Jul 16 21:23:39 lapeth0 kernel: next LAP state = LAP_REPLY
Jul 16 21:23:39 lapeth0 kernel: irlap_do_event(), event = QUERY_TIMER_EXPIRED, state =
LAP_REPLY
Jul 16 21:23:39 lapeth0 kernel: irlap_state_reply()
Jul 16 21:23:39 lapeth0 kernel: irlap_state_reply(), QUERY_TIMER_EXPIRED <22246>
Jul 16 21:23:39 lapeth0 kernel: next LAP state = LAP_NDM
Jul 16 21:23:40 lapeth0 kernel: irlmp_discovery_timer_expired()
Jul 16 21:23:46 lapeth0 last message repeated 2 times
Jul 16 21:23:49 lapeth0 kernel: irtty_receive_buf(23186)
Jul 16 21:23:49 lapeth0 kernel: irlap_do_event(), event = RECV_DISCOVERY_XID_CMD,
state = LAP_NDM
Jul 16 21:23:49 lapeth0 kernel: next LAP state = LAP_REPLY
Jul 16 21:23:49 lapeth0 kernel: irlmp_discovery_timer_expired()
Jul 16 21:23:49 lapeth0 kernel: irlap_do_event(), event = QUERY_TIMER_EXPIRED, state =
LAP_REPLY
Jul 16 21:23:49 lapeth0 kernel: irlap_state_reply()
Jul 16 21:23:49 lapeth0 kernel: irlap_state_reply(), QUERY_TIMER_EXPIRED <23246>
Jul 16 21:23:49 lapeth0 kernel: next LAP state = LAP_NDM
Jul 16 21:23:52 lapeth0 kernel: irlmp_discovery_timer_expired()
Jul 16 21:23:58 lapeth0 last message repeated 2 times
Jul 16 21:23:59 lapeth0 kernel: irtty_receive_buf(24186)
Jul 16 21:23:59 lapeth0 kernel: irlap_do_event(), event = RECV_DISCOVERY_XID_CMD,
state = LAP_NDM
Jul 16 21:23:59 lapeth0 kernel: irlmp_get_discovery_response()
Jul 16 21:23:59 lapeth0 kernel: irlap_send_discovery_xid_frame(), s=0, S=6, command=0
Jul 16 21:23:59 lapeth0 kernel: async_wrap_skb(), xbofs=11
Jul 16 21:23:59 lapeth0 kernel: next LAP state = LAP_REPLY
Jul 16 21:23:59 lapeth0 kernel: irlap_do_event(), event = QUERY_TIMER_EXPIRED, state =
LAP_REPLY
Jul 16 21:23:59 lapeth0 kernel: irlap_state_reply()
Jul 16 21:23:59 lapeth0 kernel: irlap_state_reply(), QUERY_TIMER_EXPIRED <24246>
Jul 16 21:23:59 lapeth0 kernel: next LAP state = LAP_NDM
Jul 16 21:24:01 lapeth0 kernel: irlmp_discovery_timer_expired()
Jul 16 21:24:07 lapeth0 last message repeated 2 times
Jul 16 21:24:09 lapeth0 kernel: irtty_receive_buf(25186)
Jul 16 21:24:09 lapeth0 kernel: irlap_do_event(), event = RECV_DISCOVERY_XID_CMD,
state = LAP_NDM
Jul 16 21:24:09 lapeth0 kernel: next LAP state = LAP_REPLY
Jul 16 21:24:09 lapeth0 kernel: irlap_do_event(), event = QUERY_TIMER_EXPIRED, state =
LAP_REPLY
Jul 16 21:24:09 lapeth0 kernel: irlap_state_reply()
Jul 16 21:24:09 lapeth0 kernel: irlap_state_reply(), QUERY_TIMER_EXPIRED <25246>
Jul 16 21:24:09 lapeth0 kernel: next LAP state = LAP_NDM
Jul 16 21:24:10 lapeth0 kernel: irlmp_discovery_timer_expired()
Jul 16 21:24:37 lapeth0 last message repeated 9 times
Jul 16 21:24:39 lapeth0 kernel: irtty_receive_buf(28186)
Jul 16 21:24:40 lapeth0 kernel: irlmp_discovery_timer_expired()
Jul 16 21:25:13 lapeth0 last message repeated 11 times
Jul 16 21:25:22 lapeth0 last message repeated 3 times
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_open()
Jul 16 21:25:24 lapeth0 kernel: hashbin_find()
Jul 16 21:25:24 lapeth0 kernel: hashbin_insert()
Jul 16 21:25:24 lapeth0 kernel: enqueue_first()
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_open(), ircomm0, count = 1
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_open(), IrCOMM device
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_startup()
Jul 16 21:25:24 lapeth0 kernel: ircomm_open(), service_type=0x06
Jul 16 21:25:24 lapeth0 kernel: ircomm_open_tsap()
Jul 16 21:25:24 lapeth0 kernel: irlmp_slsap_inuse()
Jul 16 21:25:24 lapeth0 kernel: irlmp_find_free_slsap(), next free lsap_sel=10
Jul 16 21:25:24 lapeth0 kernel: irlmp_next_lsap_state(), LMP LSAP = LSAP_DISCONNECTED
Jul 16 21:25:24 lapeth0 kernel: hashbin_insert()
Jul 16 21:25:24 lapeth0 kernel: enqueue_first()
Jul 16 21:25:24 lapeth0 kernel: irttp_open_tsap(), stsap_sel=10
Jul 16 21:25:24 lapeth0 kernel: hashbin_insert()
Jul 16 21:25:24 lapeth0 kernel: enqueue_first()
Jul 16 21:25:24 lapeth0 kernel: hashbin_insert()
Jul 16 21:25:24 lapeth0 kernel: enqueue_first()
Jul 16 21:25:24 lapeth0 kernel: ircomm_next_state: next state=IRCOMM_IDLE, service
type=6
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_attach_cable()
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_ias_register()
Jul 16 21:25:24 lapeth0 kernel: irias_new_object()
Jul 16 21:25:24 lapeth0 kernel: hashbin_insert()
Jul 16 21:25:24 lapeth0 kernel: enqueue_first()
Jul 16 21:25:24 lapeth0 kernel: hashbin_insert()
Jul 16 21:25:24 lapeth0 kernel: enqueue_first()
Jul 16 21:25:24 lapeth0 kernel: hashbin_insert()
Jul 16 21:25:24 lapeth0 kernel: enqueue_first()
Jul 16 21:25:24 lapeth0 kernel: irlmp_register_service(), hints = 0480
Jul 16 21:25:24 lapeth0 kernel: hashbin_find()
Jul 16 21:25:24 lapeth0 kernel: hashbin_insert()
Jul 16 21:25:24 lapeth0 kernel: enqueue_first()
Jul 16 21:25:24 lapeth0 kernel: hashbin_find()
Jul 16 21:25:24 lapeth0 kernel: hashbin_insert()
Jul 16 21:25:24 lapeth0 kernel: enqueue_first()
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_do_event: state=IRCOMM_TTY_IDLE,
event=IRCOMM_TTY_ATTACH_CABLE
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_state_idle: state=IRCOMM_TTY_IDLE,
event=IRCOMM_TTY_ATTACH_CABLE
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_next_state: next state=IRCOMM_TTY_SEARCH,
service type=6
Jul 16 21:25:24 lapeth0 kernel: irlmp_discovery_confirm()
Jul 16 21:25:24 lapeth0 kernel: irlmp_expire_discoveries()
Jul 16 21:25:24 lapeth0 kernel: irlmp_do_lap_event(), EVENT =
LM_LAP_DISCOVERY_REQUEST, STATE = LAP_STANDBY
Jul 16 21:25:24 lapeth0 kernel: irlmp_state_standby()
Jul 16 21:25:24 lapeth0 kernel: irlap_discovery_request(), nslots = 6
Jul 16 21:25:24 lapeth0 kernel: irlap_do_event(), event = DISCOVERY_REQUEST, state =
LAP_NDM
Jul 16 21:25:24 lapeth0 kernel: irlap_send_discovery_xid_frame(), s=0, S=6, command=1
Jul 16 21:25:24 lapeth0 kernel: async_wrap_skb(), xbofs=11
Jul 16 21:25:24 lapeth0 kernel: next LAP state = LAP_QUERY
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_block_til_ready()
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_block_til_ready(), O_NONBLOCK requested!
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_ioctl()
Jul 16 21:25:24 lapeth0 last message repeated 2 times
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_set_termios()
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_change_speed()
Jul 16 21:25:24 lapeth0 kernel: ircomm_param_request()
Jul 16 21:25:24 lapeth0 kernel: ircomm_param_data_rate(), data rate = 9600
Jul 16 21:25:24 lapeth0 kernel: irda_insert_integer(), pi=0x10, pl=4, pi=9600
Jul 16 21:25:24 lapeth0 kernel: ircomm_param_request(), skb->len=6
Jul 16 21:25:24 lapeth0 kernel: ircomm_param_request()
Jul 16 21:25:24 lapeth0 kernel: irda_insert_integer(), pi=0x11, pl=1, pi=19
Jul 16 21:25:24 lapeth0 kernel: ircomm_param_request(), skb->len=9
Jul 16 21:25:24 lapeth0 kernel: ircomm_param_request()
Jul 16 21:25:24 lapeth0 kernel: ircomm_param_flow_control(), flow control = 0x00
Jul 16 21:25:24 lapeth0 kernel: irda_insert_integer(), pi=0x12, pl=1, pi=0
Jul 16 21:25:24 lapeth0 kernel: ircomm_param_request(), skb->len=12
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_do_softint()
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_ioctl()
Jul 16 21:25:24 lapeth0 last message repeated 2 times
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_wait_until_sent()
Jul 16 21:25:24 lapeth0 kernel: ircomm_tty_set_termios()
Jul 16 21:25:24 lapeth0 kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, state =
LAP_QUERY
Jul 16 21:25:24 lapeth0 kernel: irda_device_is_receiving()
Jul 16 21:25:24 lapeth0 kernel: irtty_net_ioctl(), irda0, (cmd=0x89F5)
Jul 16 21:25:24 lapeth0 kernel: irlap_send_discovery_xid_frame(), s=1, S=6, command=1
Jul 16 21:25:24 lapeth0 kernel: next LAP state = LAP_QUERY
Jul 16 21:25:24 lapeth0 kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, state =
LAP_QUERY
Jul 16 21:25:24 lapeth0 kernel: irda_device_is_receiving()
Jul 16 21:25:24 lapeth0 kernel: irtty_net_ioctl(), irda0, (cmd=0x89F5)
Jul 16 21:25:24 lapeth0 kernel: irlap_send_discovery_xid_frame(), s=2, S=6, command=1
Jul 16 21:25:24 lapeth0 kernel: next LAP state = LAP_QUERY
Jul 16 21:25:24 lapeth0 kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, state =
LAP_QUERY
Jul 16 21:25:24 lapeth0 kernel: irda_device_is_receiving()
Jul 16 21:25:24 lapeth0 kernel: irtty_net_ioctl(), irda0, (cmd=0x89F5)
Jul 16 21:25:24 lapeth0 kernel: irlap_send_discovery_xid_frame(), s=3, S=6, command=1
Jul 16 21:25:24 lapeth0 kernel: next LAP state = LAP_QUERY
Jul 16 21:25:25 lapeth0 kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, state =
LAP_QUERY
Jul 16 21:25:25 lapeth0 kernel: irda_device_is_receiving()
Jul 16 21:25:25 lapeth0 kernel: irtty_net_ioctl(), irda0, (cmd=0x89F5)
Jul 16 21:25:25 lapeth0 kernel: irlap_send_discovery_xid_frame(), s=4, S=6, command=1
Jul 16 21:25:25 lapeth0 kernel: next LAP state = LAP_QUERY
Jul 16 21:25:25 lapeth0 kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, state =
LAP_QUERY
Jul 16 21:25:25 lapeth0 kernel: irda_device_is_receiving()
Jul 16 21:25:25 lapeth0 kernel: irtty_net_ioctl(), irda0, (cmd=0x89F5)
Jul 16 21:25:25 lapeth0 kernel: irlap_send_discovery_xid_frame(), s=5, S=6, command=1
Jul 16 21:25:25 lapeth0 kernel: next LAP state = LAP_QUERY
Jul 16 21:25:25 lapeth0 kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, state =
LAP_QUERY
Jul 16 21:25:25 lapeth0 kernel: irda_device_is_receiving()
Jul 16 21:25:25 lapeth0 kernel: irtty_net_ioctl(), irda0, (cmd=0x89F5)
Jul 16 21:25:25 lapeth0 kernel: irlap_send_discovery_xid_frame(), s=255, S=6, command=1
Jul 16 21:25:25 lapeth0 kernel: next LAP state = LAP_NDM
I've read the IR-howto completely and have looked at the last few months of posts
to this mailing list but I haven't found anything that can help me. I've tried
various settings
for /proc/sys/net/irda/slot_timeout and discovery_slots but nothing seems to work.
I am using the latest pilot-link version 0.9.3 and my palm v is running palm os 3.3.
Here is the command line I'm trying to use to do the hotsync
to backup my palm to a subdirectory t in my home directory:
pilot-xfer -p /dev/ircomm0 -b t
Any ideas would be greatly appreciated!
Bob
_______________________________________________
Linux-IrDA mailing list - [EMAIL PROTECTED]
http://www4.pasta.cs.UiT.No/mailman/listinfo/linux-irda