Well, tests with SMI handler disabled in BIOS did not work. Trace attached in case it's of interest. Compiling new kernel now...
On Saturday, 23 October, 2010 3:32pm, edward.robb...@oxfordtechnologies.co.uk said: > Assuming you mean /var/log/messages and dmesg, they say nothing about SMIs > except > what I previously wrote. > > I have managed to boot with SMI disabled in BIOS. The only trouble is I have > to > manually go into the BIOS bootloader and select to boot from USB every time > or it > reports there is no bootable device. It warns in the BIOS that disabling SMI > will > cause legacy USB boot to not work, so I presume this is the cause since my > root fs > is on a USB attached compact flash. > > I will try now running tests with SMI disabled in the BIOS. > > > On Saturday, 23 October, 2010 2:58pm, "Gilles Chanteperdrix" > <gilles.chanteperd...@xenomai.org> said: > >> edward.robb...@oxfordtechnologies.co.uk wrote: >>> Oh no... >>> >>> dmesg | grep SMI >>> >>> CPU0: Thermal monitoring handled by SMI >>> CPU1: Thermal monitoring handled by SMI >>> >>> So I guess that didn't work? I have used the 'Globally disable SMIs option' >>> at >>> kernel config time.... there is an option in the BIOS to disable SMI but I >>> was >>> having problems with it... will investigate. Any other options? >> >> What do the boot logs say? >> >> -- >> Gilles. >> > > > > _______________________________________________ > Xenomai-help mailing list > Xenomai-help@gna.org > https://mail.gna.org/listinfo/xenomai-help >
I-pipe frozen back-tracing service on 2.6.32.15-xenomai-2.5.4/ipipe-2.7-01 ------------------------------------------------------------ CPU: 0, Freeze: 766453929411 cycles, Trace Points: 100 (+10) Calibrated minimum trace-point overhead: 0.131 us +----- Hard IRQs ('|': locked) |+---- <unused> ||+--- <unused> |||+-- Xenomai ||||+- Linux ('*': domain stalled, '+': current, '#': current+stalled) ||||| +---------- Delay flag ('+': > 1 us, '!': > 10 us) ||||| | +- NMI noise ('N') ||||| | | Type User Val. Time Delay Function (Parent) : +func -314138717 0.195 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138717 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138717 0.202 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138717 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138717 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138716 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138716 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138716 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138716 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138716 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138715 0.195 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138715 0.202 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138715 0.195 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138715 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138715 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138714 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138714 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138714 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138714 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138714 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138713 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138713 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138713 0.202 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138713 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138713 0.214 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138712 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138712 0.210 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138712 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138712 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138712 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138711 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138711 0.202 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138711 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138711 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138711 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138710 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138710 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138710 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138710 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138710 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138709 0.202 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138709 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138709 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138709 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138709 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138708 0.202 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138708 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138708 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138708 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138708 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138707 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138707 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138707 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138707 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138707 0.195 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138706 0.251 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138706 0.217 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138706 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138706 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138706 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138705 0.210 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138705 0.210 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138705 0.202 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138705 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138705 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138704 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138704 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138704 0.217 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138704 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138703 0.206 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138703 0.199 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138703 0.198 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) : +func -314138703 0.202 find_symbol_in_section+0x11 (each_symbol_in_section+0x3a) -<invalid>- :| # func -8 0.206 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x191) :| # event t...@23 -8 0.202 xntimer_next_local_shot+0xb0 (xntimer_tick_aperiodic+0x191) :| # func -8 0.251 native_apic_mem_write+0x4 (xntimer_next_local_shot+0xe5) :| # func -8 0.266 __xnpod_schedule+0x11 (xnintr_clock_handler+0x130) :| # [25391] -<?>- -1 -7 0.225 __xnpod_schedule+0x189 (xnintr_clock_handler+0x130) :| # func -7 0.420 xnsched_pick_next+0x4 (__xnpod_schedule+0x1e3) :| # func -7 0.487 __phys_addr+0x4 (__xnpod_schedule+0x562) :| # [ 3299] -<?>- 99 -6 0.356 __xnpod_schedule+0x834 (xnpod_suspend_thread+0x281) :| # func -6 0.251 xntimer_get_overruns+0x8 (xnpod_wait_thread_period+0x14c) :| # func -6 0.214 __ipipe_restore_pipeline_head+0x7 (xnpod_wait_thread_period+0x1cb) :| + end 0x80000000 -5 0.926 __ipipe_restore_pipeline_head+0x137 (xnpod_wait_thread_period+0x1cb) :| + end 0x80000001 -5 0.229 __ipipe_dispatch_event+0x3f0 (__ipipe_syscall_root+0xcd) :| + begin 0x80000001 -4 0.866 __ipipe_syscall_root+0xec (__ipipe_syscall_root_thunk+0x35) : + func -3 0.217 __ipipe_syscall_root+0x11 (__ipipe_syscall_root_thunk+0x35) : + func -3 0.225 __ipipe_dispatch_event+0x11 (__ipipe_syscall_root+0xcd) :| + begin 0x80000001 -3 0.270 __ipipe_dispatch_event+0x34 (__ipipe_syscall_root+0xcd) :| + end 0x80000001 -3 0.217 __ipipe_dispatch_event+0x1a6 (__ipipe_syscall_root+0xcd) : + func -3 0.540 hisyscall_event+0x11 (__ipipe_dispatch_event+0x1b7) : + func -2 0.397 xnshadow_sys_trace+0x7 (hisyscall_event+0x151) : + func -2 0.337 ipipe_trace_frozen_reset+0xb (xnshadow_sys_trace+0x69) : + func -1 0.202 __ipipe_global_path_lock+0x4 (ipipe_trace_frozen_reset+0x1c) : + func -1 0.191 __ipipe_spin_lock_irqsave+0xb (__ipipe_global_path_lock+0x15) :| + begin 0x80000001 -1 0.877 __ipipe_spin_lock_irqsave+0x2a (__ipipe_global_path_lock+0x15) :| # func 0 0.270 __ipipe_spin_unlock_irqcomplete+0xb (__ipipe_global_path_unlock+0x7d) :| + end 0x80000001 0 0.221 __ipipe_spin_unlock_irqcomplete+0xcf (__ipipe_global_path_unlock+0x7d) < + freeze 0x004439ec 0 0.232 xnshadow_sys_trace+0x73 (hisyscall_event+0x151) | + begin 0x80000001 0 0.262 __ipipe_dispatch_event+0x1d9 (__ipipe_syscall_root+0xcd) | + end 0x80000001 0 0.214 __ipipe_dispatch_event+0x3f0 (__ipipe_syscall_root+0xcd) | + begin 0x80000001 0 0.367 __ipipe_syscall_root+0xec (__ipipe_syscall_root_thunk+0x35) + func 1 0.213 __ipipe_syscall_root+0x11 (__ipipe_syscall_root_thunk+0x35) + func 1 0.195 __ipipe_dispatch_event+0x11 (__ipipe_syscall_root+0xcd) | + begin 0x80000001 1 0.270 __ipipe_dispatch_event+0x34 (__ipipe_syscall_root+0xcd) | + end 0x80000001 1 0.214 __ipipe_dispatch_event+0x1a6 (__ipipe_syscall_root+0xcd) + func 1 0.225 hisyscall_event+0x11 (__ipipe_dispatch_event+0x1b7) + func 2 0.191 __rt_task_wait_period+0xb (hisyscall_event+0x151) + func 2 0.000 rt_task_wait_period+0x4 (__rt_task_wait_period+0x1c)
_______________________________________________ Xenomai-help mailing list Xenomai-help@gna.org https://mail.gna.org/listinfo/xenomai-help