Modprobe - Linux Command - Kev hais ua haujlwm Unix

NPE

Modprobe - theem siab tuav ntawm loadable modules

SYNOPSIS

modprobe [-adnqv] [-C config ] module [cim = value ...]
modprobe [-adnqv] [-C config ] [-t hom ] qauv
modprobe -l [-C config ] [-t hom ] qauv
modprobe -c [-C config ]
modprobe -r [-dnv] [-C config ] [module ...]
Modprobe-Vh

XAIV

-a , - ib qho

Load all modules matching tsis txhob siv ceev xwmphem ntxiv tom qab thawj qhov kev txhim kho tiav.

-c , -showconfig

Qhia cov qauv siv tam sim no.

-C , --config config

Siv cov ntaub ntawv config tsis hloov (qhov yeem) /etc/modules.conf kom qhia tau hais tias tus qauv. Lub cheeb tsam MODULECONF kuj zoo ib yam kuj siv tau los xaiv (thiab override) txawv txheej txheem configuration ntawm lub neej ntawd /etc/modules.conf (lossis /etc/conf.modules (deprecated)).

Thaum twg ib puag ncig UNAME_MACHINE tau teev, modutils yuav siv nws cov nqi siv lub tshuab ntawm lub npe ntawm systall uname () syscall. Qhov no yog kev siv thaum koj tau compiling 64 ntsis modules nyob rau hauv 32 npav neeg siv qhov chaw los sis lwm versa, teem UNAME_MACHINE rau hom ntawm lub modules. Tam sim no modutils tsis txhawb tag nrho khaub lig tsim hom rau modules, nws tsuas yog xaiv los xaiv ntawm 32 thiab 64 ntsis versions ntawm tus tswv tsev architecture.

-d , --debug

Qhia cov ntaub ntawv hais txog cov sawv cev sab hauv ntawm qhov teeb meem ntawm cov khoom siv.

-h , - pabcuam

Tso tawm cov ntsiab lus ntawm kev xaiv thiab tawm tam sim ntawd.

-k , --tsocleaned

Teem 'autoclean' ntawm loaded modules. Siv lub kernel thaum nws hu rau modprobe kom los siav feature feature (supplied ua ib module). Lub -q xaiv yog implied los ntawm -k . Cov kev xaiv no yuav raug xa mus rau insmod .

-l , - npe

Sau cov ntawv ua ke.

-n , -show

Tsis txhob ua qhov yeeb yam, tsuas yog qhia tias yuav ua li cas.

-q , - haus

Tsis txhob yws txog insmod tsis tau nruab ib lub module. Txuas ntxiv li qub, tab sis ntsiag to, nrog rau lwm txoj kev rau modprobe kuaj. Qhov kev xaiv no yuav raug xa mus rau insmod .

-r , --remove

Tshem cov module (pawg sib tsoo) los yog ua tsis tau khoom, nyob ntawm seb puas muaj cov qauv uas tau hais rau ntawm kab hais kom ua.

-siv , --syslog

Tshaj tawm ntawm syslog siv stderr. Cov kev xaiv no yuav raug xa mus rau insmod .

-t moduletype ; - hom moduletype

Tsuas yog xav txog qhov no. modprobe yuav tsuas saib cov modules uas nws directory kev muaj xws li " / moduletype / ". Moduletype muaj ntau tshaj ib lub npe directory, xws li " -t tsav tsheb / net " yuav sau cov qauv hauv xxx / tsav tsheb / net / thiab nws cov npe.

-v , - tshaj tawm

Sau tag nrho cov lus txib thaum lawv raug tua.

-V, --version

Tso saib cov qauv ntawm modprobe .

Nco Ntsoov:

Module npe yuav tsum tsis txhob muaj paths (tsis muaj '/'), los yog lawv yuav tsis muaj lub 'travelling' .o. Piv txwv li, daim phiaj no yog lub npe module rau modprobe , /lib/modules/2.2.19/net/slip thiab slip.o yog invalid. Qhov no siv rau kev hais kom ua kab thiab nkag rau hauv lub config.

KEV POM ZOO

Lub modprobe thiab depmod hlauv taws xob yog tsim los ua ib tug Linux modular ntsiav ntau tswj rau tag nrho cov neeg siv, cov thawj coj thiab cov neeg khiav lag luam.

