16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Administración <strong>avanzada</strong> <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong><br />

ª FUOC • XP04/90785/00019<br />

Hay unas cuantas utilida<strong>de</strong>s que nos permiten trabajar con módulos<br />

(suelen aparecer en un paquete software llamado modutils):<br />

• lsmod: po<strong>de</strong>mos ver los módulos cargados en el kernel (la información<br />

se obtiene <strong>de</strong>l pseudofichero /proc/modules). Se listan los<br />

nombres, las <strong>de</strong>pen<strong>de</strong>ncias con otros (en [ ]), el tamaño <strong>de</strong>l módulo<br />

en bytes, y el contador <strong>de</strong> uso <strong>de</strong>l módulo; esto permite <strong>de</strong>scargarlo<br />

si la cuenta es cero.<br />

Algunos módulos en un Debian:<br />

Ejemplo<br />

Module Size Used by Tainted: P<br />

agpgart 37.344 3 (autoclean)<br />

apm 10.024 1 (autoclean)<br />

parport_pc 23.304 1 (autoclean)<br />

lp 6.816 0 (autoclean)<br />

parport 25.992 1 [parport_pc lp]<br />

snd 30.884 0<br />

af_packet 13.448 1 (autoclean)<br />

NVIDIA 1.539.872 10<br />

es1371 27.116 1<br />

soundcore 3.972 4 [snd es1371]<br />

ac97_co<strong>de</strong>c 10.9640 0 [es1371]<br />

gameport 1.676 0 [es1371]<br />

3c59x 26.960 1<br />

b) modprobe: intenta la carga <strong>de</strong> un módulo y <strong>de</strong> sus <strong>de</strong>pen<strong>de</strong>ncias.<br />

c) insmod: carga un módulo <strong>de</strong>terminado.<br />

d) <strong>de</strong>pmod: analiza <strong>de</strong>pen<strong>de</strong>ncias entre módulos y crea fichero <strong>de</strong><br />

<strong>de</strong>pen<strong>de</strong>ncias.<br />

e) rmmod: saca un módulo <strong>de</strong>l kernel.<br />

f) Otros comandos pue<strong>de</strong>n ser utilizados para <strong>de</strong>puración o análisis<br />

<strong>de</strong> los módulos, como modinfo: lista algunas informaciones asociadas<br />

al módulo, o ksyms, permite examinar los símbolos exportados<br />

por los módulos (también en /proc/ksyms).<br />

Ya sea por el mismo kernel, o por el usuario manualmente con insmod,<br />

normalmente para la carga se especificará el nombre <strong>de</strong>l módulo, y opcionalmente<br />

<strong>de</strong>terminados parámetros. Por ejemplo, en el caso <strong>de</strong> que<br />

ANOTACIONES<br />

159

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!