Modprobe - Komando Linux Ubuntu - Unix Komando

NAME

modprobe - penanganan tingkat luhur modul loadable

SYNOPSIS

modprobe [-adnqv] [-C config] modul [simbol = nilai ...]
modprobe [-adnqv] [-C config] [tipe -t] pola
modprobe -l [config -C] [tipe -t] pola
modprobe -c [-C config]
modprobe -r [-dnv] [-C config] [modul ...]
modprobe -Vh

Pilihan

-a, --all

Muka kabeh modul cocog tinimbang stopping sanggeus loading suksés munggaran.

-c, --showconfig

Témbongkeun konfigurasi ayeuna dipaké.

-C, --config config

Nganggo config file tinimbang (nu pilihan) /etc/modules.conf mun nangtukeun konfigurasi nu. Lingkungan variabel MODULECONF ogé bisa dipaké pikeun milih (jeung override) file konfigurasi béda ti /etc/modules.conf standar (atawa /etc/conf.modules (deprecated)).

Lamun variabel lingkungan UNAME_MACHINE diatur, modutils bakal make nilaina tinimbang widang mesin ti uname () syscall. Ieu utamana ngeunaan pamakéan sawaktos Anjeun keur compiling 64 modul bit dina 32 bit pamaké spasi atawa sabalikna, pakakas UNAME_MACHINE kana tipe tina modul. modutils ayeuna teu ngarojong pinuh cross ngawangun mode pikeun modul, mangka dugi ka milih antara 32 jeung 64 versi bit arsitektur host.

-d, --debug

Témbongkeun informasi ngeunaan ngagambarkeun internal tina tumpukan tina modul.

-h, --help

Nembongkeun kasimpulan pilihan jeung geura kaluar.

-k, --autoclean

Atur 'autoclean' dina modul dimuat. Dipaké ku kernel nalika eta nyaéta panggero on modprobe kana nyugemakeun ciri leungit (disadiakeun salaku modul a). Pilihan -q ieu tersirat ku -k. Pilihan ieu bakal otomatis dikirim ka insmod.

-l, --list

modul Daptar cocog.

-n, --show

Ulah sabenerna nedunan Peta, kakara nunjukkeun kumaha bakal dilakukeun.

-q, --quiet

Ulah ngangluh ngeunaan insmod gagal masang modul a. Nuluykeun jadi normal, tapi cicingeun, kalawan kemungkinan séjén pikeun modprobe pikeun nguji. Pilihan ieu bakal otomatis dikirim ka insmod.

-r, --remove

Dipiceun modul (tumpukan) atanapi ngalakukeun autoclean, gumantung kana naha aya naon modul disebutkeun dina garis paréntah.

-s, --syslog

Ngalaporkeun via syslog tinimbang stderr. Pilihan ieu bakal otomatis dikirim ka insmod.

moduletype -t; --type moduletype

Ngan mertimbangkeun modul ngeunaan jenis ieu. modprobe ngan bakal kasampak di modul anu diréktori jalur kaasup persis "/ moduletype /". moduletype bisa ngawengku leuwih ti hiji ngaran diréktori, misalna "drivers -t / net" bakal daptar modul dina XXX / drivers / net / na subdirectories na.

-V, --verbose

Nyitak sagala paréntah sakumaha aranjeunna dieksekusi.

-V, --version

Nembongkeun versi tina modprobe.

Catetan:

Ngaran modul teu kudu ngandung jalur (moal '/'), atawa bisa aranjeunna ngandung labuh '.o'. Contona, dieunakeun mangrupakeun ngaran modul valid pikeun modprobe, /lib/modules/2.2.19/net/slip na slip.o anu sah. Ieu lumaku pikeun garis paréntah jeung ka ganda dina config kana.

gambaran

The modprobe na Utiliti depmod anu dimaksudkeun pikeun ngadamel kernel modular Linux Ubuntu langkung manageable pikeun sakabéh pamaké, pangurus jeung maintainers sebaran.

Modprobe ngagunakeun "Makefile" file -like kagumantungan, dijieun ku depmod, mun otomatis muka modul relevan (s) ti set tina modul sadia dina tangkal diréktori siap pake.

Modprobe ieu dipaké pikeun muka hiji modul tunggal, a tumpukan tina modul gumantung, atawa sagala modul nu ditandaan kalawan tag dieusian.

Modprobe bakal otomatis muka kabeh modul basa diperlukeun dina tumpukan modul, sakumaha nu ditétélakeun ku modules.dep kagumantungan file. Lamun loading tina salah sahiji modul ieu gagal, anu tumpukan ayeuna sakabéhna hasil modul dimuat dina sidang ayeuna bakal unloaded otomatis.

Modprobe boga dua cara tina modul loading. Hiji cara (mode usik) bakal coba pikeun muka modul hiji kaluar tina daptar (didefinisikeun ku pola). Modprobe eureun loading pas hiji beban modul junun. Ieu bisa dipaké pikeun autoload hiji supir Ethernet kaluar tina daptar.
Séjén modprobe cara bisa dipaké nyaéta pikeun muka kabeh modul ti daptar. Tempo conto, di handap.

Jeung -r pilihan, modprobe otomatis bakal ngabongkar momotanana a tumpukan tina modul, sarupa jeung cara "rmmod -r" manten. Catet yén maké ngan "modprobe -r" bakal ngabersihan up modul autoloaded henteu kapake sarta ogé nedunan pamandangan jeung pos-dipiceun Paréntah dina /etc/modules.conf file konfigurasi.

