Modprobe - lòd Linux - UNIX lòd

NON

modprobe - wo nivo manyen modil loadable

SYNOPSIS

modprobe [-adnqv] [-C config ] modil [senbòl = valè ...]
modprobe [-adnqv] [-C config ] [-t tip ] modèl
modprobe -l [-C config ] [-t tip ] modèl
modprobe -c [-C config ]
modprobe -r [-dnv] [-C config ] [modil ...]
modprobe -V

OPSYON

-a , - tout

Chaje tout modil matche olye pou yo sispann apre premye siksè chaje a.

-c , -showconfig

Montre konfigirasyon yo itilize kounye a.

-C , - konfigirasyon config

Sèvi ak config dosye a olye pou yo (opsyonèl la) /etc/modules.conf presize konfigirasyon an. Anviwònman varyab MODULECONF la kapab itilize tou pou chwazi (ak pase sou desizyon) yon dosye konfigirasyon diferan nan default /etc/modules.conf (oswa /etc/conf.modules (deprecated)).

Lè anviwònman varyab UNAME_MACHINE yo mete, modutils pral sèvi ak valè li yo olye pou yo jaden an jaden soti nan uname () syscall la. Sa a se sitou nan itilize lè w ap konpile 64 modil ti jan nan 32 espas itilizatè ti jan oswa vis vèrsa, mete UNAME_MACHINE nan ki kalite modil yo. Moditil aktyèl pa sipòte tout mòd kwa bati pou modil, li limite pou chwazi ant 32 ak 64 vèsyon ti jan nan achitekti a lame.

-d , --debug

Montre enfòmasyon sou reprezantasyon entèn nan chemine modil yo.

-h , - ede

Montre yon rezime opsyon ak imedyatman sòti.

-k , --autoclean

Mete 'autoclean' sou modil chaje. Itilize pa Kernel la lè li rele sou modprobe satisfè yon karakteristik ki manke (apwovizyone kòm yon modil). Se opsyon -q a enplisit pa -k . Opsyon sa yo pral voye otomatikman nan insmod .

-l , - lis

Lis matche modil yo.

-n , - montre

Pa aktyèlman fè aksyon an, jis montre sa ki ta dwe fè.

-q , -

Pa pote plent sou insmod li pap enstale yon modil. Kontinye kòm nòmal, men an silans, ak lòt posiblite pou modprobe pou teste. Opsyon sa a pral otomatikman voye nan insmod .

-r , -

Retire modil (stacks) oswa fè autoclean, depann sou si gen modil ki endike sou liy lan lòd.

-s , --syslog

Rapò via syslog olye pou yo stderr. Opsyon sa a pral otomatikman voye nan insmod .

-t moduletype ; - kalite modilèt

Se sèlman konsidere modil sa a ki kalite. modprobe pral sèlman gade nan modil ki gen chemen anyè gen ladan egzakteman " / moduletype / ". moduletype ka gen ladan plis pase yon non anyè, tankou " -t chofè / nèt " ta lis modil nan xxx / chofè / net / ak subdirectories li yo.

-V , --verbose

Ekri tout kòmandman jan yo egzekite.

-V, --version

Montre vèsyon an nan modprobe .

Remak:

Non modil yo pa dwe gen chemen (pa '/'), ni yo ka genyen ladan yo fin'o '. Pou egzanp, glise se yon non modil ki valab pou modprobe , /lib/modules/2.2.19/net/slip ak slip.o yo envalid. Sa a aplike a liy lan lòd ak antre nan config la.

DESKRIPSYON

Itilizasyon modprobe ak depmod yo fèt pou fè yon Linux modilè pi fasil pou tout itilizatè yo, administratè yo ak administratè distribisyon yo.

Modprobe itilize yon "Makefile" tankou dosye depandans, ki te kreye pa depmod , otomatikman chaje modil ki enpòtan (yo) soti nan seri a nan modil ki disponib nan pye bwa anyè predefini.

Modprobe yo itilize pou chaje yon modil sèl, yon pil de modil depandan, oswa tout modil ki make ak yon tag espesifye.

Modprobe pral otomatikman chaje tout modil baz ki nesesè nan yon chemine modil, jan sa dekri nan depandans dosye modules.dep la . Si chaj la nan youn nan modil sa yo echwe, yo pral pile aktyèl la nan modil chaje nan sesyon aktyèl la dwe dechaje otomatikman.

Modprobe gen de fason pou modile loading. Yon fason (mòd probe a) ap eseye chaje yon modil soti nan yon lis (defini pa modèl ). Modprobe sispann chaje le pli vit ke yon modil charj avèk siksè. Sa a te kapab itilize autoload yon sèl Ethernet chofè soti nan yon lis.
Yo ka itilize lòt modwòb la se chaje tout modil ki soti nan yon lis. Gade Egzanp , anba a.

Ak opsyon -r la , modprobe pral otomatikman dechaje yon pil nan modil, menm jan ak wout la " rmmod -r " fè. Remake byen ke lè l sèvi avèk jis " modprobe -r " ap netwaye modil ki pa sèvi ak autoloaded epi tou li fè kòmandman yo pre- ak pòs-retire nan dosye a konfigirasyon /etc/modules.conf .

Konbine opsyon yo -l ak -t bay lis tout modil ki disponib nan yon kalite sèten.

Opsyon -c ap enprime konfigirasyon ki genyen kounye a itilize (default + dosye konfigirasyon).

