[etherlab-users] Problem running examples::mini
Olaf Holowenko
holowenko at iwm.mw.tu-dresden.de
Thu Apr 4 09:47:08 CEST 2013
Hi
>> WARNING: "ecrt_master_..."
Copy or link the $(PATH_TO_EC_MASTER)/Module.symvers to your mini-directory.
>> insmod -1 Invalid parameters
1) Have you started your Master?
2) Check dmesg for more infos.
Olaf
_____
Von: etherlab-users-bounces at etherlab.org
[mailto:etherlab-users-bounces at etherlab.org] Im Auftrag von Uriel Roque
Gesendet: Mittwoch, 3. April 2013 11:14
An: etherlab-users at etherlab.org
Betreff: [etherlab-users] Problem running examples::mini
Hi,
I am new in ethercat and I am getting problems with the example mini.
I am using ethercat 1.5.2, Ubunto 12.04.2, linux kernel version
3.5.0-23-generic, the generic Ethernet driver and two proprietary ethercat
slaves.
I follow the installation instructions and manage to configure and make
modules. I start the master manually with ethercat start and get following
system messages with dmesg:
[11789.921570] EtherCAT: Master driver 1.5.2 2eff7c993a63
[11789.921708] EtherCAT: 1 master waiting for devices.
[11789.927170] ec_generic: EtherCAT master generic Ethernet device module
1.5.2 2eff7c993a63
[11789.927193] EtherCAT: Accepting 5C:26:0A:1E:C7:E0 as main device for
master 0.
[11789.927205] ec_generic: Binding socket to interface 2 (eth0).
[11789.928833] EtherCAT 0: Starting EtherCAT-IDLE thread.
[11789.928892] EtherCAT 0: Link state of ecm0 changed to UP.
[11789.932772] EtherCAT 0: 2 slave(s) responding on main device.
[11789.932778] EtherCAT 0: Slave states on main device: PREOP.
[11789.933336] EtherCAT 0: Scanning bus.
[11790.660653] EtherCAT 0: Bus scanning completed in 728 ms.
[11790.660658] EtherCAT 0: Using slave 0 as DC reference clock.
I then change the processing data part of mini.c to match my hardware (slave
positions, vendor and products ids). I then delete the .o files generated in
my initial make modules after installing ethercat. I run make modules again
and obtain many undefined:
root at ethercat-test:~/Desktop/ethercat/ethercat-1.5.2/examples/mini# make
modules
make -C "/usr/src/linux-headers-3.5.0-23-generic"
M="/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini" modules
make[1]: Entering directory `/usr/src/linux-headers-3.5.0-23-generic'
Building modules, stage 2.
MODPOST 1 modules
WARNING: "ecrt_master_receive"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_master_create_domain"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_master_send"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_domain_queue"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_master_send_ext"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_domain_reg_pdo_entry_list"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_domain_process"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_domain_state"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_master_callbacks"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_master_state"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_slave_config_state"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_master_slave_config"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_slave_config_pdos"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_domain_external_memory"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_domain_size"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_master_activate"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_release_master"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
WARNING: "ecrt_request_master"
[/home/ethercat/Desktop/ethercat/ethercat-1.5.2/examples/mini/ec_mini.ko]
undefined!
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-23-generic'
All these undefined mean to me the module was not well built, isn't it?
In spite of having problems building the module, I tried anyway insmod and
get an error:
root at ethercat-test:~/Desktop/ethercat/ethercat-1.5.2/examples/mini# insmod
ec_mini.ko
insmod: error inserting 'ec_mini.ko': -1 Invalid parameters
What could be wrong?
Thanks for any advice
Uriel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20130404/91011f2f/attachment-0005.htm>
More information about the Etherlab-users
mailing list