Úvod GNU/Linux Software Ke stažení Odkazy

Vaše IP: 34.204.168.209
Počet návštěv: 1473472
Hledání příkazů operačního systému Linux podle syntaxe nebo popisu.

Nastavení vzhledu stránek
Dark
Silver
Green
Grey

Radek Tříška

E-mail a Jabber :
radek(at)fastlinux(dot)eu
mseed@njs.netlab.cz

Sekce V.I.P. uživatelů


Dynamické moduly

Moduly jsou součásti jádra, uložené v /lib/modules/verze_jádra/ jako soubory s příponou .ko
Moduly jsou jednotlivé ovladače pro zařízení nebo jiné funkce, které jsme vybrali (volbou modul) při kompilaci jádra. Výhoda modulu spočívá v možnosti jeho zavedení nebo vyřazení za chodu systému podle našich potřeb.


Seznam modulů, které jsou dostupné v našem systému vypíšeme pomocí:

# modprobe -l

Výpis zavedených modulů:

# lsmod
Module                  Size  Used by
fglrx                 433184  33
agpgart                30096  1 fglrx
snd_pcm_oss            48416  0
snd_mixer_oss          17408  1 snd_pcm_oss
snd_seq_oss            32832  0
snd_seq_midi_event      6272  1 snd_seq_oss
snd_seq                51408  4 snd_seq_oss,snd_seq_midi_event
snd_via82xx            23776  3
snd_ac97_codec         92668  1 snd_via82xx
snd_ac97_bus            2304  1 snd_ac97_codec
snd_pcm                82052  5 snd_pcm_oss,snd_via82xx,snd_ac97_codec
snd_timer              21700  2 snd_seq,snd_pcm
snd_page_alloc          8904  2 snd_via82xx,snd_pcm
snd_mpu401_uart         6656  1 snd_via82xx
snd_rawmidi            21088  1 snd_mpu401_uartalias
snd_seq_device          7500  3 snd_seq_oss,snd_seq,snd_rawmidi

Zavedení modulu:

insmod ovladač - (ovladače najdete v /lib/modules/verze jádra/

# insmod 3c509 - zavede modul pro síťovku (3Com EtherLink III)

Když je modul zaveden - pokusí se najít podporované zařízení. Nepodaří-li se mu to, můžeme zadat další parametry (číslo portu a přerušení)

# insmod 3c509 io=0x280 irq=11

Moduly zavedeme také pomocí příkazu modprobe

# modprobe fglrx - zavede modul pro ati grafárnu a všechny závislé, např agpgart


Odstranění zavedeného modulu:

rmmod modul (jméno modulu)

# rmmod -a - odstranění všech nepoužívaných modulů (moduly, které nejsou spojeny s žádným aktivním zařízením).

Potřebuje odstranit modul, který se používá? Např. síťovou kartu - musíte jí nejprve vypnout.

# ifconfig eth0 down


Nahrání dynamických modulů při zavádění systému

Moduly, které chceme nahrát při startu systému se zapisují do souboru:

V Gentoo Linuxu na 2.6 jádru:
/etc/modules.autoload.d/kernel-2.6

V jiných distribucích linuxu je to většinou soubor /etc/modules.conf

| Verze projektu: 1.52 | © 2000 - 2011 | Historie |