Modprobe - Linux Command - Unix Command

NGALAN

modprobe - taas nga pag-atiman sa loadable modules

SYNOPSIS

modprobe [-adnqv] [-C config ] module [simbolo = balor ...]
modprobe [-adnqv] [-C config ] nga pattern sa -t type
modprobe -l [-C config ] nga pattern sa -t type
modprobe -c [-C config ]
modprobe -r [-dnv] [-C config ] [module ...]
modprobe -Vh

MGA PILION

-a , - tanan

I-load ang tanan nga mga modulo sa pagparis sa baylo nga mohunong human sa unang malampuson nga pagkarga.

-c , --showconfig

Ipakita ang kasamtangan nga gigamit nga configuration.

-C , - config config

Gamita ang config file imbis (opsyonal) /etc/modules.conf aron mahatag ang configuration. Ang kalainan nga magkaiba MODULECONF mahimo usab nga gamiton sa pagpili (ug pagpatuman) sa usa ka lain-laing mga configuration file gikan sa default /etc/modules.conf (o /etc/conf.modules (deprecated)).

Sa diha nga ang kalainan sa kalikopan nga UNENMACHINE gipahimutang, ang mga modutils mogamit sa bili niini imbis sa field sa makina gikan sa simmer nga uname (). Kini mao ang gigamit sa dihang nag-compile kamo sa 64 bit modules sa 32 bit space user o vice versa, i-set UNITEMACHINE sa klase sa modules. Ang modernong mga modutil wala mosuporta sa bug-os nga cross build mode alang sa mga modules, kini limitado sa pagpili sa taliwala sa 32 ug 64 ka bit nga bersyon sa arkitektura sa host.

-d , --debug

Ipakita ang impormasyon mahitungod sa internal nga representasyon sa stack sa mga modules.

-h , - tabang

Ipakita ang usa ka summary sa mga kapilian ug dayon mogawas.

-k , --autoclean

Ibutang ang 'autoclean' sa puno nga mga modulo. Gigamit sa kernel sa dihang kini nagtawag sa modprobe aron pagtagbaw sa nawala nga bahin (gihatag isip usa ka module). Ang opsiyon sa- q gipasabot sa -k . Kini nga mga kapilian awtomatik nga ipadala ngadto sa insmod .

-l , --list

Ilista ang mga modulo sa pagpares.

-n , - gipakita

Ayaw paghimo sa aksyon, ipakita kung unsa ang buhaton.

-q , --quiet

Ayaw pagreklamo mahitungod sa insom nga wala mag-instalar og usa ka module. Magpadayon ingon nga normal, apan sa hilom, uban sa uban nga mga posibilidad alang sa modprobe nga sulayan. Kini nga kapilian awtomatik nga ipadala sa insmod .

-r , - nakuha

Kuhaa ang module (stack) o buhaton ang autoclean, depende sa kung adunay mga modules nga gihisgutan sa command line.

-s , --syslog

Report pinaagi sa syslog inay nga stderr. Kini nga mga kapilian awtomatik nga ipadala sa insmod .

-t moduletype ; - tipikal nga moduletype

Hunahunaa lamang ang mga modulo sa niini nga matang. modprobe lang motan-aw sa mga modules kansang direktoryo nga dalan naglakip sa tukmang " / moduletype / ". Ang moduletype mahimong maglakip sa labaw pa kay sa usa ka pangalan sa direktoryo, pananglitan ang " -t mga drayber / net " maglista sa mga modulo sa xxx / drivers / net / ug sa mga subdirektura niini.

-v , - ooose

I-print ang tanan nga mga sugo ingon nga sila gipatuman.

-V, - pagsulay

Ipakita ang bersyon sa modprobe .

Mubo nga sulat:

Ang mga ngalan sa modulo kinahanglan nga dili maglakip sa mga dalan (dili '/'), ni maglakip kini sa pagkahuman '.o'. Pananglitan, ang slip usa ka balido nga ngalan sa modprobe , /lib/modules/2.2.19/net/slip ug slip.o dili balido. Kini magamit ngadto sa command line ug sa pagsulod sa config.

DESCRIPTION

