All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] Run-time problem with xenomai
@ 2006-03-29 13:15 Hans Jørgen Olsen
  2006-03-29 13:45 ` Philippe Gerum
  0 siblings, 1 reply; 3+ messages in thread
From: Hans Jørgen Olsen @ 2006-03-29 13:15 UTC (permalink / raw)
  To: xenomai

[-- Attachment #1: Type: text/plain, Size: 794 bytes --]

Hi.

 

First: I'm new to Xenomai and slowly becoming a not_so_new linux user.

 

I have successfully installed Xenomai 2.1 following Hannes Mayer's excellent guide.

 

Everything looks fine until testing using the programs in testsuite. Then the process stops with the message:

Xenomai: incompatible feature set

(required="sep tsc", present="sep", missing="tsc").

 

A simple program of my own compile fine but stops running with the same error.

 

I have configured Xenomai with options:

--enable-x86-sep --enable-x86-tsc

 

Using cat /proc/cpuinfo shows that both sep and tsc flags are present.

 

Linux: Debian with kernel 2.6.14.7

CPU: Pentium 4/Celeron

 

Grateful for a suggestion to solve the problem.

 

Hans Jørgen

 

 


[-- Attachment #2: Type: text/html, Size: 4946 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Xenomai-help] Run-time problem with xenomai
  2006-03-29 13:15 [Xenomai-help] Run-time problem with xenomai Hans Jørgen Olsen
@ 2006-03-29 13:45 ` Philippe Gerum
  2006-03-29 14:01   ` Jan Kiszka
  0 siblings, 1 reply; 3+ messages in thread
From: Philippe Gerum @ 2006-03-29 13:45 UTC (permalink / raw)
  To: Hans Jørgen Olsen; +Cc: xenomai

Hans Jørgen Olsen wrote:
> Hi.
> 
>  
> 
> First: I’m new to Xenomai and slowly becoming a not_so_new linux user.
> 
>  
> 
> I have successfully installed Xenomai 2.1 following Hannes Mayer’s 
> excellent guide.
> 
>  
> 
> Everything looks fine until testing using the programs in testsuite. 
> Then the process stops with the message:
> 
> Xenomai: incompatible feature set
> 
> (required=”sep tsc”, present=”sep”, missing=”tsc”).
> 

Everything is explained in the README.INSTALL file.

Basically, you seem to have compiled your kernel for an x86 architecture 
which does not have TSC support (pre-Pentium classic or oldish x86 
compatibles?), but you told the user-space programs configuration script 
the opposite, i.e. --enable-x86-tsc. This is a problem, since whether 
your CPU actually has a TSC, and the user-space support is going to use 
it directly without resorting to Xenomai syscalls for getting 
timestamps, or your CPU doesn't have any TSC - like your current kernel 
setup asserts - and as such, emitting TSC-related instructions on a 
TSC-unware hw would lead to "unexpected results".

I'd suggest that you double-check your kernel setup first, and choose a 
processor support which actually matches your hw. If the latter has a 
TSC, it's better to use it performance-wise, otherwise Xeno would 
emulate a TSC, which would be fairly sub-optimal in your case. If you do 
have one, then keep on passing --enable-x86-tsc to the configure script, 
after rebuilding the kernel with the proper processor selection.

If you need to keep on with a processor selection which does not support 
any TSC, then remove the --enable-x86-tsc switch when configuring the 
user-space support, then rebuild it fully.

>  
> 
> A simple program of my own compile fine but stops running with the same 
> error.
> 
>  
> 
> I have configured Xenomai with options:
> 
> --enable-x86-sep --enable-x86-tsc
> 
>  
> 
> Using cat /proc/cpuinfo shows that both sep and tsc flags are present.
> 
>  
> 
> Linux: Debian with kernel 2.6.14.7
> 
> CPU: Pentium 4/Celeron
> 
>  
> 
> Grateful for a suggestion to solve the problem.
> 
>  
> 
> Hans Jørgen
> 
>  
> 
>  
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Xenomai-help mailing list
> Xenomai-help@domain.hid
> https://mail.gna.org/listinfo/xenomai-help


-- 

Philippe.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Xenomai-help] Run-time problem with xenomai
  2006-03-29 13:45 ` Philippe Gerum
@ 2006-03-29 14:01   ` Jan Kiszka
  0 siblings, 0 replies; 3+ messages in thread
From: Jan Kiszka @ 2006-03-29 14:01 UTC (permalink / raw)
  To: Philippe Gerum; +Cc: xenomai, Hans Jørgen Olsen

[-- Attachment #1: Type: text/plain, Size: 812 bytes --]

Philippe Gerum wrote:
> Hans Jørgen Olsen wrote:
>> Hi.
>>
>>  
>>
>> First: I’m new to Xenomai and slowly becoming a not_so_new linux user.
>>
>>  
>>
>> I have successfully installed Xenomai 2.1 following Hannes Mayer’s
>> excellent guide.
>>
>>  
>>
>> Everything looks fine until testing using the programs in testsuite.
>> Then the process stops with the message:
>>
>> Xenomai: incompatible feature set
>>
>> (required=”sep tsc”, present=”sep”, missing=”tsc”).
>>
> 
> Everything is explained in the README.INSTALL file.
> 

Hmm, I was lacking (or overread?) something like this:

(required="x", present="y", missing="z") means

required: "x" is what the userspace part expects
present:  "y" is what the kernel supports
missing:  "z" is what the kernel is lacking

Jan


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 250 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2006-03-29 14:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-29 13:15 [Xenomai-help] Run-time problem with xenomai Hans Jørgen Olsen
2006-03-29 13:45 ` Philippe Gerum
2006-03-29 14:01   ` Jan Kiszka

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.