Sie können von diesen Dokument profitieren, wenn:
Sie können es ebenfalls nützlich finden wenn:
Der Mechanismus zum dynamischen laden von Modulen in den Kernel wurde umgeschrieben zwischen dem 2.4 und 2.6 Kernel. Konsequenz daraus ist dass die alten "modutils" (insmod, modprobe ...) nicht mehr kompatibel sind mit dem 2.6 Kernel. Sie benötigen neue "module-init-tools".
Problem: Die neuen und die inkompatiblen Programme haben die gleichen Namen zu ihren 2.4 Gegenstücken. Diese Pakete aus den Quellen in der stable Version neu zu übersetzen, behebt das Problem. Die neue Paket "modutils" und "module-init-tools" finden die Version des Kernels vor dem Laden der entsprechenden Version von modprobe, insmod, usw..
Sie benötigen einige Programme um Debian Packete aus den Quellen zu übersetzen und zu generieren:
# apt-get install gcc debhelper fakeroot bison flex kernel-package libc6-dev debianutils make libncurses5-dev
Dann füge eine Zeile in die /etc/apt/source.list hinzu, so das die Quellen der Packete aus der Debian Versionen testing oder unstable. Hier ein Beispiel:
deb-src ftp://ftp.yourmirror.org/pub/debian unstable main non-free contrib
Ein # apt-get update
nicht vergessen.
Nun können Sie die Quell-Packete herunterladen mittels:
$ apt-get source -t unstable modutils module-init-tools
Anmerkung: Dieser Befehl legt die sourcen im derzeitigen Verzeichnis ab.
Für Woody ist eine kleine Anpassung am debian/rules notwendig, damit das übersetzen klappt.
$ cd module-init-*
nano -w debian/rules
dh_installman extra/modules*.5 extra/update-modules*.8 *.8 *.5 sh -e debian/fixmanpages -dh_installinit --no-start --update-rcd-params="start 20 S ." +dh_installinit --update-rcd-params="start 20 S ." dh_strip dh_link bin/lsmod sbin/lsmod
Nun werden auch die deb Packet ohne Fehler übersetzt:
$ cd module-init-* && fakeroot dpkg-buildpackage -d
$ cd ..; cd modutils-* && fakeroot dpkg-buildpackage -d
Installiere die Packete mit:
# dpkg -i modutil*.deb
# dpkg -i module-init-tools*.deb
Hervorragend. Sie haben es geschafft.
Beachten Sie Documentation/Changes in der eine lange Liste von anderen relevanten und ggf. abhänige Programme zum Kernel enthalten sind. Davon abgesehen, ist die Modernisierung von modprobe für mich ausreichend gewesen.
THIS DOCUMENTATION IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.