Dear Massimo,<br><br>Doing the command "mount | grep lib/modules" on the virtual machine outputs nothing.<br>Makes sense since it did not load it.<br><br>And yes, the path "my/own/path/netkit/kernel/modules/lib/modules/2.6.28-netkit-K2.8/"<br>
is there correctly and contains "modules.dep" file and several others...<br><br>Regards,<br>Rui Costa<br><br><br><div class="gmail_quote">On Thu, Sep 15, 2011 at 3:32 PM, Massimo Rimondini <span dir="ltr"><<a href="mailto:rimondin@dia.uniroma3.it">rimondin@dia.uniroma3.it</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><u></u>
<div bgcolor="#ffffff" text="#000000">
<tt>Dear Rui,<br>
<br>
</tt><div class="im">
<blockquote type="cite"><tt>As for the current issue I understand what you
say. <br>
However the kernel modules and "modules.dep" files are in the
correct <br>
location:
/your/own/path/kernel/modules/lib/modules/2.6.28-netkit-K2.8/<br>
</tt></blockquote>
</div><tt><br>
Fine.<br>
<br>
</tt><div class="im">
<blockquote type="cite"><tt> And despite this, the error output states: <br>
"Loading kernel modules...FATAL: Could not load
/lib/modules/2.6.28-netkit-K2.8/modules.dep: No such file or
directory"<br>
Which makes me think it actually is looking in /lib/modules/...
<br>
</tt></blockquote>
</div><tt><br>
Right. But that is the /lib/modules directory inside the virtual
machine, which is mapped to a different path on the host. You can
get the actual path by issuing the following command inside any
virtual machine:<br>
</tt>
<blockquote type="cite"><tt>pc1:~# mount | grep lib/modules<br>
none on /lib/modules type hostfs
(rw,/home/max/netkit/kernel/modules/lib/modules)<br>
</tt> </blockquote>
<tt><br>
However, considering your reply, I see this is not really
relevant, and other path issues should already have been ruled out
by setting the CONFIG_LOCALVERSION parameter to "-netkit-K2.8".<br>
<br>
Could you check whether
/your/own/path/kernel/modules/lib/modules/2.6.28-netkit-K2.8/
actually contains the modules.dep file?<br>
If not, you could be able to generate that file by hand by using
the depmod tool.<br>
<br>
Regards,<br><font color="#888888">
Massimo<br>
<br>
<br>
</font></tt><div><div></div><div class="h5">
<blockquote type="cite"><tt><br>
<br>
Best Regards,<br>
Rui Costa<br>
<br>
<br>
<br>
<br>
On Thu, Sep 15, 2011 at 2:02 PM, Massimo Rimondini <span dir="ltr"><<a href="mailto:rimondin@dia.uniroma3.it" target="_blank">rimondin@dia.uniroma3.it</a>></span>
wrote:<br>
</tt>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div bgcolor="#ffffff" text="#000000"> <tt>Dear Rui,<br>
<br>
it would be interesting to know in more detail what you
mean when you say "still does not boot as a Netkit node".<br>
However, if it's just a folder issue, it is likely easily
solvable. Consider that, when you tell Netkit to use a
custom kernel in your/own/path, compiled modules will be
looked for in your/own/path/modules/lib/modules. Does this
help somehow?<br>
The problem described in the post you mention should have
been solved as of Netkit release 2.8.<br>
<br>
Regards,<br>
<font color="#888888"> Massimo<br>
</font></tt>
<div>
<div><tt><br>
On 09/15/2011 12:07 PM, Costa >> wrote: </tt>
<blockquote type="cite"><tt>Dear Massimo,<br>
<br>
Thank you very much for your help! </tt> <tt><br>
It seems that part of the problem is solved.<br>
Although <a href="http://kernel.org" target="_blank">kernel.org</a>
is down I got the kernel sources from Linus Torvalds
github.<br>
I tried a few kernels manually until I got one that
booted as a netkit node:<br>
<br>
=> kernel v2.6.27.0 does the uml patch ok, has
issues with an already reported bug on vde_user.c,
has a bug on making the kernel oldconfig (already
reported), but still does not boot as a netkit node.</tt>
<tt><br>
<br>
</tt>
<div class="gmail_quote"><tt>=> kernel v2.6.31.0
has issues with the uml patch which be skipped,
has the same bug on making the kernel oldconfig
(already reported), but still does not boot as a
netkit node.<br>
<br>
=> kernel v2.6.28.0 has issues with the uml
patch which be skipped, has the same bug on making
the kernel oldconfig (already reported), boots
_almost_ ok as netkit node.</tt> <tt><br>
<br>
It has a fatal error on loading the "modules.dep"
file from v2.6.28-0. It seems that it can't find
the file belonging to kernel v2.6.28.0-k2.8. It
seems that is searching on the wrong folder.. i'm
not sure if it's because i've been passing the
kernel path as an argument on the vstart command
(a similar issue has been reported on </tt> <tt><a href="http://list.dia.uniroma3.it/pipermail/netkit.users/2010-August/000638.html" target="_blank">http://list.dia.uniroma3.it/pipermail/netkit.users/2010-August/000638.html</a>)<br>
Any ideas on how to solve this modules.dep path ?<br>
<br>
Best regards,</tt> <tt><br>
Rui Costa<br>
<br>
<br>
<br>
<br>
On Mon, Sep 12, 2011 at 2:57 PM, Massimo Rimondini
</tt> <tt><span dir="ltr"><<a href="mailto:rimondin@dia.uniroma3.it" target="_blank">rimondin@dia.uniroma3.it</a>></span>
wrote:<br>
</tt>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div bgcolor="#ffffff" text="#000000"> <tt>Dear
Rui,<br>
<br>
not really useless. It may still be possible
to apply them with minor offsets. I would give
them a --dry-run try and see what happens.<br>
Or it may also be that the
fixes/functionalities they provide are no
longer necessary. Consider that about half of
the provided patches are only required for
MPLS support to work.<br>
<br>
Regards,<br>
<font color="#888888"> Massimo<br>
</font></tt>
<div>
<div><tt><br>
On 09/12/2011 02:52 PM, Costa >>
wrote: </tt>
<blockquote type="cite"><tt>Dear Massimo,<br>
<br>
compiling for a newer kernel won't make
the UML patch useless?</tt> <tt><br>
I thought that the UML patch provided in
netkit is specific for kernel 2.6.26.5.
<br>
For a newer kernel the files are not the
same or don't have the same content <br>
and therefore the same patch wouldn't
work correct?<br>
<br>
<br>
Best Regards,</tt> <tt><br>
Rui Costa<br>
<br>
<br>
<br>
</tt>
<div class="gmail_quote"><tt>On Sat, Sep
10, 2011 at 3:00 PM, Massimo Rimondini
<span dir="ltr"><<a href="mailto:rimondin@dia.uniroma3.it" target="_blank">rimondin@dia.uniroma3.it</a>></span>
wrote:<br>
</tt>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<tt>Dear Rui,<br>
<br>
could you try by recompiling a
more recent version of the kernel?<br>
The Makefile contains appropriate
parameters to choose the release
to work on, see <a href="https://github.com/maxonthegit/netkit-uml-kernel/blob/master/Makefile.devel#L35" target="_blank">https://github.com/maxonthegit/netkit-uml-kernel/blob/master/Makefile.devel#L35</a>.
Most likely, you will need to
disable MPLS support, which
requires quite a bit of tweaking
of the Makefile itself (or just a
round of kernel compilation by
hand).<br>
<br>
Regards,<br>
Massimo<br>
<br>
Il 09/09/2011 16.25, Costa
>> ha scritto: </tt>
<blockquote type="cite">
<div>
<div><tt><br>
Hi all,<br>
<br>
I'm new with netkit as well
as with kernel building and
I'm </tt> <tt><br>
having some trouble setting
up a custom kernel for
netkit.<br>
I've tried both the ways
that come in netkit's
documentation <br>
(automatic and manual) and
tried a few more tweaks by
myself.<br>
<br>
Compiling the customized
kernel always goes OK, in
whatever </tt> <tt><br>
way I do it, but the
netkit's virtual machines
crash on <br>
booting. The trace results
(you can check them at the
end of <br>
the e-mail below) are always
extremely similar to another
<br>
issue reported on the netkit
mailing list:<br>
<a href="http://list.dia.uniroma3.it/pipermail/netkit.users/2010-November/000686.html" target="_blank">http://list.dia.uniroma3.it/pipermail/netkit.users/2010-November/000686.html</a></tt>
<tt><br>
I've also tried the approach
explained in this thread but
<br>
ended up with the same
result as before.<br>
<br>
<br>
Does anyone have any hint on
what is causing this or how
to </tt> <tt><br>
solve it?<br>
<br>
Thanks in advance,</tt> <tt><br>
Best Regards,<br>
<br>
Rui Costa</tt> <tt><br>
<br>
<br>
<br>
<br>
<br>
Here is the Netkit output:</tt>
<tt><br>
<br>
============= Starting
virtual machine "pc1"
=============</tt> <tt><br>
Kernel:
/home/user-netkit/Desktop/netkit/custom-kernel/netkit/kernel/linu<br>
x-2.6.26.5/linux<br>
Memory: 32 MB<br>
Model fs:
/home/user-netkit/Desktop/netkit/netkit/fs/netkit-fs<br>
Filesystem:
/home/user-netkit/Desktop/netkit/pc1.disk
(new)<br>
Hostfs at:
/home/user-netkit<br>
Other args:
sch_teql.max_equalizers=0<br>
<br>
Running ==>
/home/user-netkit/Desktop/netkit/custom-kernel/netkit/kernel/linux-2</tt>
<tt><br>
.6.26.5/linux name=pc1
title=pc1 umid=pc1 mem=36M
ubd0=/home/user-netkit/Desktop<br>
/netkit/pc1.disk,/home/user-netkit/Desktop/netkit/netkit/fs/netkit-fs
root=98:1<br>
uml_dir=/home/user-netkit/.netkit/mconsole
hosthome=/home/user-netkit
sch_teql.<br>
max_equalizers=0 quiet
con0=fd:0,fd:1 con1=null
SELINUX_INIT=0<br>
Locating the bottom of the
address space ... 0x10000<br>
Locating the top of the
address space ... 0xc0000000<br>
Core dump limits :<br>
soft - 0<br>
hard - NONE<br>
0xc0000000<br>
Core dump limits :<br>
soft - 0<br>
hard - NONE<br>
0xc0000000<br>
Core dump limits :<br>
soft - 0<br>
hard - NONE<br>
0xc0000000<br>
Core dump limits :<br>
soft - 0<br>
hard - NONE<br>
Checking for tmpfs mount on
/dev/shm...OK<br>
Checking PROT_EXEC mmap in
/dev/shm/...OK<br>
OK<br>
OK<br>
OK<br>
UML running in SKAS0 mode<br>
Adding 2260992 bytes to
physical memory to account
for exec-shield gap<br>
Checking that ptrace can
change system call
numbers...OK<br>
Checking syscall emulation
patch for ptrace...OK<br>
Checking advanced syscall
emulation patch for
ptrace...OK<br>
Checking for the skas3 patch
in the host:<br>
- /proc/mm...not found: No
such file or directory<br>
- PTRACE_FAULTINFO...not
found<br>
- PTRACE_LDT...not found<br>
*** buffer overflow detected
***:
/home/user-netkit/Desktop/netkit/custom-kernel<br>
/netkit/kernel/linux-2.6.26.5/linux
terminated<br>
======= Backtrace: =========<br>
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x50)[0x1f2390]<br>
/lib/tls/i686/cmov/libc.so.6(+0xe12ca)[0x1f12ca]<br>
/lib/tls/i686/cmov/libc.so.6(+0xe0c29)[0x1f0c29]<br>
/lib/tls/i686/cmov/libc.so.6(__snprintf_chk+0x34)[0x1f0b14]<br>
/home/user-netkit/Desktop/netkit/custom-kernel/netkit/kernel/linux-2.6.26.5/linu<br>
x[0x808cdee]<br>
[0x0]<br>
======= Memory map: ========<br>
00110000-00263000 r-xp
00000000 68:01 9438224
/lib/tls/i686/cmov/libc-2.11.1.<br>
so<br>
00263000-00264000 ---p
00153000 68:01 9438224
/lib/tls/i686/cmov/libc-2.11.1.<br>
so<br>
00264000-00266000 r-xp
00153000 68:01 9438224
/lib/tls/i686/cmov/libc-2.11.1.<br>
so<br>
00266000-00267000 rwxp
00155000 68:01 9438224
/lib/tls/i686/cmov/libc-2.11.1.<br>
so<br>
00267000-0026a000 rwxp
00000000 00:00 0<br>
0026a000-00272000 r-xp
00000000 68:01 9438245
/lib/tls/i686/cmov/libnss_nis-2<br>
.<a href="http://11.1.so" target="_blank">11.1.so</a><br>
00272000-00273000 r-xp
00007000 68:01 9438245
/lib/tls/i686/cmov/libnss_nis-2<br>
.<a href="http://11.1.so" target="_blank">11.1.so</a><br>
00273000-00274000 rwxp
00008000 68:01 9438245
/lib/tls/i686/cmov/libnss_nis-2<br>
.<a href="http://11.1.so" target="_blank">11.1.so</a><br>
00276000-00291000 r-xp
00000000 68:01 9306137
/lib/<a href="http://ld-2.11.1.so" target="_blank">ld-2.11.1.so</a><br>
00291000-00292000 r-xp
0001a000 68:01 9306137
/lib/<a href="http://ld-2.11.1.so" target="_blank">ld-2.11.1.so</a><br>
00292000-00293000 rwxp
0001b000 68:01 9306137
/lib/<a href="http://ld-2.11.1.so" target="_blank">ld-2.11.1.so</a><br>
00402000-00404000 rwxp
00000000 00:00 0<br>
00429000-00446000 r-xp
00000000 68:01 9306195
/lib/libgcc_s.so.1<br>
00446000-00447000 r-xp
0001c000 68:01 9306195
/lib/libgcc_s.so.1<br>
00447000-00448000 rwxp
0001d000 68:01 9306195
/lib/libgcc_s.so.1<br>
004f9000-004fc000 rwxp
00000000 00:00 0<br>
00681000-00694000 r-xp
00000000 68:01 9438235
/lib/tls/i686/cmov/libnsl-2.11.<br>
1.so<br>
00694000-00695000 r-xp
00012000 68:01 9438235
/lib/tls/i686/cmov/libnsl-2.11.<br>
1.so<br>
00695000-00696000 rwxp
00013000 68:01 9438235
/lib/tls/i686/cmov/libnsl-2.11.<br>
1.so<br>
00696000-00698000 rwxp
00000000 00:00 0<br>
0072f000-00730000 rwxp
00000000 00:00 0<br>
00747000-00748000 rwxp
00000000 00:00 0<br>
008a2000-008a3000 r-xp
00000000 00:00 0
[vdso]<br>
009c0000-009ca000 r-xp
00000000 68:01 9438241
/lib/tls/i686/cmov/libnss_files<br>
-<a href="http://2.11.1.so" target="_blank">2.11.1.so</a><br>
009ca000-009cb000 r-xp
00009000 68:01 9438241
/lib/tls/i686/cmov/libnss_files<br>
-<a href="http://2.11.1.so" target="_blank">2.11.1.so</a><br>
009cb000-009cc000 rwxp
0000a000 68:01 9438241
/lib/tls/i686/cmov/libnss_files<br>
-<a href="http://2.11.1.so" target="_blank">2.11.1.so</a><br>
00d36000-00d37000 rwxp
00000000 00:00 0<br>
00d9b000-00d9d000 r-xp
00000000 68:01 9438258
/lib/tls/i686/cmov/libutil-2.11<br>
.1.so<br>
00d9d000-00d9e000 r-xp
00001000 68:01 9438258
/lib/tls/i686/cmov/libutil-2.11<br>
.1.so<br>
00d9e000-00d9f000 rwxp
00002000 68:01 9438258
/lib/tls/i686/cmov/libutil-2.11<br>
.1.so<br>
00e05000-00e0b000 r-xp
00000000 68:01 9438237
/lib/tls/i686/cmov/libnss_compa<br>
<a href="http://t-2.11.1.so" target="_blank">t-2.11.1.so</a></tt>
<tt><br>
00e0b000-00e0c000 r-xp
00006000 68:01 9438237
/lib/tls/i686/cmov/libnss_compa<br>
<a href="http://t-2.11.1.so" target="_blank">t-2.11.1.so</a></tt>
<tt><br>
00e0c000-00e0d000 rwxp
00007000 68:01 9438237
/lib/tls/i686/cmov/libnss_compa<br>
<a href="http://t-2.11.1.so" target="_blank">t-2.11.1.so</a></tt>
<tt><br>
08048000-08422000 rwxp
00000000 68:01 12327718
/home/user-netkit/Desktop/netki<br>
t/custom-kernel/netkit/kernel/linux-2.6.26.5/linux<br>
08422000-08446000 rwxp
00000000 00:00 0<br>
0864d000-0866e000 rwxp
00000000 00:00 0
[heap]<br>
0866e000-0a670000 rwxs
00626000 00:10 8225
/dev/shm/vm_file-RhLyFA
(delete<br>
d)<br>
bf8fb000-bf910000 rwxp
00000000 00:00 0
[stack]<br>
Terminated<br>
<br>
<br>
</tt>
<fieldset></fieldset>
<tt><br>
</tt> </div>
</div>
<pre><tt>_______________________________________________
Netkit.users mailing list
<a href="mailto:Netkit.users@list.dia.uniroma3.it" target="_blank">Netkit.users@list.dia.uniroma3.it</a>
<a href="http://list.dia.uniroma3.it/mailman/listinfo/netkit.users" target="_blank">http://list.dia.uniroma3.it/mailman/listinfo/netkit.users</a>
</tt></pre>
</blockquote>
</div>
<tt><br>
_______________________________________________<br>
Netkit.users mailing list<br>
<a href="mailto:Netkit.users@list.dia.uniroma3.it" target="_blank">Netkit.users@list.dia.uniroma3.it</a></tt>
<tt><br>
<a href="http://list.dia.uniroma3.it/mailman/listinfo/netkit.users" target="_blank">http://list.dia.uniroma3.it/mailman/listinfo/netkit.users</a></tt>
<tt><br>
<br>
</tt> </blockquote>
</div>
<tt><br>
</tt>
<pre><fieldset></fieldset><tt>
_______________________________________________
Netkit.users mailing list
<a href="mailto:Netkit.users@list.dia.uniroma3.it" target="_blank">Netkit.users@list.dia.uniroma3.it</a>
<a href="http://list.dia.uniroma3.it/mailman/listinfo/netkit.users" target="_blank">http://list.dia.uniroma3.it/mailman/listinfo/netkit.users</a>
</tt></pre>
</blockquote>
</div>
</div>
</div>
<tt><br>
_______________________________________________<br>
Netkit.users mailing list<br>
<a href="mailto:Netkit.users@list.dia.uniroma3.it" target="_blank">Netkit.users@list.dia.uniroma3.it</a></tt>
<tt><br>
<a href="http://list.dia.uniroma3.it/mailman/listinfo/netkit.users" target="_blank">http://list.dia.uniroma3.it/mailman/listinfo/netkit.users</a></tt>
<tt><br>
<br>
</tt> </blockquote>
</div>
<tt><br>
</tt>
<pre><fieldset></fieldset><tt>
_______________________________________________
Netkit.users mailing list
<a href="mailto:Netkit.users@list.dia.uniroma3.it" target="_blank">Netkit.users@list.dia.uniroma3.it</a>
<a href="http://list.dia.uniroma3.it/mailman/listinfo/netkit.users" target="_blank">http://list.dia.uniroma3.it/mailman/listinfo/netkit.users</a>
</tt></pre>
</blockquote>
</div>
</div>
</div>
<tt><br>
_______________________________________________<br>
Netkit.users mailing list<br>
<a href="mailto:Netkit.users@list.dia.uniroma3.it" target="_blank">Netkit.users@list.dia.uniroma3.it</a></tt>
<tt><br>
<a href="http://list.dia.uniroma3.it/mailman/listinfo/netkit.users" target="_blank">http://list.dia.uniroma3.it/mailman/listinfo/netkit.users</a></tt>
<tt><br>
<br>
</tt> </blockquote>
</div>
<tt><br>
</tt>
<pre><tt>
</tt><fieldset></fieldset><tt>
_______________________________________________
Netkit.users mailing list
<a href="mailto:Netkit.users@list.dia.uniroma3.it" target="_blank">Netkit.users@list.dia.uniroma3.it</a>
<a href="http://list.dia.uniroma3.it/mailman/listinfo/netkit.users" target="_blank">http://list.dia.uniroma3.it/mailman/listinfo/netkit.users</a>
</tt></pre>
</blockquote>
</div></div></div>
<br>_______________________________________________<br>
Netkit.users mailing list<br>
<a href="mailto:Netkit.users@list.dia.uniroma3.it">Netkit.users@list.dia.uniroma3.it</a><br>
<a href="http://list.dia.uniroma3.it/mailman/listinfo/netkit.users" target="_blank">http://list.dia.uniroma3.it/mailman/listinfo/netkit.users</a><br>
<br></blockquote></div><br>