John,

Am 27.05.2013 um 06:20 schrieb John Candlish <[email protected]>:

> In investigating random glitches to the kernel logfile, apparently
> originating from 'rtapi_print_msg'  I dug in and got my hands dirty.

please share:

- the branch you compiled, and the configure options
- the operating system version and source
- the invocation line of the hostmot2 driver

> The reason for my investigation was text like this in '/var/log/messages'
> 
> ---
> May 21 18:46:12 sixis kernel: hm2/hm2_5i23.0:     IO Pin 037 (P3-27):
> Encoder #7, pin A (Input)
> May 21 18:46:12 sixis kernel: hm2/hm2_5hm2/hm2_5i23.0:     IO Pin 039
> (P3-31): Encoder #6, pin A (Input)
> May 21 18:46:12 sixis kernel: hm2/hm2_5i23.0:     IO Pin 040 (P3-33):
> Encoder #7, pin Ind
> ---
> 
> Where the enumeration of 'IO Pin 38' is clobbered :-/
> 
> Because the location of the clobbered pin was somewhat random, and because
> this effect did not occur when booting from the stable ISO, I suspected a
> race in the interaction with the kernel's logging facility.

so far I do not even know this is a kernel or userland build; /var/log/messages 
hints at userland but I cannot tell

since RTAPI messages go some very different flows depending on branch and build 
options, all guesses are off

> 
> Therefore I thought I'd try a new kernel.  Currently I am using 2.6.38.8
> patched with RTAI 3.9magma from August2012.  This is a 64 bit kernel.
> 
> What I found out about RTAI and Xenomai?
> 
> Xenomai 2.6.2.1 stable or GIT do not handle SMI masking correctly for my
> ICH7 chipsets.  In the case of the stable download the chipset is detected
> but the SMI workaround fails to apply.
> 
> ---
> May 25 07:42:05 sixis kernel: Xenomai: real-time nucleus v2.6.2.1 (Day At
> The Beach) loaded.
> May 25 07:42:05 sixis kernel: Xenomai: debug mode enabled.
> May 25 07:42:05 sixis kernel: Xenomai: SMI-enabled chipset found
> May 25 07:42:05 sixis kernel: Xenomai: SMI workaround failed!
> ---
> 
> In the case of the GIT version the kernel command line parameter
> 'xeno_hal.smi=1' is not respected.

please state a git commit (SHA) of the Xenomai branch you pulled.

My suggestion is to report to the Xenomai list as the code comes from the 
Xenomai project; the builtin SMI support is rather new and it is quite likely 
some chipset variation isnt supported.

make sure to include a detailed hardware/chipset description

> 
> ---
> May 26 08:31:48 sixis kernel: Xenomai: real-time nucleus v2.6.2.1 (Day At
> The Beach) loaded.
> May 26 08:31:48 sixis kernel: Xenomai: debug mode enabled.
> May 26 08:31:48 sixis kernel: Xenomai: SMI-enabled chipset found, but SMI
> workaround disabled
> May 26 08:31:48 sixis kernel:         (see xeno_hal.smi parameter). You may
> encounter
> May 26 08:31:48 sixis kernel:         high interrupt latencies!
> ---
> 
> I was seeing latency as high as 100us with Xenomai, so it is currently not
> working for me.
> 
> The RTAI userspace 3.9.1magma(25may checkout) does not compile for x86_64,
> although kernel 3.5.7 patches and compiles cleanly.
> 
> So I remain with last years 2.6.38 kernel.  Thats sort of OK, I guess.
> This kernel give me <5us latency on a Pentium-D system.
> 
> Has anybody got a 3.x 64 bit realtime kernel working?  Which one on what
> chipset and how?
> 
> On the the problem of understanding the glitches in the kernel log.  I am
> tending to thing that my test system is too fast, and is overwriting the
> buffer of the 'rtapi_print_msg' function?

there's nothing anybody could say with confidence before we know the basic 
facts.

thanks,

- Michael

> 
> I tried turning on the debugging switches of hostmot2, as described in the
> manpage 'loadrt hostmot2 debug_pin_descriptors=1'.  To no effect.  I
> suppose I will just re-compile the hostmot2 stuff with the debugging
> hardcoded in unless someone can recommend how to switch it on from withing
> halrun.
> 
> Finally, is anybody else running linuxCNC on 64 bit systems?  I am
> beginning to doubt that the codebase is 64bit clean.
> 
> Thanks
> jCandlish
> .
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service 
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
> _______________________________________________
> Emc-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-developers


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to