Modprobe - Linux Command - Unix Command

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.