Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam taki Kernel:
uname -r 4.8.0-59-generic
Na nim taka sytuacje "cgroups"
grep CGROUP /boot/config-`uname -r` CONFIG_CGROUPS=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NET_CLS_CGROUP=m CONFIG_SOCK_CGROUP_DATA=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y
I taka sytacje podsystemow cgroups - "net_cls":
cat /boot/config-`uname -r` | grep NET_CLS CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ACT=y # CONFIG_NET_CLS_IND is not set
Wszystko bierze sie z faktu:
modinfo net_cls modinfo: ERROR: Module net_cls not found.
Czyli modul "cgroups" nie jest zainstalowany i zaladowany
Zeby sie upewnic:
sudo modprobe cgroup modprobe: FATAL: Module cgroup not found in directory /lib/modules/4.8.0-59-generic
Moje pytanie z prosba o wytlumaczenie - jezeli Kernel nie posiada potrzebnego modulu to jak ustalic ktory Kernel go posiada, jaki jest w takiej sytuacji sposob myslenia?
Ostatnio edytowany przez Novi-cjusz (2017-12-10 17:13:53)
Offline
Spróbuj załadować moduł:
xt_cgroup
Może wciągnie też ten drugi cgroup-net-cls jako zależność.
Offline
Nie pomoglo.
sudo modprobe xt_cgroup xt_cgroup: command not found
modinfo xt_cgroup filename: /lib/modules/4.8.0-59-generic/kernel/net/netfilter/xt_cgroup.ko alias: ip6t_cgroup alias: ipt_cgroup description: Xtables: process control group matching author: Daniel Borkmann <dborkman@redhat.com> license: GPL srcversion: B7FC4C9485ACF05B13F6EA1 depends: x_tables intree: Y vermagic: 4.8.0-59-generic SMP mod_unload modversions
Ostatnio edytowany przez Novi-cjusz (2017-12-10 13:31:47)
Offline
Debianowy :)
modinfo xt_cgroup filename: /lib/modules/4.14.0-1-amd64/kernel/net/netfilter/xt_cgroup.ko alias: ip6t_cgroup alias: ipt_cgroup description: Xtables: process control group matching author: Daniel Borkmann <dborkman@redhat.com> license: GPL depends: x_tables intree: Y name: xt_cgroup vermagic: 4.14.0-1-amd64 SMP mod_unload modversions root@debian:/home/adam# grep CGROUP /boot/config-`uname -r` CONFIG_CGROUPS=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_BPF is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NET_CLS_CGROUP=m CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y
Offline
Nic mi to nie daje.
grep CGROUP /boot/config-`uname -r` CONFIG_CGROUPS=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NET_CLS_CGROUP=m CONFIG_SOCK_CGROUP_DATA=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y
insmod NET_CLS_CGROUP insmod: ERROR: could not load module NET_CLS_CGROUP: No such file or directory
Pytanie jest ciagle aktualne, jak ustalic wersje Kernela, ktora ma modul "cgroups" z podsystemem:
CONFIG_NET_CLS_CGROUP
Ostatnio edytowany przez Novi-cjusz (2017-12-10 13:36:40)
Offline
Przecież ci wyżej pokazałem.
To może jeszcze raz
root@debian:/home/adam# grep CONFIG_NET_CLS_CGROUP /boot/config-`uname -r` CONFIG_NET_CLS_CGROUP=m
root@debian:/home/adam# uname -a Linux debian 4.14.0-1-amd64 #1 SMP Debian 4.14.2-1 (2017-11-30) x86_64 GNU/Linux
Offline
To co pokazujesz to wg mojego rozumienia modul potencjalny - niezainstalowany.
insmod NET_CLS_CGROUP insmod: ERROR: could not load module NET_CLS_CGROUP: No such file or directory
On moze byc ale go nie ma, tak ja to rozumiem.
Ktore Kernele maja modul "cgroups" ?
Ostatnio edytowany przez Novi-cjusz (2017-12-10 13:49:03)
Offline
Co ty tam zaś bredzisz.
Jak byk stoi że w debianowym kernelu na moim kompie. ów moduł jest co widać po configu jądra i po modinfo.
Offline
NA twoim kompie, prosty czlowieku.
Sprobuj go odpalic za pomoca insmod czy modprobe zeby "m" zamienilo sie na ""y"
Pokaz wynik.
W dodatku piszesz nie na temat.
Ostatnio edytowany przez Novi-cjusz (2017-12-10 15:26:17)
Offline
Jak ustalic wersje Kernela zawierajaca brakujacy modul?[/quote]
Pokazałem przecież wyraźnie w jakiej wersji kernela ów moduł się znajduje.
O co ci właściwie chodzi?
Może jasno sprecyzujesz pytane a nie zaczynasz wyjeżdżać inwektywami do tych co chcą ci pomóc.Kod:
root@debian:/home/adam# modprobe xt-cgroup root@debian:/home/adam#
[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]
Offline
Tak wyglada czesc listy zaladowanych modulow:
lsmod | less cls_cgroup 16384 0 xt_cgroup 16384 0 parport_pc 32768 0 ppdev 20480 0 lp 20480 0 parport 49152 3 lp,parport_pc,ppdev ip_tables 28672 3 iptable_mangle,iptable_filter,iptable_nat x_tables 36864 15 xt_LOG,xt_multiport,ipt_REJECT,xt_cgroup,iptable_mangle,ip_tables,ebtables,iptable_filter,xt_tcpudp,ipt_MASQUERADE,xt_limit,xt_CHECKSUM,ip6table_filter,xt_conntrack,ip6_tables
Potrzebny modul jest niezaladowany, to jaki z niego pozytek?
Offline
A o jaki moduł ci właściwie chodzi?
Offline
Wszystko jest na poczatku watku.
Offline
Najpierw pokazujesz
sudo modprobe xt_cgroup
xt_cgroup: command not found[/quote]
Potem widać że moduł w jądrze jestKod:
lsmod | less cls_cgroup 16384 0 xt_cgroup 16384 0 parport_pc 32768 0 ppdev 20480 0 lp 20480 0 parport 49152 3 lp,parport_pc,ppdev ip_tables 28672 3 iptable_mangle,iptable_filter,iptable_nat x_tables 36864 15 xt_LOG,xt_multiport,ipt_REJECT,xt_cgroup,iptable_mangle,ip_tables,ebtables,iptable_filter,xt_tcpudp,ipt_MASQUERADE,xt_limit,xt_CHECKSUM,ip6table_filter,xt_conntrack,ip6_tablesTo że jest zero to nie znaczy że jest niezaładowany.
Raczej bezrobotny.
Szukasz nie w tym co trzeba.
[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]
Offline
Nie moge go zaladowac.
Offline
Przecież w jądrze siedzą to po co ładować.
Jak już to przeładować.
U mnie wchodzą czysto
root@debian:/home/adam# modprobe cls_cgroup root@debian:/home/adam# modprobe xt_cgroup root@debian:/home/adam
root@debian:/home/adam# modprobe cls_cgroup root@debian:/home/adam# modprobe xt_cgroup root@debian:/home/adam# rmmod cls_cgroup root@debian:/home/adam# rmmod xt_cgroup root@debian:/home/adam# modprobe cls_cgroup root@debian:/home/adam# modprobe xt_cgroup
W mojej ocenie to problemem są raczej reguły firewala a nie moduły jądra..
Offline
Zeby miec pozytek z modulu, musisz go miec w Kernelu (bezczynny stan gotowosci) a nastepnie modul musi byc zaladowany (aktywny) wyrazane jest to poprzez zamiane literek "m" na "y"
Poprzez zaladowanie osiagasz dzialanie modulu, niezaladowany - nie dziala.
Tak ja to rozumiem.
Dlatego wszedzie gdzie masz "m" zamiast "y" nie osiagniesz nic.
Moze ktos z wiekszym doswiadczeniem sie wypowie.(;-)
A tak w ogole:
rmmod cls_cgroup
to komenda usuniecia modulu, nie wiem po co ja podales.
Ostatnio edytowany przez Novi-cjusz (2017-12-10 16:14:58)
Offline
A moze wreszcie zrozumiesz że pleciesz totalne bzdury.
Może ktoś z większym doświadczeniem wytłumaczy czy ci że jesli jest [b]m[/b] to sterownik jest zbudowany jako moduł.
Można go do jądra załadować i wyładować.
Jeśli jest [b]y[/b] jest wkompilowany na sztywno nie da się go wyładować.
Wcale go nawet nie widać w
lsmod
[quote=Novi-cjusz]A tak w ogole:
Kod:
rmmod cls_cgroup
to komenda usuniecia modulu, nie wiem po co ja podales.[/quote]
Aby pokazać jak można przeładować moduły.
Offline
To kiedy wiem, ze modol jest zaladowany (stan)?
Ostatnio edytowany przez Novi-cjusz (2017-12-10 16:31:12)
Offline
Kiedy jest widoczny w lsmod.
Offline
No dobra.
Daje:
sudo modprobe cgroups modprobe: FATAL: Module cgroups not found in directory /lib/modules/4.8.0-59-generic
A z drugiej strony:
cat /boot/config-`uname -r` | grep CGROUP CONFIG_CGROUPS=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NET_CLS_CGROUP=m CONFIG_SOCK_CGROUP_DATA=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y
Co to znaczy?
Ostatnio edytowany przez Novi-cjusz (2017-12-10 16:43:27)
Offline
Nie ma modułu o takiej nazwie.
Jest [i] xt_cgroup, cls_cgroup[/i]
CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y CONFIG_SOCK_CGROUP_DATA=y COCONFIG_SOCK_CGROUP_DATA=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=yNFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y
Tego nie zobaczysz bo jest na sztywno wkompilowane w jądro.
Offline
Sprawdzilem lsmod:
lsmod Module Size Used by bnep 20480 2 ipt_REJECT 16384 2 nf_reject_ipv4 16384 1 ipt_REJECT ebtable_filter 16384 0 ebtables 36864 1 ebtable_filter xt_multiport 16384 1 tcp_diag 16384 0 inet_diag 20480 1 tcp_diag nfnetlink_queue 24576 0 bluetooth 552960 7 bnep bridge 139264 0 stp 16384 1 bridge llc 16384 2 bridge,stp nfnetlink_log 20480 1 pci_stub 16384 1 vboxpci 24576 0 vboxnetadp 28672 0 vboxnetflt 28672 0 vboxdrv 454656 3 vboxnetadp,vboxnetflt,vboxpci eeepc_wmi 16384 0 asus_wmi 28672 1 eeepc_wmi sparse_keymap 16384 1 asus_wmi snd_emu10k1_synth 20480 0 kvm_amd 73728 0 kvm 598016 1 kvm_amd snd_hda_codec_realtek 86016 1 snd_hda_codec_generic 73728 1 snd_hda_codec_realtek snd_hda_intel 36864 7 snd_hda_codec 135168 3 snd_hda_intel,snd_hda_codec_generic,snd_hda_codec_realtek snd_emux_synth 45056 1 snd_emu10k1_synth irqbypass 16384 1 kvm snd_seq_midi_emul 16384 1 snd_emux_synth snd_seq_virmidi 16384 1 snd_emux_synth snd_emu10k1 159744 6 snd_emu10k1_synth snd_hda_core 86016 4 snd_hda_intel,snd_hda_codec,snd_hda_codec_generic,snd_hda_codec_realtek ipt_MASQUERADE 16384 15 nf_nat_masquerade_ipv4 16384 1 ipt_MASQUERADE crct10dif_pclmul 16384 0 snd_util_mem 16384 2 snd_emu10k1,snd_emux_synth iptable_nat 16384 1 snd_hwdep 16384 3 snd_emu10k1,snd_hda_codec,snd_emux_synth snd_ac97_codec 131072 1 snd_emu10k1 crc32_pclmul 16384 0 joydev 20480 0 input_leds 16384 0 nf_nat_ipv4 16384 1 iptable_nat snd_seq_midi 16384 0 snd_seq_midi_event 16384 2 snd_seq_virmidi,snd_seq_midi nf_nat 24576 2 nf_nat_masquerade_ipv4,nf_nat_ipv4 snd_rawmidi 32768 3 snd_emu10k1,snd_seq_virmidi,snd_seq_midi ghash_clmulni_intel 16384 0 aesni_intel 167936 0 xt_CHECKSUM 16384 7 snd_seq 69632 5 snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul,snd_seq_midi,snd_emux_synth ac97_bus 16384 1 snd_ac97_codec snd_seq_device 16384 5 snd_emu10k1,snd_seq,snd_emu10k1_synth,snd_rawmidi,snd_seq_midi aes_x86_64 20480 1 aesni_intel lrw 16384 1 aesni_intel snd_pcm 110592 6 snd_hda_intel,snd_emu10k1,snd_hda_codec,snd_hda_core,snd_ac97_codec xt_tcpudp 16384 16 snd_timer 32768 3 snd_emu10k1,snd_seq,snd_pcm snd 86016 37 snd_hda_intel,snd_emu10k1,snd_seq_virmidi,snd_hwdep,snd_seq,snd_hda_codec,snd_ac97_codec,snd_timer,snd_rawmidi,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm,snd_emux_synth soundcore 16384 1 snd glue_helper 16384 1 aesni_intel ablk_helper 16384 1 aesni_intel cryptd 24576 3 ablk_helper,ghash_clmulni_intel,aesni_intel emu10k1_gp 16384 0 serio_raw 16384 0 shpchp 36864 0 tpm_infineon 20480 0 gameport 16384 2 emu10k1_gp iptable_mangle 16384 1 k10temp 16384 0 fam15h_power 16384 0 i2c_piix4 24576 0 mac_hid 16384 0 binfmt_misc 20480 1 nf_conntrack_ipv6 20480 1 nf_defrag_ipv6 36864 1 nf_conntrack_ipv6 ip6table_filter 16384 1 ip6_tables 28672 1 ip6table_filter nf_conntrack_ipv4 16384 10 nf_defrag_ipv4 16384 1 nf_conntrack_ipv4 xt_conntrack 16384 10 nf_log_ipv4 16384 4 nf_log_common 16384 1 nf_log_ipv4 xt_LOG 16384 4 xt_limit 16384 3 iptable_filter 16384 1 nf_conntrack_netlink 40960 0 nf_conntrack 114688 7 nf_conntrack_ipv6,nf_conntrack_ipv4,nf_conntrack_netlink,nf_nat_masquerade_ipv4,xt_conntrack,nf_nat_ipv4,nf_nat nfnetlink 16384 4 nfnetlink_log,nfnetlink_queue,nf_conntrack_netlink cls_cgroup 16384 0 xt_cgroup 16384 0 parport_pc 32768 0 ppdev 20480 0 lp 20480 0 parport 49152 3 lp,parport_pc,ppdev ip_tables 28672 3 iptable_mangle,iptable_filter,iptable_nat x_tables 36864 15 xt_LOG,xt_multiport,ipt_REJECT,xt_cgroup,iptable_mangle,ip_tables,ebtables,iptable_filter,xt_tcpudp,ipt_MASQUERADE,xt_limit,xt_CHECKSUM,ip6table_filter,xt_conntrack,ip6_tables autofs4 40960 2 pata_acpi 16384 0 uas 24576 0 usb_storage 73728 2 uas hid_logitech_hidpp 28672 0 hid_logitech_dj 20480 0 hid_generic 16384 0 usbhid 53248 0 hid 118784 5 hid_generic,usbhid,hid_logitech_dj,hid_logitech_hidpp nouveau 1572864 7 mxm_wmi 16384 1 nouveau video 40960 2 asus_wmi,nouveau i2c_algo_bit 16384 1 nouveau ttm 102400 1 nouveau drm_kms_helper 167936 1 nouveau psmouse 139264 0 syscopyarea 16384 1 drm_kms_helper sysfillrect 16384 1 drm_kms_helper sysimgblt 16384 1 drm_kms_helper fb_sys_fops 16384 1 drm_kms_helper mpt3sas 221184 0 pata_atiixp 16384 0 drm 368640 10 nouveau,ttm,drm_kms_helper ahci 36864 1 libahci 32768 1 ahci raid_class 16384 1 mpt3sas r8169 81920 0 scsi_transport_sas 45056 1 mpt3sas mii 16384 1 r8169 wmi 16384 3 asus_wmi,mxm_wmi,nouveau fjes 28672 0
Ostatnio edytowany przez Novi-cjusz (2017-12-10 16:59:17)
Offline
cls_cgroup 16384 0 xt_cgroup 16384 0
Siedzą.
Offline
Czyli najprosciej:
Moduly oznaczone "y" sa wkompilowane w jajko na stale (nieedytowalne) i poleceniem "lsmod" ich nie zobacze, ale np "cat /boot/config-`uname -r` | grep .... " juz tak.
Moduly oznaczone "m" sa edytowalne i widac je w "lsmod" co jest dowodem na zaladowanie modulu.
Dobrze pisze?
Ostatnio edytowany przez Novi-cjusz (2017-12-10 17:18:10)
Offline
Time (s) | Query |
---|---|
0.00014 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00099 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.137.169.14' WHERE u.id=1 |
0.00068 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.137.169.14', 1732186397) |
0.00042 | SELECT * FROM punbb_online WHERE logged<1732186097 |
0.00052 | SELECT topic_id FROM punbb_posts WHERE id=316067 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=30114 ORDER BY posted |
0.00053 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30114 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00151 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30114 ORDER BY p.id LIMIT 0,25 |
0.00096 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30114 |
Total query time: 0.0059 s |