Provided by:
manpages-hu_20010119-4_all 
NÉV
modprobe - betölthető modulok magas szintű kezelése
ÁTTEKINTÉS
modprobe [ -adnqv ] [ -C config ] modul [ szimbólum=érték ... ]
modprobe [ -adnqv ] [ -C config ] [ -t típus ] minta
modprobe -l [ -C config ] [ -t típus ] minta
modprobe -c [ -C config ]
modprobe -r [ -dnv ] [ -C config ] [ modul ...]
modprobe -V
OPCIÓK
-a, --all
Minden illeszkedő modult betölt ahelyett, hogy az első sikeres
betöltés után megállna.
-c, --showconfig
Kiírja a jelenleg használt konfigurációt.
-d, --debug
Információt ír ki a modulcsoportok belső reprezentációjáról.
-k, --autoclean
Beállítja az "automatikusan törölhető" jelzést a betöltött
modulokon. A kernel használja amikor meghívja a modprobe -ot,
hogy egy (modulban létező) hiányzó tulajdonságot betöltsön. A
-q opciót impliciten tartalmazza a -k. opció. Ezek az opciók
automatikusan átadódnak az insmod-nak.
-l, --list
Kilistázza az illeszkedő modulokat.
-n, --show
Nem hajtja végre a modul betöltést, csak megmutatja mi történne.
-q, --quiet
Ne panaszkodjon, ha az insmod-nak nem sikerül betöltenie a
modult. Folytassa normálisan, de csendben, a modprobe más
tesztlehetőségeivel. Ez az opció automatikusan átadódik az
insmod-nak.
-r, --remove
Modulokat (modulcsoportokat) távolít el, vagy automatikus
eltávolítást hajt végre, attól függően, hogy van-e modul megadva
a parancssorban.
-s, --syslog
A szabványos hibakimenet helyett a syslog-ba ír. Ez az opció
automatikusan átadódik az insmod-nak.
-t, --type modultpus
Csak az ilyen típusú modulokat vegye figyelembe.
-v, --verbose
Kiírja az összes végrehajtott parancsot.
-V, --version
A modprobe verzióját írja ki.
-C, --config configfjl
A configfjl -t használja az (opcionális) /etc/modules.conf
helyett, hogy megadja a konfigurációt. A MODULECONF környezeti
változó is használható arra, hogy kiválasszunk (és
felülbíráljunk) egy az alapértelmezett /etc/modules.conf-tól
(vagy a kevésbé használt /etc/conf.modules) eltérő konfigurációs
fájlt.
LEÍRÁS
A modprobe és a depmod programokat arra szánták, hogy a moduláris Linux
kernel menedzselhető legyen minden felhasználó, adminisztrátor és
disztribúció-karbantartó számára.
A modprobe egy "Makefile"-szerű függőségi fájlt használ, amelyet a
depmod, hozott létre, hogy automatikusan betöltse a szükséges
modul(oka)t az előre definiált könyvtárakban található modulok közül.
A modprobe -ot arra használjuk, hogy modulokat töltsünk be, legyen az
egyetlen modul, vagy egymástól függő modulok csoportja, vagy olyan
modulok, amelyek egy megadott jelzéssel vannak ellátva.
A modprobe automatikusan betölt minden alapvető modult, ami egy
modulcsoport számára szükséges, amint a modules.dep függőségi fájlban
le van írva. Ha ezen modulok egyikének betöltése sikertelen, az
aktuális menettel betöltött egész modulcsoport automatikusan el lesz
távolítva.
A modprobe két módon tölthet be modulokat. Az egyik (a teszt mód)
megpróbálja egy (a minta által definiált) listából betölteni a modult.
A modprobe megáll, amikor az első modul betöltése sikeres. Ezt arra
használhatjuk, hogy betöltsünk egy ethernet drivert egy listából.
A modprobe másik működési módja, hogy minden modult betölt a listából.
Lásd a PÉLDÁK részt.
A -r, opcióval a modprobe automatikusan eltávolít egy modulcsoportot,
az rmmod -r -hez hasonlóan. Figyeljük meg, hogy a modprobe -r
használata eltávolítja a nem használt automatikusan betöltött
modulokat, és végrehajtja konfigurációs fájlban megadott pre- és post-
remove parancsokat is.
A -l opció a -t opcióval kombinálva az elérhető adott típusú modulokat
listázza ki.
A -c opció a jelenleg használt konfigurációt írja ki. (alapértelmezett
+ konfigurációs fájl)
CONFIGURÁCIÓ
A modprobe (és depmod ) viselkedése módosítható az (opcionális)
/etc/modules.conf konfigurációs fájllal.
Egy részletesebb leírásért, hogy mit tartalmazhat ez a fájl, vagy a
depmod és a modprobe alapértelmezett konfigurációjához lásd a
modules.conf(5) oldalt.
Vegyük figyelembe, hogy a pre- és post-remove parancsok NEM lesznek
végrehajtva, ha a modult a kerneld távolítja el! Várd meg a készülő
perzisztens modul tároló támogatást.
Ha használni akarod a pre- és post-install lehetőségeket, akkor ki kell
kapcsolni a kerneld automatikus modul eltávolítási képességét és
helyette a következő sorhoz hasonlót kell a crontab-ba tenni (ezt
használja kmod rendszer is) hogy automatikus modul eltávolítást
végezzünk 2 percenként:
*/2 * * * * test -f /proc/modules && /sbin/modprobe -r
STRATÉGIA
Az ötlet az, hogy a modprobe nézzen bele abba a könyvtárba, ahol a
jelenlegi kernelverzióhoz fordított modulokat talál. Ha a modult ott
nem találja, akkor a modprobe belenéz abba a könyvtárba, amelyik közös
a kernelverzióval. (pl. 2.0, 2.2) Ha még mindig nem találja meg a
modult, akkor a modprobe belenéz az alapértelmezett release
könyvtárába, stb.
Amikor egy új linuxot installálsz, a modulokat a kiadással (és
verzióval) összefüggő alkönyvtárba kell mozgatni. Aztán egy szimbolikus
linket kell csinálni erről a könyvtárról az alapértelmezett ("default")
könyvtárra.
Minden alkalommal, amikor egy új kernelt fordítasz, a make
modules_install parancs létrehoz egy új könyvtárat, de nem változtatja
meg a linket.
Ha egy a kernel disztribúciótól független modult kapsz, azt egy
verzió-független könyvtárba tedd a /lib/modules alatt.
Ez az alapértelmezett stratégia, ami felübírálható a /etc/modules.conf-
al.
PÉLDÁK
modprobe -t net
Betölt egy modult a "net" jelzéssel ellátott könyvtárakból.
Minden modult megpróbál betölteni, amíg egy sikeres nem lesz.
modprobe -a -t boot
Minden modult betölt a boot jelzéssel ellátott könyvtárakból.
modprobe slip
Ez megpróbálja betölteni az slhc.o modult, ha még nem volt
korábban betöltve, mivel a slip modul az slhc modul
funkcionalitását igényli. Ez a függőség a "modules.dep" fájlban
van leírva, amely automatikusan létrejön a depmod használatával.
modprobe -r slip
eltávolítja a slip modult. Az slhc modult szintén automatikusan
eltávolítja, kivéve ha már egy másik modul is használja (pl.
ppp).
FÁJLOK
/etc/modules.conf, (vagy a kevésbé használt /etc/conf.modules)
/lib/modules/*/modules.dep,
/lib/modules/*
LÁSD MÉG
depmod(8), lsmod(8), kerneld(8), ksyms(8), rmmod(8), modules(2)
SZÜKSÉGES PROGRAMOK
depmod(8), insmod(8)
MEGJEGYZÉSEK
A modprobe-nak adott mintákat gyakran "meg kell védeni", hogy a
megfelelő kontextusban legyenek kiértékelve.
SZERZŐK
Jacques Gelinas (jack@solucorp.qc.ca)
Bjorn Ekwall (bj0rn@blox.se)
MAGYAR FORDÍTÁS
Böszörményi Zoltán <zboszor@mail.externet.hu>