NAME
modprobe - hámarks meðhöndlun á hlaða mát
Sýnishorn
modprobe [-adnqv] [-C config ] mát [tákn = gildi ...]
modprobe [-adnqv] [-C config ] [-t type ] mynstur
modprobe -l [-C config ] [-t type ] mynstur
modprobe -c [-C config ]
modprobe -r [-dnv] [-C config ] [mát ...]
modprobe -Vh
Valkostir
-a , --all
Hladdu öllum samsvörunareiningum í stað þess að stöðva eftir fyrsta árangursríka hleðslu.
-c , --showconfig
Sýna núverandi stillingu.
-C , --config config
Notaðu skráarsniðið í stað (valfrjálst) /etc/modules.conf til að tilgreina stillingar. Umhverfisbreytu MODULECONF er einnig hægt að nota til að velja (og hunsa) mismunandi stillingarskrá frá sjálfgefnu /etc/modules.conf (eða /etc/conf.modules ( úrfallinu )).
Þegar umhverfisbreytur UNAME_MACHINE er stillt, mun mótaðill nota gildi þess í stað vélarsvæðisins frá uname () syscall. Þetta er aðallega notað þegar þú ert að búa til 64 bita einingar í 32 bita notendaplássi eða öfugt, setja UNAME_MACHINE í gerð mátanna . Núverandi modutils styður ekki fulla kross byggingu ham fyrir einingar, það er takmörkuð við að velja á milli 32 og 64 bita útgáfur af gestgjafi arkitektúr.
-d , --debug
Sýna upplýsingar um innri framsetningu stafla mátanna.
-h , - hjálp
Sýna samantekt á valkostum og hætta strax.
-k , - sjálfstætt
Settu 'autoclean' á hlaðinn mát. Notað af kjarnanum þegar það kallar á modprobe til að fullnægja vantar lögun (fylgir sem eining). The -q valkosturinn er gefið til kynna af -k . Þessir valkostir verða sjálfkrafa sendar til insmods .
-l , - lista
Listi samsvarandi einingar.
-n , - sýna
Ekki framkvæma aðgerðina, bara sýndu hvað væri gert.
-q , --quiet
Ekki kvarta yfir insmod ekki að setja upp einingu. Haltu áfram eins og venjulega, en hljótt, með öðrum möguleikum til að prófa modprobe. Þessi valkostur verður sjálfkrafa sendur til insmod .
-r , --remove
Fjarlægðu mát (stafla) eða gerðu sjálfvirka, allt eftir því hvort það eru einhverjar einingar sem nefndir eru á stjórn línunnar.
-s , --syslog
Tilkynna um syslog í stað stderr. Þessi valkostur verður sjálfkrafa sendur til insmod .
-t moduletype ; - tegund moduletype
Aðeins íhuga einingar af þessu tagi. modprobe mun aðeins líta á einingar sem skráarsnið inniheldur nákvæmlega " / moduletype / ". moduletype getur innihaldið fleiri en eitt nafn möppunnar , td " -t ökumenn / net " myndi lista mát í xxx / drivers / net / og undirmöppur hennar.
-v , --verbose
Prenta allar skipanir eins og þær eru framkvæmdar.
-V, - útgáfa
Sýna útgáfu modprobe .
Athugaðu:
Module heitir mega ekki innihalda slóðir (nei '/'), né má innihalda slóðina '.o'. Til dæmis, miði er gild mát nafn fyrir modprobe , /lib/modules/2.2.19/net/slip og slip.o eru ógild. Þetta á við um stjórn lína og færslur í config.
LÝSING
Modprobe og depmod tólin eru ætlaðar til að gera Linux mát kjarnann viðráðanlegra fyrir alla notendur, stjórnendur og dreifingaraðila.
Modprobe notar "Makefile" svipaða skrá, búin til af depmod , til að hlaða sjálfvirkt viðkomandi mát (e) úr hópnum sem er í boði í fyrirfram skilgreindum möpputréum .
Modprobe er notað til að hlaða einum einingu, stafli af háðum einingar eða öllum einingar sem eru merktar með tilteknu tagi.
Modprobe mun sjálfkrafa hlaða öllum undirstöðu einingar sem þarf í mátablokki , eins og lýst er með því að tengja skráarþættirnar.dep . Ef hleðsla á einum af þessum einingum mistekst verður allt núverandi stakur einingar sem hlaðinn er í núverandi fundi afferdur sjálfkrafa.
Modprobe hefur tvær leiðir til að hlaða mát. Ein leið (skynjunarhamur) mun reyna að hlaða einingum úr lista (skilgreind með mynstri ). Modprobe hættir að hlaða eins fljótt og ein eining hleðst vel. Þetta gæti verið notað til að sjálfkrafa einn Ethernet-bílstjóri úr lista.
Hins vegar má nota modprobe að hlaða öllum einingar úr lista. Sjá EXAMPLES , hér fyrir neðan.
Með möguleika -r mun modprobe sjálfkrafa afhala stafla mát, svipað og " rmmod -r " gerir. Athugaðu að með því að nota bara " modprobe -r " verður hreinsað ónotað sjálfkrafa mát og einnig framkvæma fyrir og eftir fjarlægja skipanir í stillingarskránni /etc/modules.conf .
Að sameina valkostina -l og -t listar allar tiltækar einingar af ákveðinni gerð.
Valkostur -c mun prenta stilltu stillingar (sjálfgefið + stillingarskrá).
CONFIGURATION
Hegðun modprobe (og depmod ) má breyta með (valfrjálst) stillingarskrá /etc/modules.conf .
Fyrir nánari lýsingu á því hvað þessi skrá getur innihaldið, svo og sjálfgefna stillingar sem notuð eru af depmod og modprobe , sjá modules.conf (5).
Athugaðu að fyrirfram og eftir að fjarlægja skipanir verða ekki framkvæmdar ef eining er "autocleaned" eftir kerneld! Leitaðu í staðinn fyrir stuðning við viðvarandi geymslu í staðinn.
Ef þú vilt nota fyrirfram og eftir uppsetningu þá verður þú að slökkva á autoclean fyrir kerneld og setja í stað eitthvað eins og eftirfarandi línu í crontabinu þínu (þetta er líka notað fyrir kmod kerfi) til að gera autoclean á 2 mínútna fresti :
* / 2 * * * * próf -f / proc / einingar && / sbin / modprobe -r
STRATEGY
Hugmyndin er sú að modprobe mun líta fyrst út í möppunni sem inniheldur einingar sem eru samdar fyrir núverandi útgáfu kjarna. Ef einingin er ekki að finna þar mun modprobe líta í möppuna sem er algeng í kjarnaútgáfu (td 2.0, 2.2). Ef einingin er enn að finna mun mótspyrna líta í möppuna sem inniheldur einingar fyrir sjálfgefna útgáfu, og svo framvegis.
Þegar þú setur upp nýjan Linux verður að breyta einingunum í möppu sem tengist útgáfu (og útgáfu) kjarna sem þú ert að setja upp. Þá ættir þú að gera symlink frá þessari möppu í "sjálfgefna" möppuna.
Í hvert skipti sem þú safnar saman nýjum kjarna mun stjórnin " gera modules_install " búa til nýja möppu, en breytir ekki "sjálfgefið" tengilinn.
Þegar þú færð einingu sem er ótengd kjarnastreifingu, ættir þú að setja það í einum af útgáfu sjálfstæðum möppum undir / lib / einingar .
Þetta er sjálfgefið stefna, sem hægt er að yfirgefa í /etc/modules.conf .
Dæmi
modprobe -t net
Hlaða einum einingar sem eru geymdar í möppunni merkt "net". Hver eining er reynt þar til ein tekst.
modprobe -a -t ræsi
Allar einingar sem eru geymdar í möppum merktar "ræsir" verða hlaðnir.
modprobe miði
Þetta mun reyna að hlaða einingunni slhc.o ef það var ekki áður hlaðið, þar sem miðillinn þarf virkni í slhc-einingunni. Þessi áreiðanleiki verður lýst í skráareiningunum.dep sem var búin til sjálfkrafa af depmod .
modprobe -r miði
Þetta mun afferma miðilinn. Það mun einnig afferma slhc eininguna sjálfkrafa, nema það sé notað af annarri einingu svo vel (td ppp).
SJÁ EINNIG
depmod (8), lsmod (8), kerneld (8), ksyms (8), rmmod (8).
Öruggur háttur
Ef árangursríka úthlutunin er ekki jafn raunveruleg úti, þá virkar modprobe með inntöku sína með mikilli grunsemd. Síðasta breytu er alltaf meðhöndluð sem mátheit, jafnvel þótt það byrjar með '-'. Það má aðeins vera eitt einingarheiti og valkostir formsins "breytu = gildi" eru bannaðar. Heiti mátunnar er alltaf meðhöndlað sem strengur, engin metaþensla er framkvæmd í öruggum ham. Hins vegar er meta-stækkun enn notuð til að lesa gögn frá uppsetningarskránni.
euid kann ekki að vera jafnt við þegar modprobe er beitt frá kjarnanum, þetta á við um kjarna> = 2.4.0-test11. Í hugsjón heimi gæti modprobe treyst kjarnanum að aðeins standast gildar breytur til modprobe. Hins vegar hefur að minnsta kosti einn staðbundin rótnýting átt sér stað vegna þess að kjarnakóði hámarksnáms fór fram óverndar breytur beint frá notandanum til modprobe. Þannig að modprobe treystir ekki lengur inntak kjarna.
modprobe setur sjálfkrafa örugga ham þegar umhverfið samanstendur aðeins af þessum strengjum
HOME = / TERM = Linux PATH = / sbin: / usr / sbin: / bin: / usr / binÞetta uppgötvar modprobe framkvæmd frá kjarna á kjarna 2.2 þó 2.4.0-test11, jafnvel þótt uid == euid, sem það gerir á fyrri kjarna.
LOGGINGARBÓTAR
Ef skrá / var / log / ksymoops er til staðar og modprobe er keyrt með möguleika sem gæti hlaðið eða eytt mát þá mun modprobe tengja stjórnina og skila stöðu í / var / log / ksymoops / `date +% Y% m% d .log` . Það er engin skipta að slökkva á þessari sjálfvirka skógarhögg, ef þú vilt ekki að það eigi sér stað skaltu ekki búa til / var / log / ksymoops . Ef þessi skrá er til, ætti hún að vera í eigu rótar og vera ham 644 eða 600 og þú ættir að keyra handritið insmod_ksymoops_clean á hverjum degi eða svo.
Kröfur
Depmod (8), Insmod (8).
Mikilvægt: Notaðu stjórn mannsins ( % maður ) til að sjá hvernig stjórn er notuð á tölvunni þinni.