Modprobe - Iwu Linux - Iwu Unix

Aha

modprobe - ọkwa dị elu nke nwere ike ịmepụta modulu

SYNOPSIS

modprobe [-adnqv] [-C config ] module [symbol = value ...]
modprobe [-adnqv] [-C config ] [-t type ] pattern
modprobe -l [-C config ] [-t ụdị ] ụkpụrụ
modprobe -c [-C config ]
modprobe -r [-dnv] [-C config ] [module ...]
modprobe -Wh

OTÚ

-a , --all

Jụọ ihe niile eji eme ihe kama ịkwụsị mgbe ị na-ebu ụzọ nweta ihe ịga nke ọma.

-c , --showconfig

Gosi nhazi nhazi ugbu a.

-C , --config config

Jiri faịlụ config kama nke (nhọrọ) /etc/modules.conf ezipụta nhazi. E nwere ike iji MODULECONF gburugburu ebe obibi họrọ (ma wepụ) faịlụ dị iche iche nhazi site na ndabara /etc/modules.conf (ma ọ bụ /etc/conf.modules (deprecated)).

Mgbe edoziri gburugburu UNAME_MACHINE gburugburu ebe obibi, modutils ga-eji uru ya kama nke ugbo igwe site na uname () syscall. A na-eji nke a mee ihe mgbe ị na-achịkọta modulu 64 n'ime ebe ọrụ ọrụ 32 ma ọ bụ vice versa, debe UNAME_MACHINE na ụdị nke modulu ahụ. Nhọrọ ndị dị ugbu a adịghị akwado usoro ọkpụkpọ obe zuru ezu maka modul, ọ bụ nanị na ịhọrọ n'etiti 32 na 64 bit nke nsụgharị nke ụlọ ndị ọbịa.

-d , --bubu

Gosiputa ihe omuma banyere nnochite anya nke ihe ngbachi nke modulu.

-h , --help

Gosi nchịkọta nke nhọrọ ma pụọ ​​ozugbo.

-k , --autoclean

Debe 'akpaaka' na modulu arụ ọrụ. Kernel ji ya mgbe ọ na-akpọ modprobe iji mejupụta njirimara na-efu (nyere dị ka modul). Nhọrọ nhọrọ -q bụ ihe -k . A ga - ezigara nhọrọ ndị a na - adigod .

-l , --list

Depụta modul kwekọrọ.

-n , --how

Emela n'ezie ihe ahụ, gosi naanị ihe a ga-eme.

-q , --quiet

Emela mkpesa banyere insmod na-akụzighị arụmọrụ. Nọgidenụ dị ka nkịtị, ma na-agbachi nkịtị, yana usoro ọzọ modprobe ga-anwale. A ga - ezigara nhọrọ a ka ọ bụrụ nke a na - adanye .

-r , --remove

Wepu modulu (nchịkọta) ma ọ bụ mee akpaaka, dabere na enwere ụdị modul a kpọtụrụ aha na akara iwu ahụ.

-s , --syslog

Kwuo site na syslog kama stderr. A ga-eziga nhọrọ ndị a na- adighi adọrọ .

-t moduletype ; --type moduletype

Naanị tụlee modulu nke ụdị a. modprobe ga-eleba anya na modulu nke ndekọ ụzọ ya gụnyere kpọmkwem " / moduletype / ". moduletype nwere ike ịgụnye aha otu aha aha, dịka " -t drivers / net " ga-edepụta modulu na xxx / drivers / net / na subdirectories.

-v , --verbose

Bipute iwu niile ka egburu ha.

-V, - mgbanwe

Gosi ụdị mbipute nke modprobe .

Rịba ama:

Aha akwukwo a aghaghi inwe uzo (obughi '/'), ma obu ka ha nwere trailing '.o'. Dịka ọmụmaatụ, iwepụ bụ aha modul dị mma maka modprobe , /lib/modules/2.2.19/net/slip na slip.o abaghị uru. Nke a na-emetụta akara iwu na ntinye n'ime nhazi.

NKWAWA

Ebumnuche ndị ọrụ modprobe na depmod bụ iji mee ka kernel Linux dịkwuo mfe maka ndị ọrụ niile, ndị ọchịchị na ndị na-ekesa nkesa.

