Lsmod: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ksaar (talk | contribs)
Ksaar (talk | contribs)
Line 66: Line 66:
== Insmod ==
== Insmod ==


'''insmod''' Paigaldab laaditava mooduli töötasse Linuxi kerneli. insmod püüab ühendada mooduli Kernel lahendades kõik sümbolid kerneli eksporditakse sümbol tabelis.
'''insmod''' Paigaldab laaditava mooduli töötasse Linuxi kerneli.


insmod tries to link a module into the running kernel by resolving all symbols from the kernel's exported symbol table.
Kui moodul faili nimi on antud ilma kataloogi või laiendita, siis insmod otsib mooduli mõnest vaikimisi kataloogist.( Väljaarvatud kui kasutada keskonnamuutujat '''MODPATH ''' Kui mooduli konfiguratsioonifaili nagu /etc/modules.conf on olemas, siis kirjutatakse üle path mille määras MODPATH.
 
If the module file name is given without directories or extension, insmod will search for the module in some common default directories. The environment variable MODPATH can be used to override this default. If a module configuration file such as /etc/modules.conf exists, it will override the paths defined in MODPATH.


{|style="background:lightyellow;width:500px;margin:3px;border:1px solid lightgrey" align=centre
{|style="background:lightyellow;width:500px;margin:3px;border:1px solid lightgrey" align=centre

Revision as of 16:41, 6 January 2015

Autor

Kaupo Saar Ak41 2014/2015

Esitatud: 06.1.2015

Tähtaeg:

Sissejuhatus

Lsmod

lsmod on käsk Linux süsteemis mis prindib /proc/modules faili sisu. lsmod näitab millised laaditavad kerneli moodulid on hetkel laaditud.

Näide:

# lsmod
Module                  Size  Used by
af_packet              27392  2 
Realtek|8139too        30592  0 
snd_cs46xx             96872  3 
snd_pcm_oss            55808  1 
snd_mixer_oss          21760  2 snd_pcm_oss
iptables|ip6table       7424  1 
iptables|ip6_tables    19728  1 ip6table_filter
IPv6|ipv6             290404  22 
XFS|xfs               568384  4 
sis900                 18052  5 
Parallel ATA|libata   169920  1 pata_sis
SCSI|scsi_mod         158316  3 usb_storage,sd_mod,libata
USB|usbcore           155312  6 


"Module" näitab mooduli nimetust. "Size" näitab mooduli suurust (mitte mälu kasutust). "Used by" tähistab iga mooduli kasutamise arvu ja nimekirja viidates moodulile.

Rmmod

Rmmod — lihtne programm millega eemaldada mooduleid Linuxi kernelist.


rmmod[-f] [-w] [-s] [-v] [modulename]

-v --verbose

                Prindib teateid, mida programm teeb.
                Tavaliselt rmmod ainult prindib sõnumeid, kui midagi läheb valesti.


      -f --force
                Eemaldab mooduli ilma tingimusteta, isegi kui moodul on kasutuses.


      -w --wait Tavaliselt rmmod keelab moodulite mahalaadimist, mis on kasutuses. 
                Selle variandi puhul rmmod isoleerib mooduli ja paneb selle ootele, kuni moodulit enam ei kasutata.
                Uuel kasutajal pole võimalik kasutada moodulit, kuid moodul jääb niikaua saadavale aktiivsele kasutajale kuniks seda enam ei kasutata.


      -s --syslog
                Saadab veateate syslogi, standard errori asemel.


      -V --version
                Näitab programmi versiooni.

---

Insmod

insmod Paigaldab laaditava mooduli töötasse Linuxi kerneli.

Kui moodul faili nimi on antud ilma kataloogi või laiendita, siis insmod otsib mooduli mõnest vaikimisi kataloogist.( Väljaarvatud kui kasutada keskonnamuutujat MODPATH Kui mooduli konfiguratsioonifaili nagu /etc/modules.conf on olemas, siis kirjutatakse üle path mille määras MODPATH.

insmod [ filename ] [ module options... ]


-e persist_name, --persist=persist_name
-f, --force 
-h, --help
-k, --autoclean
-L, --lock
-m, --map
-n, --noload
-o module_name, --name=module_name
-O blob_name, --blob=blob_name 
-p, --probe 
-P prefix, --prefix=prefix 
-q, --quiet 
-r, --root 
-s, --syslog 
-S, --kallsyms 
-v, --verbose 
-V, --version 
-X, --export; 
-x, --noexport 
-Y, --ksymoops; 
-y, --noksymoops 
-N, --numeric-only

Modprobe

Kokkuvõte

Kasutatud kirjandus

http://linux.die.net/man/8/lsmod

http://www.linuxcommand.org/man_pages/rmmod8.html

http://linux.about.com/od/commands/l/blcmdl8_insmod.htm