Hi
Yes. it seems the magic is not doing its job as expected..
bellow are he kerlog for master and client
master
--------
Aug 14 15:44:55 debian kernel: *** RTnet 0.7.0 - built on Aug 13 2004 16:04:29 ***
Aug 14 15:44:55 debian kernel:
Aug 14 15:44:55 debian kernel: RTnet: initialising real-time networking
Aug 14 15:44:55 debian kernel: RTnet: stack-mgr started
Aug 14 15:44:55 debian kernel: RTDM: registered protocol device 2:2
Aug 14 15:44:55 debian kernel: RTDM: registered protocol device 17:2
Aug 14 15:44:55 debian kernel: eepro100-rt.c:1.36-RTnet-0.3 2002,2003 Jan Kiszka <[EMAIL PROTECTED]>
Aug 14 15:44:55 debian kernel: eepro100-rt.c: based on eepro100.c 1.36 by D. Becker, A. V. Savochkin and others
Aug 14 15:44:55 debian kernel: PCI: Found IRQ 11 for device 00:0b.0
Aug 14 15:44:55 debian kernel: rteth0: Intel Corp. 82557/8/9 [Ethernet Pro 100], 00:90:27:42:41:4F, IRQ 11.
Aug 14 15:44:55 debian kernel: RTnet: registered rteth0
Aug 14 15:44:55 debian kernel: initializing loopback...
Aug 14 15:44:55 debian kernel: RTnet: registered rtlo
Aug 14 15:44:56 debian kernel: RTcap: real-time capturing interface
Aug 14 15:44:56 debian kernel: RTcfg: init real-time configuration distribution protocol
Aug 14 15:44:56 debian kernel: RTmac: init realtime media access control
Aug 14 15:44:57 debian kernel: RTmac/TDMA: init time devision multiple access for realtime stations
Aug 14 15:44:57 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_CMD_SERVER, state=RTCFG_MAIN_OFF
Aug 14 15:44:57 debian kernel: RTcfg: next main state=RTCFG_MAIN_SERVER_RUNNING
Aug 14 15:44:57 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_CMD_ADD_IP, state=RTCFG_MAIN_SERVER_RUNNING
Aug 14 15:44:57 debian kernel: RTcfg: looking for file /usr/local/rtnet/mycmd/client2-2.sh
Aug 14 15:44:57 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_CMD_ADD_IP, state=RTCFG_MAIN_SERVER_RUNNING
Aug 14 15:44:57 debian kernel: RTcfg: adding file /usr/local/rtnet/mycmd/client2-2.sh to list
Aug 14 15:44:57 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_CMD_WAIT, state=RTCFG_MAIN_SERVER_RUNNING
Aug 14 15:44:58 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_FRM_ANNOUNCE_NEW, state=RTCFG_MAIN_SERVER_RUNNING
Aug 14 15:44:58 debian kernel: RTcfg: rtcfg_do_conn_event() conn=c2287720, event=RTCFG_FRM_ANNOUNCE_NEW, state=RTCFG_CONN_SEARCHING
Aug 14 15:44:58 debian kernel: RTcfg: next connection state=RTCFG_CONN_STAGE_1
Aug 14 15:44:58 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_FRM_ACK_CFG, state=RTCFG_MAIN_SERVER_RUNNING
Aug 14 15:44:58 debian kernel: RTcfg: rtcfg_do_conn_event() conn=c2287720, event=RTCFG_FRM_ACK_CFG, state=RTCFG_CONN_STAGE_1
Aug 14 15:44:58 debian kernel: RTcfg: next connection state=RTCFG_CONN_STAGE_2
Aug 14 15:44:58 debian kernel: RTDM: registered named device TDMA0
Aug 14 15:44:58 debian kernel: RTmac: tdma: tdma_do_event() event=REQUEST_MASTER, state=TDMA_DOWN
Aug 14 15:44:58 debian kernel: RTmac: tdma: tdma_timer_start_task_change() timer set
Aug 14 15:44:58 debian kernel: RTmac: tdma: timer set, now=19720, timeout=19820
Aug 14 15:44:58 debian kernel: RTmac: tdma: tdma_timer_start_master_wait() timer set
Aug 14 15:44:58 debian kernel: RTmac: tdma: timer set, now=19720, timeout=19920
Aug 14 15:44:58 debian kernel: RTmac: tdma: next state=TDMA_MASTER_WAIT
Aug 14 15:44:59 debian kernel: task: c5dae3f0, magic: 0
Aug 14 15:44:59 debian kernel: RTmac: tdma: tdma_task_change_con() succsessful
Aug 14 15:44:59 debian kernel: RTmac: tdma: tdma_do_event() event=REQUEST_ADD_RT, state=TDMA_MASTER_WAIT
Aug 14 15:44:59 debian kernel: RTmac: tdma: tdma_add_rt() found IP 129.94.172.3 in ARP table, adding to rt-list
Aug 14 15:45:00 debian kernel: RTmac: tdma: tdma_timer_expired_master_wait() timer expired
Aug 14 15:45:00 debian kernel: RTmac: tdma: tdma_do_event() event=EXPIRED_MASTER_WAIT, state=TDMA_MASTER_WAIT
Aug 14 15:45:00 debian kernel: RTmac: tdma: next state=TDMA_MASTER_DOWN
Aug 14 15:45:02 debian kernel: RTmac: tdma: tdma_do_event() event=REQUEST_UP, state=TDMA_MASTER_DOWN
Aug 14 15:45:02 debian kernel: RTmac: tdma: next state=TDMA_MASTER_SENT_CONF
Aug 14 15:45:02 debian kernel: RTmac: tdma: tdma_master_request_up() sending conf request to client 129.94.172.3
Aug 14 15:45:02 debian kernel: RTmac: tdma: tdma_timer_start_sent_conf() timer set
Aug 14 15:45:02 debian kernel: RTmac: tdma: timer set, now=20123, timeout=20223
Aug 14 15:45:02 debian kernel: RTmac: tdma: tdma_do_event() event=ACK_CONF, state=TDMA_MASTER_SENT_CONF
Aug 14 15:45:02 debian kernel: RTmac: tdma: tdma_master_rcvd_ack_conf() received config acknowledge from IP 129.94.172.3
Aug 14 15:45:03 debian kernel: RTmac: tdma: tdma_timer_expired_sent_conf() timer expired
Aug 14 15:45:03 debian kernel: RTmac: tdma: tdma_do_event() event=EXPIRED_MASTER_SENT_CONF, state=TDMA_MASTER_SENT_CONF
Aug 14 15:45:03 debian kernel: RTmac: tdma: tdma_expired_sent_conf() station: 1, IP: 129.94.172.3 successful acknowledged
Aug 14 15:45:03 debian kernel: RTmac: tdma: tdma_task_notify() shutdown complete
Aug 14 15:45:03 debian kernel: task: c5dae3f0, current: c5dae3f0, magic: 754D2774
Aug 14 15:45:03 debian kernel: RTmac: tdma: tdma_timer_start_task_change() timer set
Aug 14 15:45:03 debian kernel: RTmac: tdma: timer set, now=20223, timeout=20323
Aug 14 15:45:04 debian kernel: task: c5dae3f0, magic: 754D2774
Aug 14 15:45:04 debian kernel: RTmac: tdma: tdma_task_change_con() not successful (-22)
Aug 14 15:45:07 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_CMD_READY, state=RTCFG_MAIN_SERVER_RUNNING
Aug 14 15:46:22 debian kernel: RTmac: tdma: tdma_do_event() event=REQUEST_DOWN, state=TDMA_MASTER_SENT_CONF
Aug 14 15:46:22 debian kernel: RTmac: tdma: tdma_cleanup_master_rt() tx_queue empty = 0
Aug 14 15:46:22 debian kernel: RTmac: tdma: tdma_cleanup_master_rt() tx_queue empty = 1
Aug 14 15:46:22 debian kernel: RTmac: tdma: next state=TDMA_DOWN
Aug 14 15:46:22 debian kernel: RTmac/TDMA: unloaded
Aug 14 15:46:22 debian kernel: RTmac: unloaded
Aug 14 15:46:22 debian kernel: RTcfg: removing file /usr/local/rtnet/mycmd/client2-2.sh from list
Aug 14 15:46:23 debian kernel: RTcfg: unloaded
Aug 14 15:46:23 debian kernel: RTcap: unloaded
Aug 14 15:46:23 debian kernel: removing loopback...
Aug 14 15:46:23 debian kernel: RTnet: unregistered rtlo
Aug 14 15:46:23 debian kernel: RTnet: unregistered rteth0
Aug 14 15:46:23 debian kernel: RTnet: unloaded
client ------
Aug 13 03:43:31 debian kernel: *** RTnet 0.7.0 - built on Aug 4 2004 05:17:19 ***
Aug 13 03:43:31 debian kernel:
Aug 13 03:43:31 debian kernel: RTnet: initialising real-time networking
Aug 13 03:43:31 debian kernel: RTnet: stack-mgr started
Aug 13 03:43:31 debian kernel: RTDM: registered protocol device 2:2
Aug 13 03:43:31 debian kernel: RTDM: registered protocol device 17:2
Aug 13 03:43:31 debian kernel: eepro100-rt.c:1.36-RTnet-0.3 2002,2003 Jan Kiszka <[EMAIL PROTECTED]>
Aug 13 03:43:31 debian kernel: eepro100-rt.c: based on eepro100.c 1.36 by D. Becker, A. V. Savochkin and others
Aug 13 03:43:31 debian kernel: PCI: Found IRQ 5 for device 00:0a.0
Aug 13 03:43:31 debian kernel: rteth0: Intel Corp. 82557/8/9 [Ethernet Pro 100], 00:D0:B7:83:1B:F1, IRQ 5.
Aug 13 03:43:31 debian kernel: RTnet: registered rteth0
Aug 13 03:43:32 debian kernel: initializing loopback...
Aug 13 03:43:32 debian kernel: RTnet: registered rtlo
Aug 13 03:43:32 debian kernel: RTcap: real-time capturing interface
Aug 13 03:43:32 debian kernel: RTcfg: init real-time configuration distribution protocol
Aug 13 03:43:32 debian kernel: RTmac: init realtime media access control
Aug 13 03:43:32 debian kernel: RTmac/TDMA: init time devision multiple access for realtime stations
Aug 13 03:43:32 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_CMD_CLIENT, state=RTCFG_MAIN_OFF
Aug 13 03:43:32 debian kernel: RTcfg: next main state=RTCFG_MAIN_CLIENT_0
Aug 13 03:43:39 debian kernel: RTnet: host 255.255.255.255 unreachable
Aug 13 03:43:39 debian kernel: RTnet: unable to forward packet from 0.0.0.0
Aug 13 03:44:00 debian kernel: RTnet: host 255.255.255.255 unreachable
Aug 13 03:44:00 debian kernel: RTnet: unable to forward packet from 0.0.0.0
Aug 13 03:46:09 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_FRM_STAGE_1_CFG, state=RTCFG_MAIN_CLIENT_0
Aug 13 03:46:09 debian kernel: RTcfg: next main state=RTCFG_MAIN_CLIENT_1
Aug 13 03:46:09 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_CMD_ANNOUNCE, state=RTCFG_MAIN_CLIENT_1
Aug 13 03:46:09 debian kernel: RTcfg: next main state=RTCFG_MAIN_CLIENT_ANNOUNCED
Aug 13 03:46:09 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_FRM_STAGE_2_CFG, state=RTCFG_MAIN_CLIENT_ANNOUNCED
Aug 13 03:46:09 debian kernel: RTcfg: next main state=RTCFG_MAIN_CLIENT_ALL_KNOWN
Aug 13 03:46:09 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_CMD_ANNOUNCE, state=RTCFG_MAIN_CLIENT_ALL_KNOWN
Aug 13 03:46:09 debian kernel: RTcfg: next main state=RTCFG_MAIN_CLIENT_2
Aug 13 03:46:09 debian kernel: RTDM: registered named device TDMA0
Aug 13 03:46:09 debian kernel: RTmac: tdma: tdma_do_event() event=REQUEST_CLIENT, state=TDMA_DOWN
Aug 13 03:46:09 debian kernel: RTmac: tdma: next state=TDMA_CLIENT_DOWN
Aug 13 03:46:09 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_CMD_READY, state=RTCFG_MAIN_CLIENT_2
Aug 13 03:46:09 debian kernel: RTcfg: next main state=RTCFG_MAIN_CLIENT_READY
Aug 13 03:46:10 debian kernel: RTmac: tdma: tdma_do_event() event=NOTIFY_MASTER, state=TDMA_CLIENT_DOWN
Aug 13 03:46:13 debian last message repeated 29 times
Aug 13 03:46:13 debian kernel: RTmac: tdma: tdma_do_event() event=REQUEST_CONF, state=TDMA_CLIENT_DOWN
Aug 13 03:46:13 debian kernel: RTmac: tmda: tdma_client_rcvd_conf() received conf request station 1, cycle 100000, mtu 46
Aug 13 03:46:13 debian kernel: RTmac: tdma: tdma_client_rcvd_conf() sending conf acknowledge to master
Aug 13 03:46:13 debian kernel: RTmac: tdma: tdma_timer_start_sent_ack() timer set
Aug 13 03:46:13 debian kernel: RTmac: tdma: timer set, now=39244, timeout=39444
Aug 13 03:46:13 debian kernel: RTmac: tdma: next state=TDMA_CLIENT_ACK_CONF
Aug 13 03:46:13 debian kernel: RTmac: tdma: tdma_do_event() event=NOTIFY_MASTER, state=TDMA_CLIENT_ACK_CONF
Aug 13 03:46:14 debian last message repeated 9 times
Aug 13 03:46:14 debian kernel: RTmac: tdma: tdma_do_event() event=ACK_ACK_CONF, state=TDMA_CLIENT_ACK_CONF
Aug 13 03:46:14 debian kernel: RTmac: tdma: next state=TDMA_CLIENT_RCVD_ACK
Aug 13 03:46:14 debian kernel: RTmac: tdma: tdma_do_event() event=NOTIFY_MASTER, state=TDMA_CLIENT_RCVD_ACK
Aug 13 03:46:15 debian kernel: RTmac: tdma: tdma_timer_expired_sent_ack() timer expired
Aug 13 03:46:15 debian kernel: RTmac: tdma: tdma_do_event() event=EXPIRED_CLIENT_SENT_ACK, state=TDMA_CLIENT_RCVD_ACK
Aug 13 03:47:33 debian kernel: RTcfg: rtcfg_do_main_event() rtdev=1, event=RTCFG_FRM_READY, state=RTCFG_MAIN_CLIENT_READY
Aug 13 03:47:44 debian kernel: RTmac: tdma: tdma_do_event() event=REQUEST_DOWN, state=TDMA_CLIENT_RCVD_ACK
Aug 13 03:47:44 debian kernel: RTmac: tdma: tdma_cleanup_client_rt() tx_queue empty = 0
Aug 13 03:47:44 debian kernel: RTmac: tdma: tdma_cleanup_client_rt() tx_queue empty = 1
Aug 13 03:47:44 debian kernel: RTmac: tdma: next state=TDMA_DOWN
Aug 13 03:47:44 debian kernel: RTmac/TDMA: unloaded
Aug 13 03:47:44 debian kernel: RTmac: unloaded
Aug 13 03:47:44 debian kernel: RTcfg: unloaded
Aug 13 03:47:44 debian kernel: RTcap: unloaded
Aug 13 03:47:44 debian kernel: removing loopback...
Aug 13 03:47:44 debian kernel: RTnet: unregistered rtlo
Aug 13 03:47:44 debian kernel: RTnet: unregistered rteth0
Aug 13 03:47:44 debian kernel: RTnet: unloaded
On Thu, 12 Aug 2004, Jan Kiszka wrote:
Bret Yen-Ting Lin wrote:Hi
Below are the response i get before adding my patch for both master/client, and attached 2 files are the response of the patched version.
Could you apply the attached patch to the original version of RTnet and report the results (kernel log)? Go to /rtmac/tdma and run "patch < tdma-test.patch". This only adds debug messages, it's no fix.
We are still trying to understand your problem. We think that there must be some issue with the magic in the task structure - for absolutely unknown reasons (the shutting down tdma_task_notify normally kills itself by returning which erases this value).
Jan
------------------------------------------------------- SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 _______________________________________________ RTnet-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/rtnet-users

