The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/Documentation/debugging-modules.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 Debugging Modules after 2.6.3
    2 -----------------------------
    3 
    4 In almost all distributions, the kernel asks for modules which don't
    5 exist, such as "net-pf-10" or whatever.  Changing "modprobe -q" to
    6 "succeed" in this case is hacky and breaks some setups, and also we
    7 want to know if it failed for the fallback code for old aliases in
    8 fs/char_dev.c, for example.
    9 
   10 In the past a debugging message which would fill people's logs was
   11 emitted.  This debugging message has been removed.  The correct way
   12 of debugging module problems is something like this:
   13 
   14 echo '#! /bin/sh' > /tmp/modprobe
   15 echo 'echo "$@" >> /tmp/modprobe.log' >> /tmp/modprobe
   16 echo 'exec /sbin/modprobe "$@"' >> /tmp/modprobe
   17 chmod a+x /tmp/modprobe
   18 echo /tmp/modprobe > /proc/sys/kernel/modprobe
   19 
   20 Note that the above applies only when the *kernel* is requesting
   21 that the module be loaded -- it won't have any effect if that module
   22 is being loaded explicitly using "modprobe" from userspace.

Cache object: 8a1a34f6304d80e69869bcfe1a8c9fdb


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.