Hi Mathias,

I got some differences. The route table seems better:

Host Routing Table
Hash    Destination     HW Address              Device
00      0.0.0.0         00:00:00:00:00:00       rtlo
01      10.0.1.1        00:1B:21:05:0C:B6       rteth0
01      10.0.0.1        00:1B:21:05:0C:FC       rteth1
01      127.0.0.1       00:00:00:00:00:00       rtlo
02      10.0.1.2        00:1B:21:05:0C:B6       rteth1
02      10.0.0.2        00:17:F2:26:BC:1C       rteth0
03      10.0.0.3        00:17:F2:26:BC:1C       rteth0
3F      10.0.1.255      FF:FF:FF:FF:FF:FF       rteth1
3F      10.0.0.255      FF:FF:FF:FF:FF:FF       rteth0


no entry from 10.0.0.1 to the loopback device.

However I'm figthing to some bizarre problem. 
Scenario
- one box with rtnet, one imac box and one robot controller
- rtnet 10.0.0.1; imac 10.0.0.3; robot 10.0.0.2
- connect the cable from rtnet to imac and can ping
ping 10.0.0.1 --> 10.0.0.3 no problem

- connect the cable from the robot to the imac and can ping
ping 10.0.0.3 --> 10.0.0.2 no problem

- connect the cable from the robot to the rtnet and no ping
ping 10.0.0.1 --> 10.0.0.2 problem, NO ping

any ideas?


Regards,

Leo
 

