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/.



 Użytkownik
 Użytkownik
	



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







 Podobno człowiek...;)
 Podobno człowiek...;)
	








Spróbuj załadować moduł:
xt_cgroup
Może wciągnie też ten drugi cgroup-net-cls jako zależność.
Offline



 Użytkownik
 Użytkownik
	



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







 Palacz
 Palacz
	








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



 Użytkownik
 Użytkownik
	



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







 Palacz
 Palacz
	








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



 Użytkownik
 Użytkownik
	



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







 Palacz
 Palacz
	








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



 Użytkownik
 Użytkownik
	



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







 Palacz
 Palacz
	








Jak ustalic wersje Kernela zawierajaca brakujacy modul?
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.
root@debian:/home/adam# modprobe xt-cgroup root@debian:/home/adam#
Offline



 Użytkownik
 Użytkownik
	



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







 Palacz
 Palacz
	








A o jaki moduł ci właściwie chodzi?
Offline



 Użytkownik
 Użytkownik
	



Wszystko jest na poczatku watku.
Offline







 Palacz
 Palacz
	








Najpierw pokazujesz 
sudo modprobe xt_cgroup
xt_cgroup: command not found
Potem widać że moduł w jądrze jest
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
To że jest zero to nie znaczy że jest niezaładowany.
Raczej bezrobotny.
Szukasz nie w tym co trzeba.
Offline



 Użytkownik
 Użytkownik
	



Nie moge go zaladowac.
Offline







 Palacz
 Palacz
	








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



 Użytkownik
 Użytkownik
	



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







 Palacz
 Palacz
	








A moze wreszcie zrozumiesz że pleciesz totalne bzdury.
Może ktoś z większym doświadczeniem wytłumaczy czy ci że jesli jest m to sterownik jest zbudowany jako moduł.
Można go do jądra załadować i wyładować.
Jeśli jest y jest wkompilowany na sztywno nie da się go wyładować.
Wcale go nawet nie widać w 
lsmod
Novi-cjusz napisał(-a):
A tak w ogole:
Kod:
rmmod cls_cgroup
to komenda usuniecia modulu, nie wiem po co ja podales.
Aby pokazać jak można przeładować moduły.
Offline



 Użytkownik
 Użytkownik
	



To kiedy wiem, ze modol jest zaladowany (stan)?
Ostatnio edytowany przez Novi-cjusz (2017-12-10 16:31:12)
Offline







 Palacz
 Palacz
	








Kiedy jest widoczny w lsmod.
Offline



 Użytkownik
 Użytkownik
	



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







 Palacz
 Palacz
	








Nie ma modułu o takiej nazwie.
Jest  xt_cgroup,  cls_cgroup
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



 Użytkownik
 Użytkownik
	



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







 Palacz
 Palacz
	








cls_cgroup 16384 0 xt_cgroup 16384 0
Siedzą.
Offline



 Użytkownik
 Użytkownik
	



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