Hi Jan,

I ran into another or the same problem again. I switched platform to two 
Freescale P2020RDB and two Intel e1000e PCI-Express Adapters (Desktop CT). I 
think the TDMA problem occurs because the buffer of the card explodes. Il 
receive those messages when I connect both systems with a 1:1 connection. 
During the loading of the rt_e1000e module, the Link goes down. I think the 
master then tries to start the calibration phase but the Link isn't up again 
because the second system also unloaded the module... So RTnet writes pakets 
into the card's buffer which cannot be sent due to the missing link...

When I connect both systems over a switch, it works perfectly! Sometimes it 
also work over a 1:1 connection, but not really often. Tried it for half an 
hour and got it working twice... The calibration time on 1:1 is 10us and over 
my HP 1810-24G around 12-13us.

Cheers 
Michael
 
 
Am Freitag, 26. Oktober 2012 17:21 CEST, "Michael Morscher" 
<michael.morsc...@hs-augsburg.de> schrieb: 
 
> Hi Jan,
> 
> When doing a correct start i get:
> 
> root@nfs1-webcam:~# /usr/local/rtnet/sbin/rtnet stop
> RTmac/TDMA: unloaded
> RTmac: unloaded
> RTcfg: unloaded
> removing loopback...
> RTnet: unregistered rtlo
> RTnet: unregistered rteth0
> RTnet: unloaded
> 
> root@nfs1-webcam:~# /usr/local/rtnet/sbin/rtnet start
> *** RTnet 0.9.13 - built on Sep 30 2012 20:51:55 ***
> RTnet: initialising real-time networking
> Intel(R) PRO/1000 Network Driver - version 7.1.9
> Copyright (c) 1999-2006 Intel Corporation.
> e1000: 0000:00:0f.0: e1000_probe: (PCI:33MHz:32-bit) 00:1b:21:7c:98:53
> RTnet: registered rteth0
> e1000: rteth0: e1000_probe: Intel(R) PRO/1000 Network Connection
> initializing loopback...
> RTnet: registered rtlo
> RTcfg: init real-time configuration distribution protocol
> RTmac: init realtime media access control
> RTmac/TDMA: init time division multiple access control mechanism
> e1000: rteth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex
> Waiting for all slaves...
> 
> root@nfs1-webcam:~# /usr/local/rtnet/sbin/rtifconfig
> rteth0    Medium: Ethernet  Hardware address: 00:1B:21:7C:98:53
>           IP address: 10.0.0.1  Broadcast address: 10.0.0.255
>           UP BROADCAST RUNNING  MTU: 1500
> 
> rtlo      Medium: Local Loopback
>           IP address: 127.0.0.1
>           UP LOOPBACK RUNNING  MTU: 1500
> 
> root@nfs1-webcam:~# ifconfig vnic0
> vnic0     Link encap:Ethernet  HWaddr 00:1B:21:7C:98:53
>           inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0
>           UP BROADCAST RUNNING  MTU:1496  Metric:1
>           RX packets:4 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:382 (382.0 B)  TX bytes:642 (642.0 B)
> 
> root@nfs1-webcam:~# cat /proc/interrupts
>            CPU0
>  16:        929      IPIC Level     serial
>  17:         39      IPIC Level
>  19:         49      IPIC Level     i2c-mpc
>  21:          0      IPIC Level     i2c-mpc
>  22:          0      IPIC Level     fsl_spi
>  25:          2      IPIC Level     phy_interrupt
>  32:          2      IPIC Level     eth0_g0_tx
>  33:          0      IPIC Level     eth0_g0_rx
>  34:          0      IPIC Level     eth0_g0_er
>  35:       7173      IPIC Level     eth1_g0_tx
>  36:       9821      IPIC Level     eth1_g0_rx
>  37:          0      IPIC Level     eth1_g0_er
>  38:     101190      IPIC Level     ehci_hcd:usb1
>  77:         11      IPIC Level     fsl-lbc
> LOC:       8868   Local timer interrupts
> SPU:          1   Spurious interrupts
> CNT:          0   Performance monitoring interrupts
> MCE:          0   Machine check exceptions
> 
> root@nfs1-webcam:~# cat /proc/xenomai/irq
> IRQ         CPU0
>  17:      290488         rteth0
> 512:      383483         [timer]
> 516:          46         [virtual]
>  
> dmegs just says the same. As soon as I stop the rtnet service on the slave, 
> the master is spamming TDMA errors. But that makes sense. 
> Checking through /var/log/messages I found in the error case:
> Oct 26 15:00:07 nfs1-webcam daemon.err udevd[1107]: worker [1268] 
> unexpectedly returned with status 0x0100
> Oct 26 15:00:13 nfs1-webcam daemon.err udevd[1107]: worker [1268] failed 
> while handling '/devices/virtual/net/vnic0'
> Oct 26 15:00:23 nfs1-webcam user.warn kernel: TDMA: Failed to transmit sync 
> mit sync frame!
> 
> Currently, there is no further access to another host. Will try to get one 
> next week and check the NICs there.
> 
> Cheers
>  
> Am Freitag, 26. Oktober 2012 17:07 CEST, Jan Kiszka <jan.kis...@siemens.com> 
> schrieb: 
>  
> > That is suspicious. Could you check if the is no IRQ conflict between
> > the rt-nic on some other Linux device? See /proc/interrupts and
> > /proc/xenomai/irq (when the NIC is started). Also, the full dmesg log
> > may reveal further details.
> > 
> > Jan
> > 
> > -- 
> > Siemens AG, Corporate Technology, CT RTC ITP SDP-DE
> > Corporate Competence Center Embedded Linux
>  
>  
> 
> 
> ------------------------------------------------------------------------------
> The Windows 8 Center 
> In partnership with Sourceforge
> Your idea - your app - 30 days. Get started!
> http://windows8center.sourceforge.net/
> what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
> _______________________________________________
> RTnet-users mailing list
> RTnet-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rtnet-users
 
 


------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
BUILD Helping you discover the best ways to construct your parallel projects.
http://goparallel.sourceforge.net
_______________________________________________
RTnet-users mailing list
RTnet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-users

Reply via email to