Ang modprobe ug depmod nga mga utilities gituyo aron paghimo sa usa ka Linux modular kernel nga mas madumala alang sa tanan nga tiggamit, mga tigdumala ug tig- abono sa pag-apud-apod.

Ang Modprobe naggamit sa "Makefile" nga sukwahing kasayuran , gimugna sa depmod , aron awtomatikong i-load ang may kalabutan nga module (s) gikan sa set sa mga modulo nga anaa sa predefined directory trees.

Ang modprobe gigamit sa pag-load sa usa ka module, usa ka stack of dependent modules, o ang tanan nga mga modules nga gimarkahan sa usa ka gitino nga tag.

Ang Modprobe awtomatikong maglarga sa tanan nga mga base nga mga module nga gikinahanglan sa usa ka module stack, ingon nga gihulagway sa dependency file modules.dep . Kon ang pagkarga sa usa sa mga modules mapakyas, ang tibuok nga kasamtangang stack sa mga modulo nga gisudlan sa kasamtangan nga sesyon ang ibutang nga awtomatiko.

Ang Modprobe adunay duha ka paagi sa pag-load sa mga modules. Ang usa ka paagi (ang probe mode) mosulay sa pag-load sa usa ka module gikan sa usa ka lista (gihubit pinaagi sa sumbanan ). Ang Modprobe mohunong sa pag-loading sa diha nga usa ka module ang malampuson. Mahimo kining gamiton sa autoload nga usa ka drayber sa Ethernet gikan sa listahan.
Ang laing paagi nga modprobe mahimong gamiton mao ang pag-load sa tanang mga modules gikan sa usa ka lista. Tan-awa ang EXAMPLE , sa ubos.

Uban sa kapilian- r , ang modprobe awtomatik nga mag-ibot sa usa ka stack sa mga modulo, susama sa paagi nga " rmmod -r ". Hinumdumi nga ang paggamit lamang sa " modprobe -r " magalimpyo sa wala magamit nga mga autoloaded nga mga module ug usab sa pagpahigayon sa mga pre-and post- remove commands sa configuration file /etc/modules.conf .

Ang paghiusa sa mga kapilian- l ug -t nagtala sa tanang mga modulo nga anaa sa usa ka matang.

Ang opsiyon- c mag-imprinta sa kasamtangang gigamit nga configuration (default + configuration file).

KONFIGURASYON

Ang kinaiya sa modprobe (ug depmod ) mahimong usbon pinaagi sa (opsyonal) nga pagsulbong file /etc/modules.conf .
Alang sa usa ka labaw nga detalyado nga paghulagway kung unsa ang mahimong magamit niini nga file, ingon man ang default configuration nga gigamit sa depmod ug modprobe , tan-awa ang modules.conf (5).

Timan-i nga ang mga pre- ug post-remove commands dili ipatuman kon ang usa ka module nga "autocleaned" sa kerneld! Pangitaa ang umaabot nga suporta alang sa padayon nga pag-imbentaryo sa module.
Kon gusto nimong gamiton ang mga pre-and-post nga mga bahin, kinahanglang imong patyon ang autoclean sa kerneld ug ibutang ang usa ka butang sama sa mosunod nga linya sa imong crontab (kini gigamit usab alang sa mga sistema sa kmod) aron makahimo sa autoclean matag 2 ka minuto :

* / 2 * * * * test -f / proc / modules && / sbin / modprobe -r

STRATEGY

Ang ideya mao nga modprobe ang una nga makita sa direktoryo nga adunay mga modulo nga gitigum alang sa kasamtangan nga pagpagawas sa kernel. Kon ang module dili makita didto, ang modprobe motan-aw sa direktoryo nga komon sa bersyon sa kernel (eg 2.0, 2.2). Kung ang module makita pa, ang modprobe motan-aw sa direktoryo nga adunay modules alang sa usa ka default nga pagpagawas, ug uban pa.

Sa diha nga ikaw mag-instalar sa usa ka bag-ong linux, ang mga modulo kinahanglan ibalhin ngadto sa usa ka direktoryo nga may kalabutan sa pagpagawas (ug bersyon) sa kernel nga imong gibutang. Unya kinahanglan ka maghimo og usa ka symlink gikan niining direktoryo ngadto sa "default" nga direktoryo.

