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@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@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
_______________________________________________ etherlab-users mailing list [email protected] http://lists.etherlab.org/mailman/listinfo/etherlab-users
