Hi all,

I am still trying to get an Apple Newton PDA running with Linux-IrDA,
but unfortunately after hours and days of trying I need some help from
the developers.

I use an Actisys 220L dongle connected to my Linux system. I am
using SuSE 6.3 with Kernel 2.2.13 and the irdautils 0.9.4 which
come with the SuSE distribution.

The modules irda, actisys, irtty, ircomm, ircomm-tty are loaded. 

The result of irdadump is :

19:36:29.282702 xid:cmd ced08879 > ffffffff S=6 s=* mebsuta hint=8504 [ PnP Comp
uter IrCOMM ] (24) 
19:36:31.742721 xid:cmd ced08879 > ffffffff S=6 s=0 (14) 
19:36:31.832635 xid:cmd ced08879 > ffffffff S=6 s=1 (14) 
19:36:31.922669 xid:cmd ced08879 > ffffffff S=6 s=2 (14) 
19:36:32.002782 xid:rsp ced08879 < 7ff26072 S=6 s=2 Newton hint=0200 [ PDA/Palmt
op ] (22) 
19:36:32.014931 xid:cmd ced08879 > ffffffff S=6 s=3 (14) 
19:36:32.104848 xid:cmd ced08879 > ffffffff S=6 s=4 (14) 
19:36:32.194176 xid:cmd ced08879 > ffffffff S=6 s=5 (14) 
19:36:32.282727 xid:cmd ced08879 > ffffffff S=6 s=* mebsuta hint=8504 [ PnP Comp
uter IrCOMM ] (24) 

With irdaping 0x7ff26072 I get :

IrDA ping (0x7ff26072): 32 bytes
32 bytes from 0x7ff26072: irda_seq=0 time=110.85 ms.
32 bytes from 0x7ff26072: irda_seq=1 time=113.18 ms.
32 bytes from 0x7ff26072: irda_seq=2 time=110.80 ms.

So it looks that the IrDA connection with my Actisys 220L dongle works.

When I start the Newton connection software I get the following
messages in /var/log/messages (/proc/sys/net/irda/debug = 4) : 

