{"id":919,"date":"2017-04-27T00:51:16","date_gmt":"2017-04-26T22:51:16","guid":{"rendered":"http:\/\/miroslaw.borodziuk.eu\/?p=919"},"modified":"2017-05-18T17:41:07","modified_gmt":"2017-05-18T15:41:07","slug":"moduly","status":"publish","type":"post","link":"http:\/\/miro.borodziuk.eu\/index.php\/2017\/04\/27\/moduly\/","title":{"rendered":"Modu\u0142y"},"content":{"rendered":"<p>Linux zapewnia wiele narz\u0119dzi do obs\u0142ugi modu\u0142\u00f3w. System wykrywa sprz\u0119t i \u0142aduje odpowiednie modu\u0142y automatycznie ale mog\u0105 zdarzy\u0107 si\u0119 sytuacje gdy jakie\u015b urz\u0105dzenie nie zostanie wykryte. W takich sytuacjach nale\u017cy skorzysta\u0107 z narz\u0119dzia <em>depmod<\/em>. Zmusza ono system do przeskanowania sprz\u0119tu, odnalezienia odpowiednich modu\u0142\u00f3w dla nowych urz\u0105dze\u0144, utworzenia wymaganych zale\u017cno\u015bci, aktualizacji pliku np. <i>\/lib\/modules\/3.10.0-123.8.1.el7.x86_64\/modules.dep<\/i> oraz utworzenia i aktualizacji koresponduj\u0105cych plik\u00f3w map w katalogu np.\u00a0 <i>\/lib\/modules\/3.10.0-123.8.1.el7.x86_64<\/i> :<!--more--><\/p>\n<p><code># depmod \u2013v<\/code><br \/>\n<span style=\"color: #808080;\"><code>\/lib\/modules\/3.10.0-123.8.1.el7.x86_64\/kernel\/arch\/x86\/crypto\/ablk_helper.ko needs \"cryptd_alloc_ablkcipher\": \/lib\/modules\/3.10.0-<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>123.8.1.el7.x86_64\/kernel\/crypto\/cryptd.ko<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\/lib\/modules\/3.10.0-123.8.1.el7.x86_64\/kernel\/arch\/x86\/crypto\/camellia-x86_64.ko needs \"glue_cbc_encrypt_128bit\":<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\/lib\/modules\/3.10.0123.8.1.el7.x86_64\/kernel\/arch\/x86\/crypto\/glue_helper.ko<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>\u2026\u2026 . .<\/code><\/span><\/p>\n<p>Do innych czynno\u015bci zwi\u0105zanych z modu\u0142ami j\u0105dra s\u0142u\u017c\u0105 komendy jn.<\/p>\n<p>Listowanie wczytanych modu\u0142\u00f3w:<br \/>\n<code># lsmod<\/code><br \/>\n<span style=\"color: #808080;\"><code>Module\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Size\u00a0 Used by<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>xt_CHECKSUM\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12549\u00a0 1<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>ipt_MASQUERADE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12678\u00a0 3<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>nf_nat_masquerade_ipv4\u00a0\u00a0\u00a0 13412\u00a0 1 ipt_MASQUERADE<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>tun\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 27226\u00a0 1<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>xt_comment\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12504\u00a0 4<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>xt_multiport\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12798\u00a0 4<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>xt_nat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12681\u00a0 6<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>ip6t_rpfilter\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12595\u00a0 1<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>ipt_REJECT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12541\u00a0 2<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>nf_reject_ipv4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 13373\u00a0 1 ipt_REJECT<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>ip6t_REJECT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12625\u00a0 2<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>nf_reject_ipv6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 13717\u00a0 1 ip6t_REJECT<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>xt_conntrack\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12760\u00a0 8<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>ip_set\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 36439\u00a0 0<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>nfnetlink\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 14696\u00a0 1 ip_set<\/code><\/span><\/p>\n<p>lub<br \/>\n<code># cat \/proc\/modules<\/code><br \/>\n<span style=\"color: #808080;\"><code>xt_CHECKSUM 12549 1 - Live 0xffffffffa04cc000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>ipt_MASQUERADE 12678 3 - Live 0xffffffffa04c2000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>nf_nat_masquerade_ipv4 13412 1 ipt_MASQUERADE, Live 0xffffffffa04c7000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>tun 27226 1 - Live 0xffffffffa04ba000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>xt_comment 12504 4 - Live 0xffffffffa04b5000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>xt_multiport 12798 4 - Live 0xffffffffa04b0000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>xt_nat 12681 6 - Live 0xffffffffa04ab000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>ip6t_rpfilter 12595 1 - Live 0xffffffffa04a6000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>ipt_REJECT 12541 2 - Live 0xffffffffa04a1000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>nf_reject_ipv4 13373 1 ipt_REJECT, Live 0xffffffffa049c000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>ip6t_REJECT 12625 2 - Live 0xffffffffa0497000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>nf_reject_ipv6 13717 1 ip6t_REJECT, Live 0xffffffffa0492000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>xt_conntrack 12760 8 - Live 0xffffffffa0483000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>ip_set 36439 0 - Live 0xffffffffa0488000<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>nfnetlink 14696 1 ip_set, Live 0xffffffffa0479000<\/code><\/span><\/p>\n<p>Wy\u015bwietlanie informacji o module:<br \/>\n<code># modinfo xt_CHECKSUM<\/code><br \/>\n<span style=\"color: #808080;\"><code>filename:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/lib\/modules\/3.10.0-514.16.1.el7.x86_64\/kernel\/net\/netfilter\/xt_CHECKSUM.ko<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>alias:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ip6t_CHECKSUM<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>alias:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ipt_CHECKSUM<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>description:\u00a0\u00a0\u00a0 Xtables: checksum modification<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>author:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Michael S. Tsirkin &lt;mst@redhat.com&gt;<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>license:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 GPL<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>rhelversion:\u00a0\u00a0\u00a0 7.3<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>srcversion:\u00a0\u00a0\u00a0\u00a0 188D3664B303A3171F4928C<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>depends:<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>intree:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Y<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>vermagic:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3.10.0-514.16.1.el7.x86_64 SMP mod_unload modversions<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>signer:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CentOS Linux kernel signing key<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>sig_key:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3F:E1:EB:8B:4F:91:D4:84:CD:55:44:84:54:A0:24:DE:56:34:E1:06<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>sig_hashalgo:\u00a0\u00a0 sha256<\/code><\/span><\/p>\n<p>\u0141adowanie modu\u0142u:<br \/>\n<code> # modprobe \u2013v dm_mirror<\/code><br \/>\n<span style=\"color: #808080;\"><code>insmod \/lib\/modules\/3.10.0-123.8.1.el7.x86_64\/kernel\/drivers\/md\/dm-log.ko<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>insmod \/lib\/modules\/3.10.0-123.8.1.el7.x86_64\/kernel\/drivers\/md\/dm-region-hash.ko<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>insmod \/lib\/modules\/3.10.0-123.8.1.el7.x86_64\/kernel\/drivers\/md\/dm-mirror.ko<\/code><\/span><\/p>\n<p>Wy\u0142adowanie modu\u0142u:<br \/>\n<code> # modprobe \u2013vr dm_mirror<\/code><br \/>\n<span style=\"color: #808080;\"><code>rmmod dm_mirror<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>rmmod dm_region_hash<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code>rmmod dm_log<\/code><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux zapewnia wiele narz\u0119dzi do obs\u0142ugi modu\u0142\u00f3w. System wykrywa sprz\u0119t i \u0142aduje odpowiednie modu\u0142y automatycznie ale mog\u0105 zdarzy\u0107 si\u0119 sytuacje gdy jakie\u015b urz\u0105dzenie nie zostanie wykryte. W takich sytuacjach nale\u017cy skorzysta\u0107 z narz\u0119dzia depmod. Zmusza ono system do przeskanowania sprz\u0119tu, odnalezienia odpowiednich modu\u0142\u00f3w dla nowych urz\u0105dze\u0144, utworzenia wymaganych zale\u017cno\u015bci, aktualizacji pliku np. \/lib\/modules\/3.10.0-123.8.1.el7.x86_64\/modules.dep oraz utworzenia &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/miro.borodziuk.eu\/index.php\/2017\/04\/27\/moduly\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Modu\u0142y&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1028,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[],"_links":{"self":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/919"}],"collection":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/comments?post=919"}],"version-history":[{"count":6,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/919\/revisions"}],"predecessor-version":[{"id":1198,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/919\/revisions\/1198"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media\/1028"}],"wp:attachment":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media?parent=919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/categories?post=919"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/tags?post=919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}