1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262
|
.\" Copyright (c) 1994, 1995 Jacques Gelinas (jacques@solucorp.qc.ca)
.\" Copyright (c) 1995, 1999 Bjorn Ekwall (bj0rn@blox.se)
.\" This program is distributed according to the Gnu General Public License.
.\" See the file COPYING in the base distribution directory
.\" $Id: modprobe.8 1.4 Thu, 20 Apr 2000 14:31:49 +1000 kaos $
.\"
.TH MODPROBE 8 "1999. mrcius 15" Linux "Linux Modul Tmogats"
.SH NV
modprobe \- betlthet modulok magas szint kezelse
.SH TTEKINTS
.B modprobe
[ \-adnqv ] [ \-C config ] modul [ szimblum=rtk ... ]
.br
.B modprobe
[ \-adnqv ] [ \-C config ] [ \-t tpus ] minta
.br
.B modprobe
\-l [ \-C config ] [ \-t tpus ] minta
.br
.B modprobe
\-c [ \-C config ]
.br
.B modprobe
\-r [ \-dnv ] [ \-C config ] [ modul ...]
.br
.B modprobe
-V
.SH OPCIK
.TP
.I "\-a, \-\-all"
.B Minden
illeszked modult betlt ahelyett, hogy az els sikeres betlts utn
megllna.
.TP
.I "\-c, \-\-showconfig"
Kirja a jelenleg hasznlt konfigurcit.
.TP
.I "\-d, \-\-debug"
Informcit r ki a modulcsoportok bels reprezentcijrl.
.TP
.I "\-k, \-\-autoclean"
Belltja az "automatikusan trlhet" jelzst a betlttt modulokon.
A kernel hasznlja amikor meghvja a
.B modprobe
-ot, hogy egy (modulban ltez) hinyz tulajdonsgot betltsn.
A
.I \-q
opcit impliciten tartalmazza a
.I \-k.
opci. Ezek az opcik automatikusan taddnak az insmod-nak.
.TP
.I "\-l, \-\-list"
Kilistzza az illeszked modulokat.
.TP
.I "\-n, \-\-show"
Nem hajtja vgre a modul betltst, csak megmutatja mi trtnne.
.TP
.I "\-q, \-\-quiet"
Ne panaszkodjon, ha az insmod-nak nem sikerl betltenie a modult.
Folytassa normlisan, de csendben, a modprobe ms tesztlehetsgeivel.
Ez az opci automatikusan taddik az insmod-nak.
.TP
.I "\-r, \-\-remove"
Modulokat (modulcsoportokat) tvolt el, vagy automatikus eltvoltst
hajt vgre, attl fggen, hogy van-e modul megadva a parancssorban.
.TP
.I "\-s, \-\-syslog"
A szabvnyos hibakimenet helyett a syslog-ba r.
Ez az opci automatikusan taddik az insmod-nak.
.TP
.I "\-t, \-\-type modultpus"
Csak az ilyen tpus modulokat vegye figyelembe.
.TP
.I "\-v, \-\-verbose"
Kirja az sszes vgrehajtott parancsot.
.TP
.I "\-V, \-\-version"
A modprobe verzijt rja ki.
.TP
.I "\-C, \-\-config configfjl"
A
.I configfjl
-t hasznlja az (opcionlis)
.B /etc/modules.conf
helyett, hogy megadja a konfigurcit.
A
.B MODULECONF
krnyezeti vltoz is hasznlhat arra, hogy kivlasszunk
(s fellbrljunk) egy az alaprtelmezett /etc/modules.conf-tl
(vagy a kevsb hasznlt /etc/conf.modules) eltr konfigurcis
fjlt.
.SH LERS
A
.B modprobe
s a
.B depmod
programokat arra szntk, hogy a modulris Linux kernel menedzselhet
legyen minden felhasznl, adminisztrtor s disztribci-karbantart
szmra.
.PP
A
.B modprobe
egy "Makefile"-szer fggsgi fjlt hasznl, amelyet a
.B depmod,
hozott ltre, hogy automatikusan betltse a szksges modul(oka)t
az elre definilt knyvtrakban tallhat modulok kzl.
.PP
A
.B modprobe
-ot arra hasznljuk, hogy modulokat tltsnk be, legyen az
egyetlen modul, vagy egymstl fgg modulok csoportja, vagy
olyan modulok, amelyek egy megadott jelzssel vannak elltva.
.PP
A
.B modprobe
automatikusan betlt minden alapvet modult, ami egy modulcsoport
szmra szksges, amint a modules.dep fggsgi fjlban le van
rva. Ha ezen modulok egyiknek betltse sikertelen, az aktulis
menettel betlttt egsz modulcsoport automatikusan el lesz tvoltva.
.PP
A
.B modprobe
kt mdon tlthet be modulokat. Az egyik (a teszt md) megprblja
egy (a
.I minta
ltal definilt) listbl betlteni a modult.
A
.B modprobe
megll, amikor az els modul betltse sikeres.
Ezt arra hasznlhatjuk, hogy betltsnk egy ethernet drivert
egy listbl.
.br
A
.B modprobe
msik mkdsi mdja, hogy
.B minden
modult betlt a listbl.
Lsd a
.B PLDK
rszt.
.PP
A
.B \-r,
opcival a modprobe automatikusan eltvolt egy modulcsoportot, az
.B "rmmod \-r"
-hez hasonlan. Figyeljk meg, hogy a
.B "modprobe \-r"
hasznlata eltvoltja a nem hasznlt automatikusan betlttt modulokat,
s vgrehajtja konfigurcis fjlban megadott pre- s post-remove
parancsokat is.
.PP
A
.I \-l
opci a
.I \-t
opcival kombinlva az elrhet adott tpus modulokat listzza ki.
.PP
A
.I \-c
opci a jelenleg hasznlt konfigurcit rja ki. (alaprtelmezett +
konfigurcis fjl)
.SH CONFIGURCI
A
.B modprobe
(s
.B depmod
)
viselkedse mdosthat az (opcionlis)
.B /etc/modules.conf
konfigurcis fjllal.
.br
Egy rszletesebb lersrt, hogy mit tartalmazhat ez a fjl,
vagy a
.B depmod
s a
.B modprobe
alaprtelmezett konfigurcijhoz lsd a
.I modules.conf(5)
oldalt.
.PP
Vegyk figyelembe, hogy a pre- s post-remove parancsok \fBNEM\fR
lesznek vgrehajtva, ha a modult a kerneld tvoltja el!
Vrd meg a kszl perzisztens modul trol tmogatst.
.br
Ha hasznlni akarod a pre- s post-install lehetsgeket, akkor
ki kell kapcsolni a kerneld automatikus modul eltvoltsi kpessgt
s helyette a kvetkez sorhoz hasonlt kell a crontab-ba tenni
(ezt hasznlja kmod rendszer is) hogy automatikus modul eltvoltst
vgezznk 2 percenknt:
.br
*/2 * * * * test \-f /proc/modules && /sbin/modprobe \-r
.SH STRATGIA
Az tlet az, hogy a
.B modprobe
nzzen bele abba a knyvtrba, ahol a jelenlegi kernelverzihoz
fordtott modulokat tall. Ha a modult ott nem tallja, akkor a
.B modprobe
belenz abba a knyvtrba, amelyik kzs a kernelverzival. (pl. 2.0, 2.2)
Ha mg mindig nem tallja meg a modult, akkor a
.B modprobe
belenz az alaprtelmezett release knyvtrba, stb.
.PP
Amikor egy j linuxot installlsz, a modulokat a kiadssal (s verzival)
sszefgg alknyvtrba kell mozgatni. Aztn egy szimbolikus linket kell
csinlni errl a knyvtrrl az alaprtelmezett ("default") knyvtrra.
.PP
Minden alkalommal, amikor egy j kernelt fordtasz, a
.B "make modules_install"
parancs ltrehoz egy j knyvtrat, de nem vltoztatja meg a \"default\"
linket.
.PP
Ha egy a kernel disztribcitl fggetlen modult kapsz, azt
egy verzi-fggetlen knyvtrba tedd a /lib/modules alatt.
.PP
Ez az alaprtelmezett stratgia, ami felbrlhat a /etc/modules.conf-al.
.SH PLDK
.TP
modprobe \-t net
Betlt egy modult a "net" jelzssel elltott knyvtrakbl.
Minden modult megprbl betlteni, amg egy sikeres nem lesz.
.TP
modprobe \-a \-t boot
Minden modult betlt a
.B "boot"
jelzssel elltott knyvtrakbl.
.TP
modprobe slip
Ez megprblja betlteni az slhc.o modult, ha mg nem volt korbban
betltve, mivel a slip modul az slhc modul funkcionalitst ignyli.
Ez a fggsg a "modules.dep" fjlban van lerva, amely automatikusan
ltrejn a
.B depmod
hasznlatval.
.TP
modprobe \-r slip
eltvoltja a slip modult. Az slhc modult szintn automatikusan
eltvoltja, kivve ha mr egy msik modul is hasznlja (pl. ppp).
.SH FJLOK
.nf
/etc/modules.conf, (vagy a kevsb hasznlt /etc/conf.modules)
/lib/modules/*/modules.dep,
/lib/modules/*
.fi
.SH LSD MG
depmod(8),
lsmod(8),
kerneld(8),
ksyms(8),
rmmod(8),
modules(2)
.SH SZKSGES PROGRAMOK
depmod(8),
insmod(8)
.SH MEGJEGYZSEK
A modprobe-nak adott mintkat gyakran "meg kell vdeni", hogy
a megfelel kontextusban legyenek kirtkelve.
.SH SZERZK
Jacques Gelinas (jack@solucorp.qc.ca)
.br
Bjorn Ekwall (bj0rn@blox.se)
.SH MAGYAR FORDTS
Bszrmnyi Zoltn <zboszor@mail.externet.hu>
|