Jan  6 20:40:50 mebsuta kernel: irlmp_do_lap_event(), EVENT = LM_LAP_DISCOVERY_C
ONFIRM, STATE = LAP_STANDBY
Jan  6 20:40:50 mebsuta kernel: irlmp_state_standby()
Jan  6 20:40:50 mebsuta kernel: irlmp_discovery_confirm()
Jan  6 20:40:50 mebsuta kernel: irlmp_notify_client()
Jan  6 20:40:50 mebsuta kernel: discovery->daddr = 0x6b8e3b23
Jan  6 20:40:52 mebsuta kernel: irlmp_discovery_timer_expired()
Jan  6 20:40:52 mebsuta kernel: irlmp_expire_discoveries()
Jan  6 20:40:52 mebsuta kernel: irlmp_do_lap_event(), EVENT = LM_LAP_DISCOVERY_R
EQUEST, STATE = LAP_STANDBY
Jan  6 20:40:52 mebsuta kernel: irlmp_state_standby()
Jan  6 20:40:52 mebsuta kernel: irlap_discovery_request(), nslots = 6
Jan  6 20:40:52 mebsuta kernel: irlap_do_event(), event = DISCOVERY_REQUEST, sta
te = LAP_NDM
Jan  6 20:40:52 mebsuta kernel: irlap_state_ndm()
Jan  6 20:40:52 mebsuta kernel: irlap_send_discovery_xid_frame(), s=0, S=6, comm
and=1
Jan  6 20:40:52 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:52 mebsuta kernel: Slot timer expired!
Jan  6 20:40:52 mebsuta kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, st
ate = LAP_QUERY
Jan  6 20:40:52 mebsuta kernel: irlap_send_discovery_xid_frame(), s=1, S=6, comm
and=1
Jan  6 20:40:52 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:52 mebsuta kernel: Slot timer expired!
Jan  6 20:40:52 mebsuta kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, st
ate = LAP_QUERY
Jan  6 20:40:52 mebsuta kernel: irlap_send_discovery_xid_frame(), s=2, S=6, comm
and=1
Jan  6 20:40:52 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:53 mebsuta kernel: Slot timer expired!
Jan  6 20:40:53 mebsuta kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, st
ate = LAP_QUERY
Jan  6 20:40:53 mebsuta kernel: irlap_send_discovery_xid_frame(), s=3, S=6, comm
and=1
Jan  6 20:40:53 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:53 mebsuta kernel: Slot timer expired!
Jan  6 20:40:53 mebsuta kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, st
ate = LAP_QUERY
Jan  6 20:40:53 mebsuta kernel: irlap_send_discovery_xid_frame(), s=4, S=6, comm
and=1
Jan  6 20:40:53 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:53 mebsuta kernel: ircomm_tty_watchdog_timer_expired()
Jan  6 20:40:53 mebsuta kernel: ircomm_tty_do_event: state=IRCOMM_TTY_SEARCH, ev
ent=IRCOMM_TTY_WD_TIMER_EXPIRED
Jan  6 20:40:53 mebsuta kernel: ircomm_tty_state_search: state=IRCOMM_TTY_SEARCH
, event=IRCOMM_TTY_WD_TIMER_EXPIRED
Jan  6 20:40:53 mebsuta kernel: irlmp_discovery_confirm()
Jan  6 20:40:53 mebsuta kernel: irlmp_notify_client()
Jan  6 20:40:53 mebsuta kernel: discovery->daddr = 0x6b8e3b23
Jan  6 20:40:53 mebsuta kernel: Slot timer expired!
Jan  6 20:40:53 mebsuta kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, st
ate = LAP_QUERY
Jan  6 20:40:53 mebsuta kernel: irlap_send_discovery_xid_frame(), s=5, S=6, comm
and=1
Jan  6 20:40:53 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:53 mebsuta kernel: irlap_recv_discovery_xid_rsp()
Jan  6 20:40:53 mebsuta kernel: irlap_recv_discovery_xid_rsp(), daddr=6b8e3b23
Jan  6 20:40:53 mebsuta kernel: irlap_do_event(), event = RECV_DISCOVERY_XID_RSP
, state = LAP_QUERY
Jan  6 20:40:53 mebsuta kernel: irlap_state_query(), daddr=6b8e3b23
Jan  6 20:40:53 mebsuta kernel: hashbin_insert()
Jan  6 20:40:53 mebsuta kernel: enqueue_first()
Jan  6 20:40:53 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:53 mebsuta kernel: Slot timer expired!
Jan  6 20:40:53 mebsuta kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, st
ate = LAP_QUERY
Jan  6 20:40:53 mebsuta kernel: irlap_send_discovery_xid_frame(), s=255, S=6, co
mmand=1
Jan  6 20:40:53 mebsuta kernel: next LAP state = LAP_NDM
Jan  6 20:40:53 mebsuta kernel: irda_device_set_media_busy(FALSE)
Jan  6 20:40:53 mebsuta kernel: irlmp_link_discovery_confirm()
Jan  6 20:40:53 mebsuta kernel: irlmp_add_discovery_log()
Jan  6 20:40:53 mebsuta kernel: hashbin_remove()
Jan  6 20:40:53 mebsuta kernel: dequeue_general()
Jan  6 20:40:53 mebsuta kernel: hashbin_remove()
Jan  6 20:40:53 mebsuta kernel: dequeue_general()
Jan  6 20:40:53 mebsuta kernel: hashbin_insert()
Jan  6 20:40:53 mebsuta kernel: enqueue_first()
Jan  6 20:40:53 mebsuta kernel: dequeue_first()
Jan  6 20:40:53 mebsuta last message repeated 7 times
Jan  6 20:40:53 mebsuta kernel: irlmp_do_lap_event(), EVENT = LM_LAP_DISCOVERY_C
ONFIRM, STATE = LAP_STANDBY
Jan  6 20:40:53 mebsuta kernel: irlmp_state_standby()
Jan  6 20:40:53 mebsuta kernel: irlmp_discovery_confirm()
Jan  6 20:40:53 mebsuta kernel: irlmp_notify_client()
Jan  6 20:40:53 mebsuta kernel: discovery->daddr = 0x6b8e3b23
Jan  6 20:40:55 mebsuta kernel: irlmp_discovery_timer_expired()
Jan  6 20:40:55 mebsuta kernel: irlmp_expire_discoveries()
Jan  6 20:40:55 mebsuta kernel: irlmp_do_lap_event(), EVENT = LM_LAP_DISCOVERY_R
EQUEST, STATE = LAP_STANDBY
Jan  6 20:40:55 mebsuta kernel: irlmp_state_standby()
Jan  6 20:40:55 mebsuta kernel: irlap_discovery_request(), nslots = 6
Jan  6 20:40:55 mebsuta kernel: irlap_do_event(), event = DISCOVERY_REQUEST, sta
te = LAP_NDM
Jan  6 20:40:55 mebsuta kernel: irlap_state_ndm()
Jan  6 20:40:55 mebsuta kernel: irlap_send_discovery_xid_frame(), s=0, S=6, comm
and=1
Jan  6 20:40:55 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:55 mebsuta kernel: irlap_recv_discovery_xid_rsp()
Jan  6 20:40:55 mebsuta kernel: irlap_recv_discovery_xid_rsp(), daddr=6b8e3b23
Jan  6 20:40:55 mebsuta kernel: irlap_do_event(), event = RECV_DISCOVERY_XID_RSP
, state = LAP_QUERY
Jan  6 20:40:55 mebsuta kernel: irlap_state_query(), daddr=6b8e3b23
Jan  6 20:40:55 mebsuta kernel: hashbin_insert()
Jan  6 20:40:55 mebsuta kernel: enqueue_first()
Jan  6 20:40:55 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:55 mebsuta kernel: Slot timer expired!
Jan  6 20:40:55 mebsuta kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, st
ate = LAP_QUERY
Jan  6 20:40:55 mebsuta kernel: irlap_send_discovery_xid_frame(), s=1, S=6, comm
and=1
Jan  6 20:40:55 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:55 mebsuta kernel: Slot timer expired!
Jan  6 20:40:55 mebsuta kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, st
ate = LAP_QUERY
Jan  6 20:40:55 mebsuta kernel: irlap_send_discovery_xid_frame(), s=2, S=6, comm
and=1
Jan  6 20:40:55 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:56 mebsuta kernel: Slot timer expired!
Jan  6 20:40:56 mebsuta kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, st
ate = LAP_QUERY
Jan  6 20:40:56 mebsuta kernel: irlap_send_discovery_xid_frame(), s=3, S=6, comm
and=1
Jan  6 20:40:56 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:56 mebsuta kernel: Slot timer expired!
Jan  6 20:40:56 mebsuta kernel: irlap_do_event(), event = SLOT_TIMER_EXPIRED, st
ate = LAP_QUERY
Jan  6 20:40:56 mebsuta kernel: irlap_send_discovery_xid_frame(), s=4, S=6, comm
and=1
Jan  6 20:40:56 mebsuta kernel: next LAP state = LAP_QUERY
Jan  6 20:40:56 mebsuta kernel: ircomm_tty_watchdog_timer_expired()
Jan  6 20:40:56 mebsuta kernel: ircomm_tty_do_event: state=IRCOMM_TTY_SEARCH, ev
ent=IRCOMM_TTY_WD_TIMER_EXPIRED
Jan  6 20:40:56 mebsuta kernel: ircomm_tty_state_search: state=IRCOMM_TTY_SEARCH
, event=IRCOMM_TTY_WD_TIMER_EXPIRED
Jan  6 20:40:56 mebsuta kernel: irlmp_discovery_confirm()
Jan  6 20:40:56 mebsuta kernel: irlmp_notify_client()
Jan  6 20:40:56 mebsuta kernel: discovery->daddr = 0x6b8e3b23

Thanks in advance for any help.

Reinhold
---
--------------------------------------------------------------
 Reinhold Schoeb                        The Newtonlink Project
 http://misf67.cern.ch/~reinhold/Newton/newtonlink-doc-en.html
--------------------------------------------------------------
 Email :     [EMAIL PROTECTED]
 Home  :     http://www.penguinpowered.com/~ReinholdSchoeb
 GPG   :     7481 90FA EC79 1B06 AAE9 0D37 6994 F230 6C59 81EE
--------------------------------------------------------------




_______________________________________________
Linux-IrDA mailing list  -  [EMAIL PROTECTED]
http://www4.pasta.cs.UiT.No/mailman/listinfo/linux-irda

Reply via email to