Puoi trovare utile questo documento se:
Puoi trovarlo perfino più utile se:
Il meccanismo per caricare dinamicamente i moduli del kernel è stato riscritto tra i 2.4 e i 2.6. Di conseguenza le vecchie "modutils" (insmod, modprobe, ...) non sono compatibili con 2.6. Hai bisogno delle nuove "module-init-tools".
Problema: questi programmi nuovi e incompatibili hanno gli stessi nomi del loro gemelli 2.4. Come spesso succede, aggiornando i pacchetti dalle sorgenti sulla distribuzione stabile, si risolve il problema. I pacchetti "modutils" e "module-init-tools" piú recenti rilevano la versione del kernel prima di lanciare la versione giusta di modprobe, insmod, ecc.
Per prima cosa avrai bisogno dei alcuni programmi di base per compilare e generare i pacchetti Debian:
# apt-get install gcc debhelper fakeroot ...
Poi edita il file /etc/apt/sources.list. in modo che i sorgenti dei pacchetti puntino alle versioni testing o addirittura unstable di Debian. Per esempio:
deb-src ftp://ftp.yourmirror.org/pub/debian unstable main non-free
contrib
Poi prendi i sorgenti piú recenti:
$ apt-get source modutils module-init-tools
Le modutils piú recenti hanno bisogno di una piccola correzione al file debian/rules per compilare su Woody:
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
Compila i pacchetti .deb:
$ cd module-init-* && fakeroot dpkg-buildpackage -d
$ cd ..; cd modutils-* && fakeroot dpkg-buildpackage -d
E installali:
$ dpkg -i modutil*.deb
$ dpkg -i module-init-tools*.deb
Hai finito.
Nota che il file Documentation/Changes da una lunga lista di altri programmi relativi al kernel che devono essere aggiornati prima di usare il 2.6. Ad ogni modo, aggiornare solo modprobe e compagnia mi è bastato.