[etherlab-users] EoE in user or kernel space ?

Erwin Burgstaller ethercat.berknapp at spamgourmet.com
Wed Oct 20 11:06:00 CEST 2010


* Wed, Oct 20, 2010 - 08:35:58 +0000, Juri Gerke - juri.gerke at afpt.de:
> Hi all,
> 
> I work together with Mr. Mueller. So how do i use EOE in user space?

If your EOE-Device works right and EOE is enabled, you should have a
regular ethernet device, created by the master. 

The only problem is to tell the slave which IP-Adress it may use. DHCP
may be an option. but depends on the capabilities of the slave.

As I understand, for each slave there's a subnet in 192.168.0.0, where
the slave address determines that subnet. On the master side address 1
is used by definition while on the slave side any address between 2 and
254 may be set.


$ ifconfig

eoe0s13   Link encap:Ethernet  HWaddr 00:11:22:33:44:07  
          inet addr:192.168.13.1  Bcast:192.168.13.255  Mask:255.255.255.0
          inet6 addr: fe80::211:22ff:fe33:4407/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2669 errors:4 dropped:0 overruns:0 frame:0
          TX packets:2671 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:123042 (120.1 KiB)  TX bytes:1483058 (1.4 MiB)

eth0      Link encap:Ethernet  HWaddr 00:d0:c9:b0:88:11  
          inet addr:10.17.176.163  Bcast:10.17.176.255  Mask:255.255.255.0
          inet6 addr: fe80::2d0:c9ff:feb0:8811/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:164234 errors:0 dropped:0 overruns:0 frame:0
          TX packets:157054 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:38349941 (36.5 MiB)  TX bytes:140565839 (134.0 MiB)

$ ethercat slaves

 0  0:0   OP  +  EK1100 EtherCAT-Koppler (2A E-Bus)
 1  0:1   OP  +  EL1104 4K. Dig. Eingang 24V, 3ms, Sensorversorgung
 2  0:2   OP  +  EL1104 4K. Dig. Eingang 24V, 3ms, Sensorversorgung
 3  0:3   OP  +  EL1104 4K. Dig. Eingang 24V, 3ms, Sensorversorgung
 4  0:4   OP  +  EL1104 4K. Dig. Eingang 24V, 3ms, Sensorversorgung
 5  0:5   OP  +  EL2004 4K. Dig. Ausgang 24V, 0,5A
 6  0:6   OP  +  EL2004 4K. Dig. Ausgang 24V, 0,5A
 7  0:7   OP  +  EL2004 4K. Dig. Ausgang 24V, 0,5A
 8  0:8   OP  +  EL2004 4K. Dig. Ausgang 24V, 0,5A
 9  0:9   OP  +  EL2008 8K. Dig. Ausgang 24V, 0.5A
10  0:10  OP  +  EL1104 4K. Dig. Eingang 24V, 3ms, Sensorversorgung
11  0:11  OP  +  EL6001 Schnittstelle (RS232)
12  0:12  OP  +  EL6001 Schnittstelle (RS232)
13  0:13  OP  +  PCC

$ ping 192.168.13.2
PING 192.168.13.2 (192.168.13.2) 56(84) bytes of data.
64 bytes from 192.168.13.2: icmp_seq=1 ttl=64 time=27.4 ms
64 bytes from 192.168.13.2: icmp_seq=2 ttl=64 time=5.68 ms

Here's another example with more than one slaves:

eoe0s4    Link encap:Ethernet  HWaddr 00:11:22:33:44:19  
          inet addr:192.168.4.1  Bcast:192.168.4.255  Mask:255.255.255.0
          inet6 addr: fe80::211:22ff:fe33:4419/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:148 errors:22 dropped:0 overruns:0 frame:0
          TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:12823 (12.5 KiB)  TX bytes:4620 (4.5 KiB)

eoe0s5    Link encap:Ethernet  HWaddr 00:11:22:33:44:1a  
          inet addr:192.168.5.1  Bcast:192.168.5.255  Mask:255.255.255.0
          inet6 addr: fe80::211:22ff:fe33:441a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:115 errors:21 dropped:0 overruns:0 frame:0
          TX packets:55 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:9777 (9.5 KiB)  TX bytes:3862 (3.7 KiB)

eoe0s6    Link encap:Ethernet  HWaddr 00:11:22:33:44:1b  
          inet addr:192.168.6.1  Bcast:192.168.6.255  Mask:255.255.255.0
          inet6 addr: fe80::211:22ff:fe33:441b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:94 errors:38 dropped:0 overruns:0 frame:0
          TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7851 (7.6 KiB)  TX bytes:3102 (3.0 KiB)



-- 
Erwin Burgstaller



More information about the Etherlab-users mailing list