Nom
modprobe - manipulació d'alt nivell de mòduls carregables
Sinopsi
modprobe -adnqv -C configuració mòdul símbol = valor …modprobe -adnqv -C configuració -t escriu patrómodprobe -l -C configuració -t escriu patrómodprobe -c -C configuració modprobe -r -dnv -C configuració mòdul …modprobe -Vh
Opcions
-a, - tots
Carregatot els mòduls coincidents en comptes de parar després de la primera càrrega amb èxit.
-c, --showconfig
Mostra la configuració usada actualment.
-C, --config configuració
Utilitzeu el fitxer configuració en comptes de (opcional) /etc/modules.conf per especificar la configuració. La variable d'entornMODULECONF també es pot utilitzar per seleccionar (i anul·lar) un fitxer de configuració diferent del valor predeterminat /etc/modules.conf (o /etc/conf.modules (obsolet)).
Quan la variable d'entornUNAME_MACHINE s'estableix, els moduladors usaran el seu valor en comptes del camp de la màquina des de la uname () syscall. Això s'utilitza principalment quan compileu mòduls de 64 bits en l'espai d'usuaris de 32 bits o viceversa, establertUNAME_MACHINE al tipus de mòduls. Modutils actual no suporta el mode de construcció creuada completa dels mòduls, es limita a triar entre versions de 32 i 64 bits de l'arquitectura host.
-d, --debug
Mostra informació sobre la representació interna de la pila de mòduls.
-h, - ajuda
Mostra un resum d'opcions i surt immediatament.
-k, --auto-neteja
Estableix 'autoclear' en els mòduls carregats. Utilitzat pel nucli quan ho cridamodprobe per satisfer una característica que falta (subministrada com a mòdul). El-q L'opció està implicada-k. Aquestes opcions s'enviaran automàticament ainsmod.
-l, --list
Mostra mòduls coincidents.
-n, --espectacle
No realitzeu l'acció, simplement mostreu el que es farà.
-q, --tranquil
No us queixeuinsmod no instal·lant un mòdul. Continueu com a normal, però silenciosament, amb altres possibilitats de provar modprobe. Aquesta opció s'enviarà automàticament ainsmod.
-r, --remove
Elimineu el mòdul (pila) o feu autoclarar, depenent de si hi ha algun mòdul esmentat a la línia d'ordres.
-s, - syslog
Informeu mitjançant syslog en lloc de stderr. Aquestes opcions s'enviaran automàticamentinsmod.
-t tipus de mòdul ; - tipus tipus de mòdul
Només consideri mòduls d'aquest tipus. modprobe només mirarà mòduls la ruta del directori inclou exactament " / moduletype / '. tipus de mòdul pot incloure més d'un nom de directori, p. ex. "-t drivers / net "llista els mòduls a xxx / drivers / net / i els seus subdirectoris.
-v, --verbose
Imprimiu tots els comandaments a mesura que s'executin.
-V, --versió
Mostra la versió demodprobe.
Nota:
Els noms dels mòduls no han de contenir camins (no '/'), ni poden contenir el final '.o'. Per exemple, slip és un nom de mòdul vàlid per amodprobe, /lib/modules/2.2.19/net/slip i slip.o no són vàlids. Això s'aplica a la línia d'ordres ia les entrades de la configuració.
Descripció del comandament
Elmodprobe idepmod Les utilitats tenen com a objectiu fer que un nucli modular de Linux sigui més manejable per a tots els usuaris, administradors i mantenidors de la distribució.
Modprobe utilitza un fitxer de dependència com "Makefile", creat perdepmod, per carregar automàticament els mòduls corresponents del conjunt de mòduls disponibles en arbres de directoris predefinits.
Modprobe s'utilitza per carregar un mòdul únic, una pila de mòduls dependents o tots els mòduls marcats amb una etiqueta especificada.
Modprobe carregarà automàticament tots els mòduls bàsics necessaris en una pila de mòduls, tal com es descriu pel fitxer de dependència modules.dep . Si la càrrega d'un d'aquests mòduls falla, es carregarà automàticament tota la pila actual de mòduls carregats a la sessió actual.
Modprobe Té dues maneres de carregar mòduls. Una manera (el mode de sonda) intentarà carregar un mòdul d'una llista (definida per patró ). Modprobe deixa de carregar tan bon punt un mòdul es carregui amb èxit. Això podria ser utilitzat per autoliberar un controlador Ethernet d'una llista. A l'inrevésmodprobe es pot utilitzar és carregartot mòduls d'una llista. VeureEXEMPLES, baix.
Amb l'opció-r, modprobe descarregarà automàticament una pila de mòduls, similar a la manera "rmmod -r"Noteu que amb només"modprobe -r"es netegen els mòduls autònoms que no s'utilitzen i també realitzen les ordres pre i post-remove al fitxer de configuració /etc/modules.conf .
La combinació d'opcions-l i-t llista tots els mòduls disponibles d'un determinat tipus.
Opció-c imprimirà la configuració utilitzada actualment (fitxer de configuració predeterminat +).
Configuració
El comportament demodprobe (idepmod) es pot modificar amb el fitxer de configuració (opcional) /etc/modules.conf . Per obtenir una descripció més detallada del que pot contenir aquest fitxer, així com la configuració predeterminada que utilitzadepmod imodprobe, vegeumodules.conf(5).
Tingueu en compte que les ordres prèvies i posteriors a eliminarno s'executi si un mòdul és "autocleaned" per kerneld! Busqueu el suport permanent per a l'emmagatzematge persistent del mòdul. Si voleu utilitzar les funcions prèvies i posteriors a la instal·lació, haureu de desactivar l'autoclear per a kerneld i, en lloc d'això, situar-ne alguna a la línia següentcrontab (també s'utilitza per als sistemes kmod) per fer autoclear cada 2 minuts: * / 2 * * * * test -f / proc / modules && / sbin / modprobe -r
Estratègia
La idea és aquestamodprobe es veurà primerament al directori que conté mòduls compilats per a la versió actual del nucli. Si el mòdul no es troba allí,modprobe es veurà al directori comú a la versió del nucli (p. ex. 2,0, 2,2). Si el mòdul encara es troba,modprobe mirarà al directori que conté mòduls per a una versió predeterminada, i així successivament.
Quan instal·leu un nou Linux, els mòduls s'han de moure a un directori relacionat amb l'alliberament (i versió) del nucli que esteu instal·lant. A continuació, haureu de fer un enllaç simbòlic d'aquest directori al directori "predeterminat".
Cada vegada que compileu un nou nucli, l'ordre "feu mòduls_instal·lació"crearà un nou directori, però no canviarà l'enllaç" per defecte ".
Quan obtingueu un mòdul no relacionat amb la distribució del nucli, heu de col·locar-lo en un dels directoris independents de la versió inferior / lib / mòduls .
Aquesta és l'estratègia predeterminada, que es pot invalidar /etc/modules.conf .
Exemples
modprobe -t net
Carregueu un dels mòduls que estiguin emmagatzemats al directori etiquetat "net". Cada mòdul es prova fins que s'aconsegueixi un.
modprobe -a -t boot
Es carregaran tots els mòduls que es guarden als directoris etiquetats amb "arrencada".
modprobe slip
Això intentarà carregar el mòdul slhc.o si no s'ha carregat prèviament, ja que el mòdul slip necessita la funcionalitat del mòdul slhc. Aquesta dependència es descriu en el fitxer modules.dep que va ser creat automàticament perdepmod.
modprobe -r slip
Això descarregarà el mòdul de lliscament. També descarregarà el mòdul slhc automàticament, tret que ho utilitzi un altre mòdul (p. Ex., Ppp).
Vegeu també:
depmod (8),lsmod(8), kerneld(8), ksyms(8), rmmod(8).
Mode segur
Si l'uid efectiu no és igual a l'uid real llavorsmodprobe tracta la seva entrada amb extrema sospita. L'últim paràmetre sempre es tracta com a nom del mòdul, fins i tot si s'inicia amb '-'. Només hi pot haver un nom de mòdul i les opcions del formulari "variable = valor" estan prohibides. El nom del mòdul sempre es tracta com una cadena, no es realitza cap expansió meta en mode segur. Tanmateix, l'expansió meta encara s'aplica a les dades llegides des del fitxer de configuració.
euid pot no ser igual a uid quan s'invoca modprobe des del nucli, això és cert per kernels> = 2.4.0-test11. En un món ideal,modprobe podria confiar en el nucli per passar només els paràmetres vàlids a modprobe. No obstant això, almenys s'ha produït un exploit arrel local perquè el codi del nucli d'alt nivell passava els paràmetres no verificats directament de l'usuari a modprobe. Així, modprobe ja no confia en l'entrada del nucli.
modprobe automàticament estableix un mode segur quan l'entorn només consisteix en aquestes cadenes
HOME = / TERM = linux PATH = / sbin: / usr / sbin: / bin: / usr / bin
Això detecta l'execució de modprobe del nucli en kernels 2.2, encara que 2.4.0-test11, fins i tot si uid == euid, que fa en els kernels anteriors.
Comandes de registre
Si el directori / var / log / ksymoops existeix imodprobe s'executa amb una opció que podria carregar o esborrar un mòdul, llavors modprobe registrarà la seva ordre i retornarà l'estat / var / log / ksymoops / `date +% Y% m% d.log` . No hi ha canvi per desactivar aquest registre automàtic, si no voleu que es produeixi, no creeu / var / log / ksymoops . Si aquest directori existeix, hauria de ser propietat de l'arrel i ser mod. 644 o 600 i córrer l'scriptinsmod_ksymoops_clean cada dia més o menys.
Utilitats requerides
depmod(8), insmod(8).
Important: Utilitzar el home comandament ( % home ) per veure com s'utilitza una comanda a l'ordinador en particular.













