lkml.org 
[lkml]   [2004]   [Feb]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[PATCH] Documentation on how to debug modules
On Thu, 12 Feb 2004, Rik van Riel wrote:

> On Thu, 12 Feb 2004, Rusty Russell wrote:
>
> > Just remove the debugging message which fill people's logs: the
> > correct way of debugging module problems is something like this:
>
> Could you add that to Documentation/ ;)

I couldn't think of, or find a good place to put this, so I put the
information in it's own file. I'm only moderately sure I've generated the
patch correctly. However, it does apply with patch -p1 to a clean
2.6.3-rc2-bk2 tree, so it should be fine.

The wording is a slightly changed version of what Rusty said at the start
of this thread.

--
Alex Goddard
agoddard at purdue dot edudiff -Nurp linux-2.6.3-rc2-bk2/Documentation/debugging-modules.txt personal-2.6.3-rc2-bk2/Documentation/debugging-modules.txt
--- linux-2.6.3-rc2-bk2/Documentation/debugging-modules.txt 1969-12-31 19:00:00.000000000 -0500
+++ personal-2.6.3-rc2-bk2/Documentation/debugging-modules.txt 2004-02-12 12:15:11.935488720 -0500
@@ -0,0 +1,18 @@
+Debugging Modules after 2.6.3
+-----------------------------
+
+In almost all distributions, the kernel asks for modules which don't
+exist, such as "net-pf-10" or whatever. Changing "modprobe -q" to
+"succeed" in this case is hacky and breaks some setups, and also we
+want to know if it failed for the fallback code for old aliases in
+fs/char_dev.c, for example.
+
+In the past a debugging message which would fill people's logs was
+emitted. This debugging message has been removed. The correct way
+of debugging module problems is something like this:
+
+echo '#! /bin/sh' > /tmp/modprobe
+echo 'echo "$@" >> /tmp/modprobe.log' >> /tmp/modprobe
+echo 'exec /sbin/modprobe "$@"' >> /tmp/modprobe
+chmod a+x /tmp/modprobe
+echo /tmp/modprobe > /proc/sys/kernel/modprobe
\
 
 \ /
  Last update: 2005-03-22 14:00    [W:0.068 / U:0.416 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site