Hi Gilles,

On 25 September 2010 10:32, Gilles Chanteperdrix
<[email protected]> wrote:
> Gajamohan Mohanarajah wrote:
>>> You can also configure your kernel to only keep what is needed for you
>>> real-time system. In any case, please make sure to take a look at:
>>> http://www.xenomai.org/index.php/Configuring_x86_kernels
>> I will double check once I solve the switchtest error.
>
> Please check this first.
I went through the x86 config page and FAQ.  There was one change
regarding the CPU family I had to do.
Since mine is an i7 (/proc/cpuinfo: cpu family 6) i changed the
processor family to Core 2 / newer xeon (The help text said this is
for cpu families 6 and 15). But native skin init fails with this
option. Please note that this didn't happen when generic-X86_64 was
selected.
Also note that enabling SMI workaround did not help.

With Core 2 / newer xeon option:
---------------------------
Sep 25 22:55:00 totoro kernel: [    1.159579] I-pipe: Domain Xenomai registered.
Sep 25 22:55:00 totoro kernel: [    1.159627] Xenomai: hal/x86_64 started.
Sep 25 22:55:00 totoro kernel: [    1.159640] Xenomai: scheduling
class idle registered.
Sep 25 22:55:00 totoro kernel: [    1.159641] Xenomai: scheduling
class rt registered.
Sep 25 22:55:00 totoro kernel: [    1.160208] Xenomai: real-time
nucleus v2.5.4 (Sleep Walk) loaded.
Sep 25 22:55:00 totoro kernel: [    1.161567] ------------[ cut here
]------------
Sep 25 22:55:00 totoro kernel: [    1.161571] WARNING: at
mm/page_alloc.c:1806 __alloc_pages_nodemask+0x607/0x6d0()
Sep 25 22:55:00 totoro kernel: [    1.161573] Hardware name: Precision T1500
Sep 25 22:55:00 totoro kernel: [    1.161575] Modules linked in:
Sep 25 22:55:00 totoro kernel: [    1.161577] Pid: 1, comm: swapper
Not tainted 2.6.32.15+drm33.5+xenomai-v0.41 #7
Sep 25 22:55:00 totoro kernel: [    1.161579] Call Trace:
Sep 25 22:55:00 totoro kernel: [    1.161584]  [<ffffffff810587bb>]
warn_slowpath_common+0x7b/0xc0
Sep 25 22:55:00 totoro kernel: [    1.161587]  [<ffffffff81058814>]
warn_slowpath_null+0x14/0x20
Sep 25 22:55:00 totoro kernel: [    1.161590]  [<ffffffff81142e27>]
__alloc_pages_nodemask+0x607/0x6d0
Sep 25 22:55:00 totoro kernel: [    1.161594]  [<ffffffff8130daae>] ?
vsnprintf+0x2ae/0x5e0
Sep 25 22:55:00 totoro kernel: [    1.161598]  [<ffffffff81172fe9>]
alloc_page_interleave+0x39/0x90
Sep 25 22:55:00 totoro kernel: [    1.161601]  [<ffffffff81175a54>]
alloc_pages_current+0xc4/0xd0
Sep 25 22:55:00 totoro kernel: [    1.161604]  [<ffffffff8113fdbe>]
__get_free_pages+0xe/0x50
Sep 25 22:55:00 totoro kernel: [    1.161607]  [<ffffffff810f466b>]
xnpod_init+0x27b/0x3c0
Sep 25 22:55:00 totoro kernel: [    1.161610]  [<ffffffff81106660>] ?
__native_skin_init+0x0/0x4f0
Sep 25 22:55:00 totoro kernel: [    1.161612]  [<ffffffff811067db>]
__native_skin_init+0x17b/0x4f0
Sep 25 22:55:00 totoro kernel: [    1.161615]  [<ffffffff81106660>] ?
__native_skin_init+0x0/0x4f0
Sep 25 22:55:00 totoro kernel: [    1.161619]  [<ffffffff8100904c>]
do_one_initcall+0x3c/0x1c0
Sep 25 22:55:00 totoro kernel: [    1.161623]  [<ffffffff8182a700>]
kernel_init+0x14c/0x1ae
Sep 25 22:55:00 totoro kernel: [    1.161626]  [<ffffffff8100d6da>]
child_rip+0xa/0x20
Sep 25 22:55:00 totoro kernel: [    1.161629]  [<ffffffff8182a5b4>] ?
kernel_init+0x0/0x1ae
Sep 25 22:55:00 totoro kernel: [    1.161631]  [<ffffffff8100d6d0>] ?
child_rip+0x0/0x20
Sep 25 22:55:00 totoro kernel: [    1.161637] ---[ end trace
e93713a9d40cd06c ]---
Sep 25 22:55:00 totoro kernel: [    1.161982] Xenomai: native skin
init failed, code -12.
Sep 25 22:55:00 totoro kernel: [    1.161984] Xenomai: starting POSIX services.
Sep 25 22:55:00 totoro kernel: [    1.162008] Xenomai: starting RTDM services.


With generic-X86_64 option:
---------------------------
Sep 24 16:39:24 totoro kernel: [    1.053575] I-pipe: Domain Xenomai registered.
Sep 24 16:39:24 totoro kernel: [    1.053622] Xenomai: hal/x86_64 started.
Sep 24 16:39:24 totoro kernel: [    1.053635] Xenomai: scheduling
class idle registered.
Sep 24 16:39:24 totoro kernel: [    1.053636] Xenomai: scheduling
class rt registered.
Sep 24 16:39:24 totoro kernel: [    1.054149] Xenomai: real-time
nucleus v2.5.4 (Sleep Walk) loaded.
Sep 24 16:39:24 totoro kernel: [    1.054261] Xenomai: starting native
API services.
Sep 24 16:39:24 totoro kernel: [    1.054262] Xenomai: starting POSIX services.
Sep 24 16:39:24 totoro kernel: [    1.054283] Xenomai: starting RTDM services.

Please be good enough to comment on this.
> --
>                                                                Gilles.
>
Gajan

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to