KONFIGURASYON

Konpòtman modprobe (ak depmod ) ka modifye pa (opsyonèl) konfigirasyon /etc/modules.conf .
Pou yon deskripsyon pi detaye sou sa ki dosye sa a ka gen ladan, osi byen ke konfigirasyon an default itilize pa depmod ak modprobe , al gade modules.conf (5).

Remake byen ke pre-yo ak pòs-retire kòmandman yo pa pral egzekite si yon modil "autocleaned" pa kerneld! Gade pou sipò a-vini pou depo modil ki pèsistan olye.
Si ou vle sèvi ak karakteristik yo pre-ak enstale, ou pral oblije fèmen autoclean pou kerneld ak olye mete yon bagay tankou liy sa a nan crontab ou (sa a se itilize pou sistèm kmod kòm byen) pou fè autoclean chak 2 minit :

* / 2 * * * * tès -f / proc / modules && / sbin / modprobe -r

ESTRATEJI

Lide a se ke modprobe ap gade premye nan anyè a ki gen modil konpile pou lage aktyèl la nan Kernel la. Si modil la pa jwenn la, modprobe ap gade nan anyè a komen nan vèsyon an Kernel (egzanp 2.0, 2.2). Si modil la toujou jwenn, modprobe ap gade nan anyè a ki gen modil pou yon lage default, ak sou sa.

Lè ou enstale yon linux nouvo, modil yo ta dwe demenaje ale rete nan yon anyè ki gen rapò ak liberasyon an (ak vèsyon) nan Kernel a ou enstale. Lè sa a, ou ta dwe fè yon symlink soti nan anyè sa a nan "default" anyè a.

Chak fwa ou konpile yon nouvo nwayo, kòmandman an " fè modules_install " pral kreye yon nouvo anyè, men yo pa pral chanje lyen "default" la.

Lè ou jwenn yon modil ki gen rapò ak distribisyon an Kernel ou ta dwe mete l 'nan youn nan repèrtwar yo vèsyon-endepandan anba / lib / modil .

Sa a se estrateji nan default, ki ka redui nan /etc/modules.conf .

EGZANP

modprobe -t nèt

Chaje youn nan modil yo ke yo estoke nan anyè a atenn "nèt". Chak modil yo te eseye jiskaske yon sèl reyisi.

modprobe -a -t bòt

Tout modil ki estoke nan repèrtwar atenn "bòt" yo pral chaje.

modprobe glise

Sa a pral eseye chaje modil la slhc.o si li pa te deja chaje, depi modil la glise bezwen fonctionnalités nan modil la slhc. Ap depandans sa a ap dekri nan modules.dep a ki te kreye otomatikman pa depmod .

modprobe -r glise

Sa a pral dechaje modil la glise. Li pral tou dechaje modil la slhc otomatikman, sòf si li se itilize pa kèk lòt modil kòm byen (egzanp ppp).

GADE TOU

depmod (8), lsmod (8), kerneld (8), ksyms (8), rmmod (8).

SAFE MODE

Si uid efektif la pa egal ego reyèl Lè sa a, modprobe trete opinyon li yo ak sispèk ekstrèm. Se paramèt ki sot pase a toujou trete kòm yon non modil, menm si li kòmanse ak '-'. Gen sèlman yon sèl non modil ak opsyon nan fòm "varyab = valè" yo entèdi. Se non an modil toujou trete kòm yon fisèl, pa gen ekspansyon meta ki fèt nan mòd san danje. Sepandan meta ekspansyon toujou aplike nan done li nan dosye a config.

euid ka pa egal ak uid lè modprobe ap envoke soti nan Kernel la, sa a se vre pou Kernels> = 2.4.0-test11. Nan yon mond ideyal, modprobe ka fè konfyans Kernel a sèlman pase paramèt valab modprobe. Sepandan, omwen yon esplwate rasin lokal ki te fèt paske kòd nwayo nivo segondè te pase paramèt unverified dirèk nan itilizatè a modprobe. Se konsa, modprobe pa gen okenn ankò mete konfyans opinyon Kernel.

modpas otomatikman mete mòd san danje lè anviwònman an konsiste sèlman nan sa yo strings

HOME = / TERM = linux PATH = / sbin: / usr / sbin: / bin: / usr / bin

Sa a detekte ekzekisyon modprobe soti nan Kernel a sou nwayo 2.2 menm si 2.4.0-test11, menm si uid == euid, ki li fè sa sou nwayo yo pi bonè.

KÒD ENTÈNÈT

Si anyè / var / log / ksymoops egziste ak modprobe kouri ak yon opsyon ki ta ka chaje oswa yon efase yon modil Lè sa a, modprobe pral louvri sesyon lòd ak retounen li nan / var / louvri sesyon / ksymoops / `dat +% Y% m% d .log` . Pa gen okenn switch nan enfim sa a otomatik antre, si ou pa vle li rive, pa kreye / var / louvri sesyon / ksymoops . Si ke anyè sa a egziste, li ta dwe posede pa rasin yo epi yo dwe mòd 644 oswa 600 epi ou ta dwe kouri script insmod_ksymoops_clean chak jou oswa konsa.

OBLIGATWA EGZIJE

depmod (8), insmod (8).

Enpòtan: Sèvi ak kòmandman an moun ( moun ) yo wè ki jan yon lòd yo itilize sou òdinatè patikilye ou.