You CAN NOT use a Apple Newton PDA with IrDA, The Newton uses ASK
modulation and
a differnet protocol. The Newton is not compatilbe with IrDA Standards.
-Doug
At 08:57 PM 1/6/00 +0100, you wrote:
>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
_______________________________________________
Linux-IrDA mailing list - [EMAIL PROTECTED]
http://www4.pasta.cs.UiT.No/mailman/listinfo/linux-irda