Modprobe na- eji "Makefile" - dị ka faịlụ na-adabere adaba, nke e debere site na ndapụta , iji na-arụ ọrụ na-akpaghị aka (s) dị mkpa site na set nke modulu dị na osisi ndekọ ndị eburu.

A na-eji Modprobe ebuo otu modul, nchịkọta nke modulu nkwado, ma ọ bụ ụdị modul niile akara na mkpado aha.

Modprobe ga-arụ ọrụ na-akpaghị aka na ihe mkpokọta ọ bụla dị mkpa na nchịkọta nchịkọta, dịka nkọwa faịlụ modula.dep kọwara. Ọ bụrụ na ibudata otu n'ime modulu ndị a ada ada, a ga-ebudata nchịkọta dum nke modulu arụnyere na nnọkọ ugbu a na-akpaghị aka.

Modprobe nwere ụzọ abụọ nke ibudata igbe. Otu ụzọ (usoro nyocha) ga-anwa ịbadata usoro modul site na ndepụta (akọwapụtara site na ụkpụrụ ). Modprobe na- akwụsị nkedo ngwa ngwa mgbe otu ngwongwo na-ebu nke ọma. Enwere ike iji nke a mee ka onye ọkwọ ụgbọala Ethernet kwupụta na ndepụta.
Ụzọ ọzọ modprobe nwere ike iji mee ihe bụ ibunye niile modul site na listi. Hụ ihe atụ, n'okpuru.

Na nhọrọ -r , modprobe ga-ebudata nchịkọta nke modulu na-akpaghị aka, yiri " rmmod -r " ụzọ. Rịba ama na iji naanị " modprobe -r " ga-ehichapụkwa modulu na-ejighị ya rụọ ma gosipụta iwu iwu na-ewepu na-ewepụ na nhazi faịlụ /etc/modules.conf .

Nchịkọta nhọrọ -l na -t edepụtara ụdị modul niile nke ụdị ụfọdụ.

Nhọrọ -c ga ebipụta usoro nhazi ugbu a (ndabere + nhazi faịlụ).

Nhazi

Agbanwe omume nke modprobe (na depmod ) nwere ike ịgbanwe site na (nhọrọ) nhazi faịlụ /etc/modules.conf .
Maka nkọwa zuru ezu nke ihe faịlụ a nwere ike ịnwe, nakwa nhazi nhazi nke depmod na modprobe , lee modules.conf (5).

Rịba ama na iwu ndị a na-ewepụ ma ọ bụ post-wepu agaghị egbu ma ọ bụrụ na modul bụ "autocleaned" site na kerneld! Chọọ maka nkwado na-abịa n'ihu maka nchekwa data nchekwa na-aga n'ihu.
Ọ bụrụ na ịchọrọ iji ihe ndị bu ụzọ na nke post-wụnye, ị ga-agbanyụrịrị ya maka kerneld ma tinye ihe dịka akara na-esonụ n'ime crontab gị (a na-eji ya maka usoro nchebe) iji mee nke ọ bụla na nkeji 2 ọ bụla :

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

Nhazi

Echiche ahụ bụ na modprobe ga-eleba anya na ndekọ nke nwere modulu e jikọtara maka ntọhapụ nke ugbu a nke kernel. Ọ bụrụ na a chọtaghị usoro ahụ n'ebe ahụ, modprobe ga-eleba anya na ndekọ ndekọ nke kernel (eg 2.0, 2.2). Ọ bụrụ na a na-ahụ modul ahụ, modprobe ga-eleba anya na ndekọ nke nwere modulu maka ntọhapụ nkwụsị, na ihe ndị ọzọ.

Mgbe ị wụnye Linux ọhụrụ, a ghaghị ịkpanye modul ahụ na ndekọ nke metụtara ntọhapụ (na mbipute) nke kernel ị na-etinye. Mgbe ahụ, ị ​​ga-eme symlink site na ndekọ a gaa na ndekọ "ndabara".

Oge ọ bụla ị na-ekpokọta kernel ohuru, iwu ahụ " mee modules_install " ga-emepụta ndekọ ọhụrụ, ma ọ gaghị agbanwe njikọ njikọ "ndabara."