The ngagabungkeun antara pilihan -l na -t béréndélan sadayana modul sadia tina hiji jenis nu tangtu.

Pilihan -c baris nyitak ayeuna dipake konfigurasi (standar + file konfigurasi).

konfigurasi

Paripolah modprobe (jeung depmod) bisa dirobah ku konfigurasi (pilihan) file /etc/modules.conf.
Pikeun leuwih jentre naon file ieu bisa ngandung, kitu ogé konfigurasi standar dipaké ku depmod na modprobe, tingali modules.conf (5).

Catetan yén pamandangan na pos-dipiceun Paréntah moal dibales lamun modul keur "autocleaned" ku kerneld! Tingali pikeun rojongan up-datang pikeun neundeun modul pengkuh gantina.
Mun rék nganggo pamandangan na pos-install fitur, Anjeun kudu mareuman autoclean pikeun kerneld jeung gantina nempatkeun hiji hal kawas garis handap di crontab anjeun (ieu dipaké pikeun sistim kmod ogé) pikeun ngalakukeun autoclean unggal 2 menit :

* / 2 * * * * uji -f / proc / modul && / sbin / modprobe -r

taktik

Gagasan teh nya eta modprobe bakal béda munggaran dina diréktori ngandung modul disusun pikeun siaran kiwari kernel anu. Mun modul henteu kapanggih aya, modprobe bakal béda dina diréktori umum kana versi kernel (misalna 2.0, 2.2). Mun modul nu masih kapanggih, modprobe bakal béda dina diréktori ngandung modul keur siaran standar, jeung saterusna.

Sawaktos Anjeun masang hiji linux anyar, nu modul kudu dipindahkeun ka diréktori patali pelepasan (jeung versi) tina kernel anjeun masang. Mangka anjeun kudu lampahkeun symlink tina diréktori kieu ka diréktori "standar".

Unggal waktos Anjeun compile a kernel anyar, paréntah "nyieun modules_install" baris nyieun hiji diréktori anyar, tapi moal ngarobah link "standar".

Lamun anjeun meunang modul hiji hubungan jeung sebaran kernel anjeun kudu nempatkeun deui dina salah sahiji directories versi-bebas handapeun / lib / modul.

Ieu strategi standar, anu bisa ditindes dina /etc/modules.conf.

conto

modprobe net -t

Beban salah sahiji modul nu disimpen di diréktori tagged "net". Unggal modul anu diusahakeun dugi salah succeeds.

modprobe -a -t boot

Kabéh modul nu disimpen dina directories tagged "boot" bakal dimuat.

modprobe dieunakeun

Ieu bakal nyobian muka éta slhc.o modul lamun eta teu saméméhna dimuat, saprak modul dieunakeun perlu pungsionalitas dina modul slhc. Kagumantungan ieu bakal digambarkeun dina modules.dep file nu dijieun sacara otomatis ku depmod.

modprobe dieunakeun -r

Ieu bakal ngabongkar momotanana modul dieunakeun. Ieu ogé bakal ngabongkar momotanana modul slhc otomatis, kacuali dipaké ku sababaraha modul lianna (misalna PPP).

Baca ogé

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

modeu aman

Lamun uid mujarab teu sarua jeung uid nyata lajeng modprobe Ngaruwat input na kalawan kacurigaan ekstrim. Parameter panungtungan sok diolah jadi ngaran modul, sanajan eta dimimitian ku '-'. Aya ngan bisa hiji ngaran modul jeung pilihan bentuk "variable = nilai" nu dilarang. Ngaran modul sok diolah jadi string a, teu meta ékspansi anu dipigawé dina modeu aman. Sanajan meta ékspansi anu masih dilarapkeun ka data baca ti file config.

euid bisa jadi sarua jeung uid nalika modprobe ieu invoked ti kernel di, ieu bener keur kernels> = 2.4.0-test11. Dina dunya idéal, modprobe bisa dipercanten kernel ka ukur lulus parameter valid pikeun modprobe. Sanajan sahanteuna hiji akar lokal mangpaatkeun geus lumangsung alatan kode tingkat tinggi kernel diliwatan parameter dikonfirmasi langsung ti pamaké pikeun modprobe. Jadi modprobe euweuh trusts input kernel.

modprobe otomatis susunan mode aman lamun lingkungan ngawengku ukur tina string ieu

HOME = / istilah = linux jalur = / sbin: / usr / sbin: / bin: / usr / bin

Ieu ngadeteksi palaksanaan modprobe ti kernel dina kernels 2.2 najan 2.4.0-test11, sanajan uid == euid nu hancana dina kernels baheula.

paréntah logging

Mun diréktori / var / log / ksymoops aya na modprobe dijalankeun kalawan pilihan anu bisa muka atawa ngahapus modul a lajeng modprobe bakal asup paréntah sarta balik status di / var / log / ksymoops / `tanggal +% Y% m% d .log`. Aya switch mareuman logging otomatis ieu, lamun teu hayang ka kajadian, ulah nyieun / var / log / ksymoops. Mun diréktori nu nyampak, kudu dipiboga ku akar na jadi mode 644 atawa 600 jeung anjeun kedah ngajalankeun skrip insmod_ksymoops_clean unggal dinten kapayun.

diperlukeun Utiliti

depmod (8), insmod (8).

Nu penting: Paké paréntah lalaki (% lalaki) ningali kumaha paréntah nu dipaké dina komputer husus Anjeun.