equal
deleted
inserted
replaced
21 D-45356 Essen |
21 D-45356 Essen |
22 http://igh-essen.com |
22 http://igh-essen.com |
23 |
23 |
24 ------------------------------------------------------------------------------- |
24 ------------------------------------------------------------------------------- |
25 |
25 |
26 Installation |
26 Requirements |
27 ============ |
27 ============ |
|
28 |
|
29 1) Software requirements |
|
30 |
|
31 Configured sources for the Linux 2.6 kernel are required to build the EtherCAT |
|
32 master. |
|
33 |
|
34 2) Hardware requirements |
|
35 |
|
36 The EtherCAT master needs a RTL8139 (or compatible) network interface card to |
|
37 run. Drivers for other widespread devices (i. e. Intel PRO/100) will be |
|
38 implemented soon. |
|
39 |
|
40 ------------------------------------------------------------------------------- |
|
41 |
|
42 Building and installing |
|
43 ======================= |
28 |
44 |
29 1) Create a copy of the configuration template: |
45 1) Create a copy of the configuration template: |
30 |
46 |
31 $ cp ethercat.conf.tmpl ethercat.conf |
47 $ cp ethercat.conf.tmpl ethercat.conf |
32 |
48 |
43 This will create the following files and directories: |
59 This will create the following files and directories: |
44 - /etc/sysconfig/ethercat (configuration file) |
60 - /etc/sysconfig/ethercat (configuration file) |
45 - /etc/init.d/ethercat (startup script) |
61 - /etc/init.d/ethercat (startup script) |
46 - /usr/sbin/rcethercat (link to startup script) |
62 - /usr/sbin/rcethercat (link to startup script) |
47 |
63 |
48 The modules will be placed in /lib/modules/`uname -r`/kernel/drivers/net. |
64 The modules will be placed in /lib/modules/<KERNEL>/kernel/drivers/net |
|
65 (where <KERNEL> is the Linux kernel version configured in ethercat.conf). |
49 |
66 |
50 ------------------------------------------------------------------------------- |
67 ------------------------------------------------------------------------------- |
|
68 |
|
69 Realtime & Tuning |
|
70 ================= |
|
71 |
|
72 Realtime patches for the Linux kernel are supported, but not required. The |
|
73 realtime processing has to be done by the calling module (see API |
|
74 documentation). The EtherCAT master code itself is (except for the free-run |
|
75 mode) completely passive. |
|
76 |
|
77 To avoid frame timeouts, deactivating DMA access for hard drives is |
|
78 recommented (hdparm -d0 <DEV>). |
|
79 |
|
80 ------------------------------------------------------------------------------- |