Mgbe ị nwetara ntinye na-enweghị njikọ na kernel na-ekesa ị kwesịrị itinye ya na otu n'ime akwụkwọ ndekọ-onwe-ya na / lib / modules .

Nke a bụ atụmatụ ndabara, nke a ga-emegharị na /etc/modules.conf .

Ihe atụ

modprobe -t net

Jide otu n'ime modulu ndị echekwara na ndekọ ahụ akpado "net". A na-anwale onodu ọ bụla ruo mgbe otu ga-eme nke ọma.

modprobe -a-bu buut

A ga - eburu igbe niile eji echekwa na "buut".

ntinye ederede

Nke a ga-anwa igbanye usoro modul slhc.o ma ọ bụrụ na a naghị eburu ya ebubo, ebe ọ bụ na modulu ahụ chọrọ ọrụ na slhc modul. A ga-akọwa njedebe a na faịlụ modules.dep nke a na-emepụta na-akpaghị aka site na depodod .

modprobe -r slip

Nke a ga-ebudata modul ahụ. Ọ ga-ewepụkwa slhc modul na-akpaghị aka, ọ gwụla ma ọ ga-ejikwa ya rụọ ọrụ ọzọ (dịka ppp).

Lelee ya

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

MODE MGBE

Ọ bụrụ na ugwo dị irè adịghị ka ezigbo ezigbo uzo ahụ, modprobe na -etinye ntinye ya na ntụgharị uche siri ike. A na-emeso ala ikpeazụ ahụ dị ka aha modul, ọbụna ma ọ bụrụ na ọ na-amalite na '-'. Enwere ike ịnwe otu aha modul na nhọrọ nke ụdị "agbanwe = uru" a machibidoro iwu. A na-emekarị aha nhazi ahụ dị ka eriri, ọhụụ meta adịghị arụ ọrụ n'ọnọdụ nchekwa. Otú ọ dị mmeba mgbasa ozi ka na-etinye aka na data agụpụtara na faịlụ config.

O nwere ike ghara ịdị ka uwua mgbe a na-akpọ modprobe site na kernel, nke a bụ eziokwu maka kernels> = 2.4.0-test11. Na ụwa dị mma, modprobe nwere ike ịtụkwasị ndụ kernel ahụ ka ọ bụrụ na ọ ga-eme ka ọ bụrụ na ọ ga-eme ka ọ bụrụ na ọ ga-eme ka modprobe. Otú ọ dị ọ dịkarịa ala otu nchịkọta mgbọrọgwụ mpaghara emeela n'ihi na ọkwa ọkwa kernel dị elu gafere akụkụ ndị a na-emegheghị na onye ọrụ iji modprobe. Ya mere, modprobe anaghịzi atụnye kernel ọsọ ọsọ.

modprobe na- akpaghị aka na-edozi ọnọdụ dị mma ma ọ bụrụ na gburugburu ebe obibi nwere nanị ụdọ ndị a

Ụlọ = / TERM = Linux PATH = / sbin: / usr / sbin: / bin: / usr / bin

Nke a na - achọpụta mmebi iwu sitere na kernel na mkpụrụ ndụ 2.2 ọ bụ ezie na 2.4.0-test11, ọ bụrụgodị uid == maid, nke ọ na - eme na mkpụrụ mbụ.

IGBO EKWU

Ọ bụrụ na ndekọ / var / log / ksymoops dị na modprobe na -agba ọsọ na nhọrọ nke nwere ike ibu ma ọ bụ ihichapụ ngwungwu mgbe ahụ modprobe ga-abanye iwu ya wee laghachi na ọnọdụ / var / log / ksymoops / `date +% Y% m% d .log ' . Enweghị mgbanwe ọ bụla iji gbanyụọ osisi a na-akpaghị aka, ma ọ bụrụ na ịchọghị ka ọ bịa, emela / var / log / ksymoops . Ọ bụrụ na ndekọ ahụ dị, ọ ga-enwe mgbọrọgwụ ma bụrụ mode 644 ma ọ bụ 600 na ị ga-agba akwụkwọ edemede insmod_ksymoops_clean kwa ụbọchị ma ọ bụ ya.

ECHICHE UZI

ndebe (8), insmod (8).

Ihe dị mkpa: Jiri iwu mmadụ ( % nwoke ) hụ otú e si eji iwu gị na kọmputa gị.