A Dimecres 14 Novembre 2007, M. Koehrer va escriure:
> Hi Leo,
>
> another thing comes into my mind.
> The e1000 is fairly slow in detecting the line state (100/1000 Mbit,
> half/full duplex). Thus, give it about three seconds after rtifconfig
> before you continue.
>
> sudo mknod /dev/rtnet c 10 240;
> sudo insmod modules/rtnet.ko;
> sudo insmod modules/rtipv4.ko;
> sudo insmod modules/rtpacket.ko;
> sudo insmod modules/rt_e1000.ko;
> sudo insmod modules/rt_loopback.ko;
> sudo ./sbin/rtifconfig rtlo up 127.0.0.1
> sudo ./sbin/rtifconfig rteth0 up 10.0.0.1 netmask 255.255.255.0;
> sleep 3   # NEW
> for((i=0;i<5;i++)); do
>   ./sbin/rtroute solicit 10.0.0.$i dev rteth0
> done
> sudo ./sbin/rtroute
>
> Maybe that helps...
>
> Regards
>
> Mathias
>
> > > One more thing,
> > >
> > > can you place a "sleep 1" before you do your final "rtroute" call to
> > > display the routing information? rtroute solicit does not wait for any
> > > response, it just sends out the ARP request messages. If you have a
> > > very fast PC it might be that the ARP responses from your connected
> > > device
> >
> > have
> >
> > > not been received yet when you do your final "rtroute" call.
> >
> > I can put it, but I cal rtroute many times after the script initialize
> > the rtnet with the same behaviour.
> >
> > > What does "dmesg" tell you?
> >
> > a lot of things ;-)
> >
> > *** RTnet 0.9.10 - built on Nov 13 2007 17:40:50 ***
> >
> > RTnet: initialising real-time networking
> > Intel(R) PRO/1000 Network Driver - version 7.1.9
> > Copyright (c) 1999-2006 Intel Corporation.
> > PCI: Setting latency timer of device 0000:02:00.0 to 64
> > e1000: 0000:02:00.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1)
> > 00:1b:21:05:0c:fc
> > RTnet: registered rteth0
> > e1000: rteth0: e1000_probe: Intel(R) PRO/1000 Network Connection
> > PCI: Setting latency timer of device 0000:03:00.0 to 64
> > e1000: 0000:03:00.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1)
> > 00:1b:21:05:0c:b6
> > RTnet: registered rteth1
> > e1000: rteth1: e1000_probe: Intel(R) PRO/1000 Network Connection
> > e1000: rteth0: e1000_clean_tx_irq: Detected Tx Unit Hang
> >   Tx Queue             <0>
> >   TDH                  <0>
> >   TDT                  <4>
> >   next_to_use          <4>
> >   next_to_clean        <0>
> > buffer_info[next_to_clean]
> >   time_stamp           <10007d40c>
> >   next_to_watch        <0>
> >   jiffies              <10007d506>
> >   next_to_watch.status <0>
> > e1000: rteth0: e1000_clean_tx_irq: Detected Tx Unit Hang
> >   Tx Queue             <0>
> >   TDH                  <0>
> >   TDT                  <4>
> >   next_to_use          <4>
> >   next_to_clean        <0>
> > buffer_info[next_to_clean]
> >   time_stamp           <10007d71a>
> >   next_to_watch        <0>
> >   jiffies              <10007d902>
> >   next_to_watch.status <0>
> > e1000: rteth0: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex
> > e1000: rteth1: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex
> >
> >
> > and the rtroute
> >
> > Host Routing Table
> > Hash    Destination     HW Address              Device
> > 02      10.0.1.2        00:1B:21:05:0C:B6       rteth1
> > 02      10.0.0.2        00:1B:21:05:0C:FC       rteth0
> > 3F      10.0.1.255      FF:FF:FF:FF:FF:FF       rteth1
> > 3F      10.0.0.255      FF:FF:FF:FF:FF:FF       rteth0
> >
> >
> > Also I have found an strange trouble, and I don't know if it's
> > significantly
> >
> > or not. With this configuration, I can make a ping to another box (and
> > iMAc)
> >
> > and got response. Changing the cable the iMac can do a ping to the
> > controller
> > (same network config) but I (with rtnet) couldn't make a pint to the
> > controller ....
> >
> > Any idea?
> >
> > Regards,
> >
> > Leo
> >
> > > Regards
> > >
> > > Mathias
> > >
> > > > Hi Leo,
> > > >
> > > > what happens if you do not use "rtlo" at all?
> > > > I think it is not required if you want to communicate via rteth0
> > > > only. However, it is strange how it behaves...
> > > >
> > > > Regards
> > > >
> > > > Mathias
> > > >
> > > > > Hi,
> > > > >
> > > > > I know that this issue have been treated before but I'm having a
> > > > > trouble
> > > >
> > > > and
> > > >
> > > > > I
> > > > > don't know how to solve. I have a box with a xenomai-2.6.23 with
> > > > > rtnet-trunk.
> > > > > I have one network card that I want to use in rtnet (rteth0). I
> > > > > don't
> > > >
> > > > want
> > > >
> > > > > to
> > > > > use tdma. I have this script to load rtnet:
> >
> > ----------------------------------------------------------------------
> >
> > > > > #!/bin/sh
> > > > > sudo mknod /dev/rtnet c 10 240;
> > > > > sudo insmod modules/rtnet.ko;
> > > > > sudo insmod modules/rtipv4.ko;
> > > > > sudo insmod modules/rtpacket.ko;
> > > > > sudo insmod modules/rt_e1000.ko;
> > > > > sudo insmod modules/rt_loopback.ko;
> > > > > sudo ./sbin/rtifconfig rtlo up 127.0.0.1
> > > > > sudo ./sbin/rtifconfig rteth0 up 10.0.0.1 netmask 255.255.255.0;
> > > > > for((i=0;i<5;i++)); do
> > > > >   ./sbin/rtroute solicit 10.0.0.$i dev rteth0
> > > > > done
> > > > > sudo ./sbin/rtroute
> >
> > ----------------------------------------------------------------------
> >
> > > > > I cannot understand why, when I run the rtroute at the end, I got
> >
> > this:
> > > > > Host Routing Table
> > > > > Hash    Destination     HW Address              Device
> > > > > 00      0.0.0.0         00:00:00:00:00:00       rtlo
> > > > > 01      10.0.0.1        00:00:00:00:00:00       rtlo
> > > > > 01      127.0.0.1       00:00:00:00:00:00       rtlo
> > > > > 3F      10.0.0.255      FF:FF:FF:FF:FF:FF       rteth0
> > > > >
> > > > > the second entry....
> > > > >
> > > > > I don't have assigned that 10.0.0.1 to rtlo. I have assigned it to
> > > > > rteth0 and
> > > > > the routes attached to it. So, I cannot make a simple ping to
> >
> > 10.0.0.2,
> >
> > > > > I
> > > > >
> > > > > got:
> > > > > $ sudo sbin/rtping 10.0.0.2
> > > > > Real-time PING 10.0.0.2 56(84) bytes of data.
> > > > > ioctl: No route to host
> > > > >
> > > > > however I must do it explicit:
> > > > > sudo ./sbin/rtroute add 10.0.0.2 00:1B:21:05:0C:B6 dev rteth0
> > > > >
> > > > > then
> > > > > Host Routing Table
> > > > > Hash    Destination     HW Address              Device
> > > > > 00      0.0.0.0         00:00:00:00:00:00       rtlo
> > > > > 01      10.0.0.1        00:00:00:00:00:00       rtlo
> > > > > 01      127.0.0.1       00:00:00:00:00:00       rtlo
> > > > > 02      10.0.0.2        00:1B:21:05:0C:B6       rteth0
> > > > > 3F      10.0.0.255      FF:FF:FF:FF:FF:FF       rteth0
> > > > >
> > > > > en then I can do a rtping ...
> > > > >
> > > > > no success because I think that my vxworks controller is
> > > > > missconfigured,
> > > >
> > > > but
> > > >
> > > > > I
> > > > > got:
> > > > >
> > > > > sudo ./sbin/rtping 10.0.0.2
> > > > > Real-time PING 10.0.0.2 56(84) bytes of data.
> > > > >
> > > > > and the leds of the card are blinking
> > > > >
> > > > > someone can tell me why this behaviour? I have read the readmes but
> >
> > or
> >
> > > > > I don't
> > > > > understand then, but I don't find my mistake.
> > > > >
> > > > > Regards,
> > > > >
> > > > > Leo
> > > >
> > > > --
> > > > Mathias Koehrer
> > > > [EMAIL PROTECTED]
> > > >
> > > >
> > > > Viel oder wenig? Schnell oder langsam? Unbegrenzt surfen +
> > > > telefonieren ohne Zeit- und Volumenbegrenzung? DAS TOP ANGEBOT FÜR
> > > > ALLE
> >
> > NEUEINSTEIGER
> >
> > > > Jetzt bei Arcor: günstig und schnell mit DSL - das
> > > > All-Inclusive-Paket für clevere Doppel-Sparer, nur  29,95 €  inkl.
> > > > DSL- und
> >
> > ISDN-Grundgebühr!
> >
> > > > http://www.arcor.de/rd/emf-dsl-2
> >
> > -------------------------------------------------------------------------
> >
> > > > This SF.net email is sponsored by: Splunk Inc.
> > > > Still grepping through log files to find problems?  Stop.
> > > > Now Search log events and configuration files using AJAX and a
> > > > browser. Download your FREE copy of Splunk now >>
> > > > http://get.splunk.com/
> > > > _______________________________________________
> > > > RTnet-users mailing list
> > > > [email protected]
> > > > https://lists.sourceforge.net/lists/listinfo/rtnet-users
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by: Splunk Inc.
> > Still grepping through log files to find problems?  Stop.
> > Now Search log events and configuration files using AJAX and a browser.
> > Download your FREE copy of Splunk now >> http://get.splunk.com/
> > _______________________________________________
> > RTnet-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/rtnet-users



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
RTnet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rtnet-users

Reply via email to