Modprobe siv lub "Makefile" -huaj li ntawm cov ntaub ntawv tos, tsim los ntawm depmod , yuav thauj khoom (modules) los ntawm cov txheej ntawm cov khoom muaj nyob rau hauv cov nplooj ntoo hauv kev ua ntej.

Modprobe yog siv los thauj ib qho module, ib pawg ntawm cov khoom siv hauv lub cev, los yog tag nrho cov qauv uas tau cim nrog daim ntawv teev lus qhia.

Modprobe yuav tau thauj khoom txhua lub hauv paus modules uas yuav tsum tau muaj nyob rau hauv ib qho khoom pawg, raws li tau piav los ntawm cov ntaub ntawv hu ua modules.dep . Yog hais tias qhov chaw thau khoom ntawm ib qho ntawm cov qauv no tsis muaj teeb meem, qhov teeb meem tam sim no ntawm cov khoom siv hauv qhov kev sib kho tam sim no yuav tsum tsis tuaj yeem tawm.

Modprobe muaj ob txoj hauv kev thau khoom. Ib txoj kev (qhov kev sojntsuam hom) yuav sim thauj khoom rau hauv ib daim ntawv (sau raws qauv ). Modprobe nres cov chaw thau khoom sai li sai tau thaum ib tus qauv ntse. Qhov no yuav raug siv los siv autoload ib tug neeg tsav tsheb hauv Ethernet tawm ntawm cov npe.
Lwm txoj kev modprobe yuav siv tau yog los ntsaws tag nrho cov modules los ntawm ib daim ntawv teev. Saib pom zoo, hauv qab no.

Nrog rau kev xaiv -r , modprobe yuav cia li muab tso tawm ib pawg ntawm cov modules, zoo li txoj kev " rmmod -r " tsis. Nco ntsoov tias tsuas yog siv " modprobe -r " yuav ntxuav tsis siv cov kev siv kho tsheb tsis siv thiab tseem ua cov kev cai ua ntej thiab tom qab tshem tawm hauv cov ntaub ntawv hauv configuration /etc/modules.conf .

Kev sib txuas cov kev xaiv -l thiab -t teev txhua yam muaj nyob rau ntawm hom qee yam.

Qhov kev xaiv -c yuav sau cov qauv siv tam sim no (vim li cas los txheem).

CONFIGURATION

Tus cwj pwm ntawm modprobe (thiab depmod ) muab hloov los ntawm (cov ntaub ntawv yeem) configuration file /etc/modules.conf .
Rau cov lus piav qhia ntxiv txog cov ntaub ntawv no muaj peev xwm ua tau, nrog rau cov qauv kev siv los ntawm cov khoom siv thiab cov khoom siv modmob , saib modules.conf (5).

Nco ntsoov tias cov kev cai ua ntej thiab tom qab tshem tawm yuav tsis raug sau yog tias ib qho "autocleaned" los ntawm kerneld! Nrhiav kev pabcuam rau cov tuaj tshiab rau ntawm qhov chaw cia khoom.
Yog hais tias koj xav siv lub pre-post thiab tom qab nruab nta, koj yuav tsum tau tua autoclean rau kerneld thiab es tsis txhob muab ib yam dab tsi zoo li cov kab hauv qab no hauv koj crontab (qhov no yog siv rau kmod systems thiab) kom tsis txhob siv txhua 2 feeb :

* / 2 * * * * kev xeem -f / proc / modules & & / sbin / modprobe -r

STRATEGY

Lub tswv yim yog tias qhov kev xaiv yuav pom ua ntej hauv phau ntawv uas muaj cov ntawv ua ke tau muab tso tawm rau qhov kev tso tawm tam sim no ntawm lub ntsiav. Yog hais tias tus module tsis pom muaj, modprobe yuav saib cov phau ntawv uas muaj feem xyuam rau cov lus nug (xws li 2.0, 2.2). Yog hais tias tus module tseem pom, modprobe yuav saib nyob rau hauv cov directory uas muaj modules rau lub neej ntawd tso tawm, thiab yog li ntawd.

Thaum koj nruab ib lub tshiab linux, cov modules yuav tsum tau tsiv mus rau ib phau ntawv hais txog qhov kev tso tawm (thiab version) ntawm lub ntsiav koj nruab. Tom qab ntawd koj yuav tsum ua ib qho symlink los ntawm phau ntawv no rau cov "default" directory.