Sa matag higayon nga imong pag-compile sa usa ka bag-ong kernel, ang command " make modules_install " maghimo og bag-ong directory, apan dili mausab ang "default" nga link.

Sa diha nga ikaw adunay usa ka module nga walay kalabutan sa pag-apud-apod sa kernel ikaw kinahanglan nga ibutang kini sa usa sa mga bersyon-independent nga mga direktoryo ubos sa / lib / modules .

Kini ang default nga estratehiya, nga mahimong ibutang sa /etc/modules.conf .

MGA Ehemplo

modprobe -t net

Pag-load sa usa sa mga modulo nga gitipigan sa direktoryo nga gi-tag "net". Ang matag module gisulayan hangtud nga ang usa magmalampuson.

modprobe -a -t boot

Ang tanan nga mga modules nga gitipigan sa mga direktoryo nga gi-tag "boot" i-load.

modprobe slip

Kini mosulay sa pag-load sa module slhc.o kon wala kini load kaniadto, tungod kay ang module nga module nagkinahanglan sa gamit sa slhc module. Kini nga pagsalig mahulagway sa file modules.dep nga gimugna awtomatiko sa depmod .

modprobe -r slip

Kini magwagtang sa module sa slip. Gikuha usab niini ang module sa slhc awtomatiko, gawas kon kini gigamit usab sa uban nga mga module ingon man (eg ppp).

TAN-AWA USAB

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

LUWAS NGA MODE

Kung ang epektibo nga uid dili katumbas sa tinuod nga uid nan modprobe nga pagtratar sa iyang input uban ang grabeng katahap. Ang katapusan nga parameter kanunay gitagad isip usa ka ngalan sa module, bisan kung kini magsugod sa '-'. Adunay usa lamang ka ngalan sa module ug mga kapilian sa porma nga "variable = value" gidili. Ang ngalan sa module kanunay giisip nga usa ka lambo, walay pagpalapad sa meta nga gihimo sa luwas nga paagi. Apan ang pagpalapad sa meta gigamit gihapon sa datos nga mabasa gikan sa config file.

ang euid mahimo nga dili managsama sa uid sa dihang ang modprobe gitawag gikan sa kernel, kini tinuod alang sa mga kernels> = 2.4.0-test11. Sa usa ka sulundon nga kalibutan, ang modprobe makasalig sa kernel nga magpasa lang sa balido nga mga sukdanan sa modprobe. Apan labing menos usa ka lokal nga pagpahimulos sa gamut ang nahitabo tungod kay ang taas nga lebel sa kernel code nagpasa sa mga wala'y kaseguro nga mga parameter nga direkta gikan sa user ngadto sa modprobe. Busa ang modprobe wala na mosalig sa input sa kernel.

modprobe awtomatikong magtakda og luwas nga pamaagi kon ang kalikopan naglangkob lamang niini nga mga hilo

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

Kini nakamatikod sa modprobe execution gikan sa kernel sa mga kernels 2.2 bisan 2.4.0-test11, bisan kung uid == euid, nga kini anaa sa mas una nga mga lugas.

PAGLAROG SA MGA SUGO

Kon ang direktoryo / var / log / ksymoops anaa ug ang modprobe gipadagan uban sa usa ka kapilian nga makarga o makawagtang sa usa ka module unya ang modprobe mag log sa iyang command ug mobalik status sa / var / log / ksymoops / `date +% Y% m% d .log` . Wala'y switch sa pagpugong niini nga awtomatikong pag-log, kung dili nimo gusto nga mahitabo, ayaw paghimo / var / log / ksymoops . Kon ang maong directory anaa, kini kinahanglan nga gipanag-iya sa gamut ug mahimo nga 644 o 600 ug kinahanglan mo nga magsubay sa script insmod_ksymoops_clean matag adlaw o labaw pa.

GIKINAHANGLAN NGA MGA UTILITO

depmod (8), insmod (8).

Importante: Gamita ang tawo nga sugo ( % man ) aron makita kung giunsa ang usa ka sugo nga gigamit sa imong partikular nga computer.