diff -r aecc8cb72097 -r 80d493917205 rt/msr_module.c --- a/rt/msr_module.c Tue Mar 28 12:38:05 2006 +0000 +++ b/rt/msr_module.c Tue Mar 28 13:42:50 2006 +0000 @@ -188,8 +188,6 @@ goto out_msr_cleanup; } - ecrt_master_print(master); - printk(KERN_INFO "Registering domains...\n"); if (!(domain1 = ecrt_master_create_domain(master))) { @@ -216,24 +214,27 @@ printk(KERN_INFO "Activating master...\n"); - //ecrt_master_debug(master, 2); - if (ecrt_master_activate(master)) { printk(KERN_ERR "Could not activate master!\n"); goto out_release_master; } + //ecrt_master_debug(master, 2); + if (ecrt_master_fetch_sdo_lists(master)) { + printk(KERN_ERR "Failed to fetch SDO lists!\n"); + goto out_deactivate; + } //ecrt_master_debug(master, 0); + ecrt_master_print(master); + #if 1 if (ecrt_master_sdo_read(master, "1", 0x100A, 1, &version)) { printk(KERN_ERR "Could not read SSI version!\n"); goto out_deactivate; } printk(KERN_INFO "Software-version: %u\n", version); -#endif - -#if 1 + if (ecrt_master_sdo_write(master, "1", 0x4061, 1, 0, 1) || ecrt_master_sdo_write(master, "1", 0x4061, 2, 1, 1) || ecrt_master_sdo_write(master, "1", 0x4061, 3, 1, 1) ||