Txhua lub sij hawm koj sau tus tshiab ntsiav, qhov kev hais kom ua " ua modules_install " yuav tsim ib lub npe tshiab, tab sis yuav tsis hloov qhov "default" txuas.

Thaum koj tau txais ib qho module uas tsis cuam tshuam rau qhov kev faib tawm ntsiav koj yuav tsum tso nws nyob rau hauv ib qho ntawm txoj kev ywj pheej ntawm kev ywj pheej hauv qab / lib / modules .

Qhov no yog qhov ua tau zoo, uas yuav ua rau overridden hauv /etc/modules.conf .

PIV TXWV

modprobe -t nqa

Load ib ntawm cov modules uas yog muab cia rau hauv phau ntawv sau "net". Txhua tus qauv yog sim kom txog thaum uas ib qho tiav.

Modprobe-a -t khau raj

Tag nrho cov modules uas muab cia rau hauv cov kev ua si tagged "boot" yuav raug muab tso rau.

Modprobe swb

Qhov no yuav sim ntsaws cov module slhc.o yog tias nws tsis yog yav tas los loaded, vim cov ntawv xaub qhwv xav tau qhov kev ua haujlwm nyob rau hauv slhc module. Qhov kev quav tshuaj no yuav piav qhia hauv cov ntaub ntawv hauv modules.dep uas tau tsim los ntawm depmod .

modprobe -r plam

Qhov no yuav txo tau cov txee rau hauv. Nws tseem yuav txo cov slhc module cia, tshwj tsis yog nws yog siv los ntawm qee qhov module zoo li (xws li ppp).

SAIB ALSO

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

HAUS HOM

Yog hais tias qhov zoo ntawm tus uid tsis sib npaug zos tiag tiag ces modprobe nws siv nws lub tswv yim nrog kev ntxub heev. Lub xeem parameter yog ib txwm kho raws li lub npe module, txawm tias nws pib nrog '-'. Muaj peev xwm tsuas yog ib lub npe module thiab cov kev xaiv ntawm daim ntawv "variable = value" raug txwv. Module lub npe yog ib txwm kho raws li ib txoj hlua, tsis muaj kev ceev meta ua hauv hom kev nyab xeeb. Txawm li cas los meta expansion tseem thov rau cov ntaub ntawv los ntawm cov ntaub ntawv config.

euid yuav tsis sib npaug rau qhov thaum modprobe invoked ntawm lub ntsiav, qhov no yog qhov tseeb rau kernels> = 2.4.0-test11. Nyob rau hauv ib lub ntiaj teb zoo tagnrho, modprobe yuav ntseeg tus ntsiav rau tsuas yog siv tsis tau rau modprobe. Txawm li cas los tsawg kawg yog ib lub hauv paus kev qiv ntawm thaj tsam tau tshwm sim vim tias qib siab ntsiav chaws dhau ntawm unverified tsis ncaj qha los ntawm tus neeg siv mus modprobe. Yog li modprobe tsis ntxiv trusts ntsiav cov tswv yim.

Modprobe tau teev hom kev nyab xeeb thaum lub chaw tsuas muaj cov hlua xwb

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

Qhov no txhim kho modprobe tiav los ntawm lub ntsiav ntawm cov kernels 2.2 txawm 2.4.0-test11, txawm tias uid == euid, uas nws ua rau cov kernels ua ntej.

THAJ KOM TXHAIS LUS

Yog tias directory / var / log / ksymoops tshwm sim thiab modprobe khiav nrog ib qho kev xaiv uas yuav thauj khoom los yog rho tawm ib qho module ces modprobe yuav teev nws cov lus txib thiab xa rov qab rau hauv / var / log / ksymoops / lub hnub%% Y% m% d .log . Yog tsis hloov mus lov tes taw qhov kev rho npe no, yog koj tsis xav kom tshwm sim, tsis txhob tsim / var / log / ksymoops . Yog hais tias qhov directory no tshwm sim, nws yuav tsum muaj los ntawm cov hauv paus thiab ua hom 644 los yog 600 thiab koj yuav tsum khiav cov ntawv insmod_ksymoops_clean txhua hnub los yog li ntawd.

YUAV TSUM UA NTEJ

depmod (8), insmod (8).

Tseem ceeb: Siv tus txiv neej hais kom ua ( % tus txiv neej ) seb qhov kev hais kom raug siv hauv koj lub computer.