Linux/Moduly linuxového jádra
Současné linuxové jádro je kompromisem mezi monolitickým a modulárním jádrem.
U monolitického jádra jsou veškeré ovladače zakompilovány do jednoho celku. Kdežto u modulárního jsou ovladače v modulech, které se natahují do jádra až v případě potřeby.
Nemodulární jádro
editovatLinuxové jádro je soubor uložený v adresáři /boot
a má obvykle předponu "vmlinuz". V případě, že není přeložené s podporou modulů, jsou v něm všechny potřebné ovladače hardware, nezbytné pro příslušný stroj, zakompilovány natvrdo. Ve starších verzích Linuxu to byla jediná možnost, jak do jádra přidat novou funkci.
Výhody: Nedochází k časovému zpoždění při natahování modulu Neexistuje možnost infikování jádra nakaženým nebo poškozeným modulem Ideální pro embeded zařízení
Nevýhody: Pro každé nové zřízení (nový ovladač, nebo i novou funkci) je třeba jádro překompilovat. Tzn. systém vyžaduje restart pro přidání či odebrání dalšího zařízení. Jádro, které by obsahovalo všechny možné ovladače, by zabíralo příliš mnoho místa v paměti a, což je důležité vědět, paměťový prostor jádra není nikdy odswapován, sídlí v paměti neustále, přičemž drtivá většina ovladačů by se nidky nespustila.
Občas se o jádře bez podpory modulů hovoří jako o monolitickém, ale to není přesné. Termín monolitické jádro označuje skutečnost, že všechen jaderný kód sdílí stejný paměťový prostor. Linuxové jádro s podporou nahrávání modulů je stále monolitické.
Modulární jádro
editovatMůže kromě vlastního jádra tvořit ještě tzv. ramdisk. Ramdisk je s soubor obvykle začínající předponou initrd, umístěný rovněž v adresáři /boot
. Není to však nezbytně nutné, pokud má jádro zakompilované veškeré ovladače potřebné pro zavedení základního systému (tj., připojení disku a souborového systému s ostatními moduly jádra). Pokud jsou v jádře zakompilovány pouze nejnutnější ovladače, pak je vhodné použít ramdisk. Ten se při startu rozbalí do paměti, jádro provede autodetekci a z něj natáhne všechny potřebné moduly a pak připojí kořenový adresář a další disky.
Výhody: Pro nové zřízení není nutné jádro překompilovat, ale stačí pouze zavést příslušný modul. Systém nevyžaduje restart při přidání či odebrání zařízení. V případě problémů při startu lze provést záchrané operace, aniž by bylo nezbytně nutné použít záchrané medium (cd, floppy,..)
Nevýhody: Existuje možnost infikování jádra nakaženým nebo poškozeným modulem
Práce s moduly
editovatVelikost jádra a ramdisku je limitována množstvím zkompilovaných modulů. Tzv. generic jádra v distribucích jsou sestavována tak, aby měla alespoň základní funkčnost na většině počítačů. Nevýhodou je, že rekompilace takového jádra trvá dlouho a navíc je většina modulů stejně zbytečná. Také zavádění takového jádra trvá o něco déle, protože se při startu pokouší postupně zavést všechny dostupné moduly.
Mohou se objevit i problémy. Třeba tehdy, je-li zaveden dříve modul který je v konfliktu s jiným modulem. Pak nezbývá než upravit pořadí zavedených modulů buď ručně, nebo pomocí konfiguračních souborů (V Debianu soubory v adresáři /etc/modprobe.d
a soubor /code/modules
)
Modulů je celá řada, navíc jsou postupem času nahrazovány jinými a tak pro začátečníka není snadné vybrat, které zakompilovat do jádra, které ponechat jako modul a které může s klidem vyhodit. Proto by měl posloužit následující přehled alespoň k hrubé orientaci.
Jak zjistím, které moduly jsou zavedené?
editovatJaké moduly jsou právě zavedené, lze zjistit pomocí příkazu lsmod. Moduly lze zavést buď příkazem insmod, nebo příkazem modprobe. Naopak odebrat je můžete příkazem rmmod, ovšem pozor. Modul se vám nepodaří odebrat dřív, než odeberete všechny na něm závislé moduly. A to se vám také nemusí podařit, pokud se modul zrovna používá.
Jak zjistím, které moduly jsou k dispozici?
editovatSeznam modulů, které jsou k dispozici a lze je do právě běžícího jádra zavést, lze zjistit výpisem příkazu modprobe s parametrem -l
Jak zjistím, které moduly jsou zakompilované v jádře?
editovatKaždé nainstalované jádro má obvykle v adresáři /boot
také soubor začínající předponou config nebo může být dostupný v /proc/config.gz
(pokud jádro bylo s touto vlastností zkompilováno).Je to vlastně konfigurační soubor použitý při kompilaci tohoto jádra a pomocí příkazu grep z něj můžete zjistit, co bylo zakompilováno do jádra (y), co jako modul (m) a co nebylo zakompilováno vůbec. Háček je však v tom, že konfigurační volby s názvem vlastního modulu moc nesouvisí. Ovšem když si při sestavování nového jádra pomocí menuconfig nebo jiného konfiguračního nástroje vypíšete nápovědu,tak zjistíte, o jakou konfigurační volbu se jedná, a tu pak ověřit oproti konfiguračním souboru starého jádra.
Odkazy
editovatObsahově podobnou stránku zaměřenou na vlastní kompilaci jádra a popis jednotlivých konfiguračních voleb můžete nalézt na adrese http://www.linux-faqs.org/
Popis modulů
editovatNásledující přehled pravděpodobně nikdy nebude úplný a univerzálně platný, protože vývoj hardware a jádra kráčí kupředu mílovými kroky. Proto pokud používá vaše jádro modul, který zde není uveden, a vy jste schopni jej identifikovat, tj. víte k čemu je a které konfigurační volby v jádře ovlivňují jeho kompilaci, tak jej prosím doplňte, děkuji. Pokud mohu prosit, zachovejte prosím pro snazší orientaci abecední pořadí modulů.
Pozor: Některé zavedené moduly mají v názvu podtržíto, ale když si je necháte vyhledat na disku, tak zjistíte že místo podtržítka má modul v názvu pomlčku. Mějte to prosím na paměti při jejich hledání.
ac
editovatZařízení: napájecí zdroj
Ovladač pro monitorování stavu napájecího zdroje (součást ACPI).
ac97_bus
editovatSouvisející moduly: ac97_codec
ac97_codec
editovatSouvisející moduly: snd_via82xx, snd_ac97_bus
adm1021
editovataf_packet
editovatagpgart
editovatahci
editovatamd64_edac_mod
editovatanydata
editovatZařízení: USB
Ovladač pro externí USB CDMA modem AnyDATA ADU-E100H od jádra 2.6.18-rc4 byl nahrazen modulem option
arc4
editovatata_generic
editovatath
editovatSouvisející moduly: ath5k
ath5k
editovatath_pci
editovatModul propreitálních ovladačů Madwifi. Modul pro práci a správné fungování wifi karet Atheros. Při zavádění je možné zadat parametr autocteate, který může nabývat následujících hodnot: [sta|ap|wds|adhoc|ahdemo|monitor]. Tímto parametrem se určí v jakém režimu má wifi karta pracovat. Defaultní volba je sta, kdy karta pracuje jako host. Zjímavou voblou je režim ap, kdy wifi karta vytvoří tzv. access point, ke kterému je možné se připojit jinými zařízeními v režimu host (sta).
atiixp
editovatZařízení: disk
Ovladač diskového IDE řadiče ATI IXP.
b43
editovatZařízení: Wi-Fi
pokračovatel zastaralého modulu bcm43xx
Související moduly: mac80211, ssb
b44
editovatZařízení: Ethernet
ovladač drátových síťovek Broadcom (BCM4401)
battery
editovatZařízení: baterie
Ovladač pro monitorování stavu baterií (notebooky)
bcm43xx
editovatZařízení: Wi-Fi
Open source ovladač pro wi-fi karty založené na chipu Broadcom 43xx
Související moduly: bcm43xx, ieee80211softmac, ieee80211
bcm43xx_mac80211
editovatZařízení: Wi-Fi
Open source ovladač pro wi-fi karty založené na chipu Broadcom 43xx využívající stack mac80211
Související moduly: mac80211
Související moduly: ssb
binfmt_misc
editovatbluetooth
editovatZařízení: bluetooth
Související moduly: bnep, btusb, l2cap, hidp, rfcomm, sco
bnep
editovatbridge
editovatbsd_comp
editovatSouvisející moduly: ppp_generic
btaudio
editovatbtcx_risc
editovatbttv
editovatZařízení: Analogová televizní karta
Modul je určen pouze pro analogové televizní karty založené na čipsetech bt8x8. Tento čipset obsahuje velká část analogových televizních karet.
card=n | typ karty |
tuner=n | typ tj. čip tuneru |
radio=0/1 | karta bez/s FM rádiem |
pll=0/1/2 | nastavení pll, 0=bez, 1=28 MHz, 2=35 MHz |
Související moduly: btaudio
btusb
editovatbutton
editovatcdrom
editovatSouvisející moduly: ssb, ide_cd_mod
cdc_acm
editovatZařízení: USB
Ovladač pro externí USB CDMA modem Gtran GPC-6420 s chipsetem Qualcomm.
Zařízení: USB
Open source ovladač pro propojení telefonů na LAN přes USB. Není součástí jádra
Související moduly: rndis_host, usbnet
cfg80211
editovatZařízení: Wi-Fi
Související moduly: ath, ath5k, mac80211
compat_ioctl32
editovatcpufreq_conservative
editovatZařízení: CPU
Ovladač pro nastavení politiky procesoru.
Související moduly: powernow_k8, freq_table, cpufreq_stats
cpufreq_ondemand
editovatZařízení: CPU
Ovladač pro nastavení politiky procesoru. V tomto případě se nastavuje frekvence procesoru "na požádání", tj. procesor jede s minimální frekvencí a teprve při zvýšení jeho zatížení procesoru, se automaticky zvýší i jeho frekvence.
Související moduly: powernow_k8, freq_table, cpufreq_stats
cpufreq_performance
editovatZařízení: CPU
Ovladač pro nastavení politiky procesoru. V tomto případě se nastaví frekvence procesoru na maximální výkon.
Související moduly: powernow_k8, freq_table, cpufreq_stats
cpufreq_powersave
editovatZařízení: CPU
Ovladač pro nastavení politiky procesoru. V tomto případě se nastavuje frekvence procesoru na minimum, tj. procesor jede s minimální frekvencí.
Související moduly: powernow_k8, freq_table, cpufreq_stats
cpufreq_stats
editovatZařízení: CPU
Modul pro sledování politiky procesoru.
Související moduly: powernow_k8, freq_table
crc_ccitt
editovatcrc_t10dif
editovatSouvisející moduly: sd_mod
dm_crypt
editovatdm_mirror
editovatSouvisející moduly: dm_mod
dm_mod
editovatSouvisející moduly: dm_snapshot, dm_mirror
dm_snapshot
editovatSouvisející moduly: dm_mod
drm
editovatZařízení: grafická karta
Open source ovladač pro grafickou kartu ATI Radeon zajišťující přístup k hardwarové 3D akceleraci
Související moduly: radeon
Zařízení: USB modem
Ovladač pro Linux, určený pro DSL modemy s analogovým čipsetem Eagle 8051.
eeprom
editovatehci_hcd
editovatevdev
editovatZařízení: USB
Je modul, který poskytuje rozhraní pro zachycení událostí ze zařízení připojených přes USB - myší, klávesnic, ale mohou jím být také pro zachyceny události generované integrovanými tlačítky (u notebooků), nebo na videokameře připojené přes usb (pokud má pro to ovladač v jádře podporu) viz http://mms.sunsite.dk/doc/x80.html , apod.
Po jeho zavedení se vytvoří v adresáři /dev/input
zařízení event[x] pro každé USB zařízení. Události procházející přes toto rozhraní můžete sledovat pomocí utility evtest (součást instalačních balíků lineakd či dvb-utils).
ext2
editovatZařízení: disk
Ovladač pro souborový systém ext2
Související moduly: mbcache
fan
editovatZařízení: chladící větrák
Ovladač pro monitorování větráku
ff_memless
editovatfglrx
editovatZařízení: grafická karta
Proprietární ovladač pro grafickou kartu ATI Radeon
firmware_class
editovatfloppy
editovatZařízení: disketová jednotka
Ovladač disketové jednotky
freq_table
editovatZařízení: CPU
Ovladač zjišťující tabulka dostupných nastavení frekvencí u procesoru.
Související moduly: powernow_k8, freq_table, cpufreq_stats, cpufreq_ondemand
fuse
editovatZařízení: disk
Virtuální disk, umožňující připojovat v zařízení, která nemusí být klasickým souborovým systémem. FTP, webDAV, SSH, NTFS...
gameport
editovatgeneric
editovatgspcav1
editovatZařízení: USB
Ovladač pro USB webkamerky s zc0321 chipsetem, (VX1000) od jádra 2.6.11 nahradil dříve používaný modul spca5xx
hci_usb
editovathid
editovatZařízení: periferie
Ovladač pro kombinovaná zařízení (klávesnice a myš přes jeden port)
Související moduly: usbhid, ff_memless
hidp
editovatZařízení: bluetooth
Ovladač pro kombinovaná zařízení (klávesnice a myš přes jeden port) připojená přes bluetooth
Související moduly: l2cap, bluetooth
ide_cd
editovatide_cd_mod
editovatide_core
editovatSouvisející moduly: ide_cd_mod, ide_pci_generic, atiixp
ide_disk
editovatide_generic
editovatieee1394
editovatZařízení: Fi-Wi
Ovladač pro rozhraní FireWire
Související moduly: bcm43xx,ieee80211softmac
ieee80211
editovatZařízení: Wi-Fi
Open source ovladač pro wi-fi karty založené na chipu Broadcom 43xx
Související moduly: bcm43xx, ieee80211softmac, ieee80211_crypt
ieee80211_crypt
editovatZařízení: Wi-Fi
Ovladač pro bezdrátovou wi-fi kartu zajišťující kryptovaný přenos
Související moduly: ieee80211
ieee80211softmac
editovatZařízení: Wi-Fi
Ovladač pro bezdrátovou wi-fi kartu umožňující změnu její hardwarové MAC adresy
Související moduly: bcm43xx, ieee80211
ip_conntrack
editovatSouvisející moduly: ipt_MASQUERADE,iptable_nat, ip_nat, nfnetlink
ip_nat
editovatSouvisející moduly: ipt_MASQUERADE,iptable_nat, ip_conntrack, nfnetlink
iptable_mangle
editovatSouvisející moduly: ip_tables
iptable_nat
editovatSouvisející moduly: ip_nat, ip_tables, x_tables
ip_tables
editovatSouvisející moduly: iptable_mangle, iptable_nat, x_tables
ipt_MASQUERADE
editovatSouvisející moduly: ip_nat, x_tables
ipv6
editovatir_common
editovatirda
editovati2c_algo_bit
editovati2c_amd8111
editovati2c_core
editovatSouvisející moduly: drm, videodev, i2c_piix4
i2c_viapro
editovati2c_piix4
editovatjoydev
editovatk8temp
editovatZařízení: CPU
Ovladač umožňující hardwarové sledování teploty u procesorů amd64. Po jeho zavedení je vytvořeno "zařízení" /sys/class/hwmon/hwmon0
ze kterého by mělo být možné tuto teplotu načítat prostřednictvím aplikace.
kvm
editovatZařízení: virtualizace jádra
Modul kvm (Kernel-based Virtual Machine) je určen pro virtualizaci procesů mezi hostem a hostovaným systémem. V jádře se objevil od verze 2.6.20 Vyžaduje však hardwarovou podporu v procesoru.
Související moduly: kvm-amd
kvm-amd
editovatZařízení: virtualizace jádra
Modul kvm-amd je určen pro virtualizaci procesů mezi hostem a hostovaným systémem u procesorů AMD-V.
Související moduly: kvm
kqemu
editovatZařízení: virtualizace jádra
Modul aplikaci qemu, který není součástí vanilla jádra a je určen pro virtualizaci procesů mezi hostem a hostovaným systémem.
led_class
editovatSouvisející moduly: ath5k, sdhci
libata
editovatSouvisející moduly: ata_generic, pata_atiixp, ahci
llc
editovatSouvisející moduly: bridge, stp
loop
editovatZarizeni: Pripojeni .iso obrazu CD
.iso soubor pripojite prikazem "mount -o loop [soubor.iso] [cilovy adresar]"
l2cap
editovatZařízení: bluetooth
Související moduly: rfcomm, hidp, bnep, rfcomm
mac80211
editovatZařízení: Wi-Fi
Související moduly: bcm43xx_mac80211, ath5k
mbcache
editovatmii
editovatSouvisející moduly: r8169
mmc_block
editovatZařízení: čtečka paměťových karet
Související moduly: mmc_core
mmc_core
editovatZařízení: čtečka paměťových karet
Související moduly: mmc_block, sdhci, tifm_sd
nf_conntrack
editovatnf_conntrack_ipv4
editovatnf_nat
editovatnfnetlink
editovatSouvisející moduly: ip_nat, ip_conntrack
nv
editovatOpen source ovladač grafických karet NVIDIA. V současné době nepodporuje hardwarovou akceleraci.
nvidia
editovatPropietární ovladač grafických karet NVIDIA. Umožňuje hardwarovou akceleraci grafických operací - vysoký nárůst výkonu
ohci_hcd
editovatohci1394
editovatoption
editovatOvladač pro externí USB CDMA modem AnyDATA ADU-E100H nahradil dříve používaný modul anydata
Související moduly: usbserial
output
editovatSouvisející moduly: video
parport
editovatSouvisející moduly: parport_pc
parport_pc
editovatpata_atiixp
editovatpci_hotplug
editovatSouvisející moduly: shpchp
pcmcia
editovatSouvisející moduly: ssb
pcmcia_core
editovatSouvisející moduly: ssb, pcmcia
pcmcia_core
editovatpcspkr
editovatpowernow_k8
editovatZařízení: CPU
Ovladač pro technologii powernow u procesorů Athlon64.
Související moduly: processor, freq_table
ppp_async
editovatSouvisející moduly: ppp_generic
ppp_deflate
editovatSouvisející moduly: zlib_deflate, ppp_generic
ppp_generic
editovatSouvisející moduly: ppp_deflate,bsd_comp,ppp_async, slhc
processor
editovatZařízení: CPU
Ovladač pro nastavení politiky procesoru. V tomto případě se nastavuje frekvence procesoru "na požádání", tj. procesor jede s minimální frekvencí a teprve při zvýšení jeho zatížení procesoru, se automaticky zvýší i jeho frekvence.
Související moduly: powernow_k8, thermal
psmouse
editovatradeon
editovatZařízení: grafická karta
Open source ovladač pro grafickou kartu ATI Radeon
Související moduly: drm
reiserfs
editovatZařízení: disk
Ovladač pro souborový systém reiserfs
rfcomm
editovatZařízení: bluetooth
Související moduly: l2cap, bluetooth
rfkill
editovatZařízení: bluetooth
Související moduly: cfg80211, bluetooth
Zařízení: USB
Open source ovladač, který vytvoří zařízení pro připojení telefonního přístroje do sítě přes USB kabel. Není součástí jádra
Související moduly: cdc_ether, usbnet
rsrc_nonstatic
editovatSouvisející moduly: pcmcia_core
rtc
editovatrtc_cmos
editovatrtc_core
editovatSouvisející moduly: rtc_cmos
rtc_lib
editovatSouvisející moduly: rtc_core
r8169
editovatsbp2
editovatsco
editovatscsi_mod
editovatSouvisející moduly: usb_storage, sd_mod, libata
sd_mod
editovatsdhci
editovatZařízení: čtečka paměťových karet
Související moduly: mmc_core, sdhci_pci
sdhci_pci
editovatserio_raw
editovatsg
editovatshpchp
editovatslhc
editovatSouvisející moduly: ppp_generic
snd
editovatSouvisející moduly: snd_atiixp_modem, snd_atiixp, snd_ac97_codec, snd_hda_codec_realtek, snd_hda_intel, snd_hda_codec, snd_hwdep, snd_mixer_oss, snd_mpu401_uart, snd_pcm, snd_pcm_oss, snd_rawmidi, snd_seq, snd_seq_device, snd_seq_oss, snd_timer, snd_via82xx
snd_ac97_bus
editovatSouvisející moduly: snd_ac97_codec
snd_ac97_codec
editovatSouvisející moduly: snd, snd_atiixp, snd_atiixp_modem
snd_atiixp
editovatSouvisející moduly: snd, snd_ac97_codec
snd_atiixp_modem
editovatSouvisející moduly: snd, snd_ac97_codec
snd_hda_codec_atihdmi
editovatsnd_hda_codec_realtek
editovatsnd_hda_codec
editovatSouvisející moduly: snd_hda_codec_atihdmi, snd_hda_codec_realtek, snd_hda_intel
snd_hda_intel
editovatsnd_hwdep
editovatSouvisející moduly: snd_hda_codec
snd_mixer_oss
editovatSouvisející moduly: snd_pcm_oss
snd_mpu401_uart
editovatSouvisející moduly: snd, snd_via82xx
snd_page_alloc
editovatSouvisející moduly: snd_hda_intel, snd_pcm
snd_pcm
editovatSouvisející moduly: snd_hda_intel, snd_hda_codec, snd_pcm_oss
snd_pcm_oss
editovatsnd_rawmidi
editovatSouvisející moduly: snd,
snd_seq
editovatSouvisející moduly: snd,
snd_seq_device
editovatSouvisející moduly: snd_seq_dummy, snd_seq_oss, snd_seq_midi, snd_seq, snd_rawmidi
snd_seq_dummy
editovatsnd_seq_midi
editovatsnd_seq_midi_event
editovatsnd_seq_oss
editovatSouvisející moduly: snd,
snd_timer
editovatSouvisející moduly: snd_pcm
snd_via82xx
editovatSouvisející moduly: snd,
sound
editovatsoundcore
editovatSouvisející moduly: snd
spca5xx
editovatZařízení: USB
Ovladač pro USB webkamerky s zc0321 chipsetem, (VX1000) od jádra 2.6.11 byl nahrazen modulem gspcav1
sr_mod
editovatssb
editovatSouvisející moduly: ohci_hcd
stp
editovatSouvisející moduly: bridge
tg3
editovatZařízení: síťová karta
Ovladač síťové karty
thermal
editovattifm_core
editovatZařízení: čtečka paměťových karet
Související moduly: tifm_sd, tifm_7xx1
tifm_sd
editovatZařízení: čtečka paměťových karet
Související moduly: mmc_core
tifm_7xx1
editovatZařízení: čtečka paměťových karet
Související moduly: tifm_core
tsdev
editovattuner
editovattvaudio
editovattveeprom
editovatuhci_hcd
editovatuinput
editovatusb_storage
editovatZařízení: USB
Ovladač pro externí bloková zařízení (disky) připojená přes USB port. Např. USB adaptéry pro ide či sata disky, flash disky ("klíčenky"), foťáky v režimu mass_storage, mp3 přehrávače, atd.
usbcore
editovatusbhid
editovatZařízení: USB
Ovladač pro kombinovaná zařízení (klávesnice a myš přes jeden port) připojená přes USB port
Související moduly: hid, ff_memless
Zařízení: USB
Modul pro propojení LAN a USB. Není součástí jádra
Související moduly: cdc_ether, rndis_host
usbserial
editovatZařízení: USB
Ovladač vytváří sériové porty pro připojená USB zařízení (externí modemy, čtečky čipových karet, atp.)
Související moduly: option
uvcvideo
editovatZařízení: Kamera
Ovladač pro web kamerky
Související moduly: videodev
via_agp
editovatvia_ircc
editovatvia_rhine
editovatZařízení: Síťová karta
Ovladač pro síťové karty založené na čipu Via Rhine I až III
via82cxxx
editovatvideo
editovatvideo_buf
editovatvideodev
editovatSouvisející moduly: uvcvideo
vmblock
editovatvmci
editovatvmmon
editovatZařízení: virtualizace jádra
Modul aplikace VMWware Workstation, který není součástí vanilla jádra a je určen pro virtualizaci procesů mezi hostem a hostovaným systémem.
vmnet
editovatZařízení: virtualizace síťové karty
Modul aplikace VMWware Workstation, který není součástí vanilla jádra. Je určen pro virtualizaci síťové karty mezi hostem a hostovaným systémem.
vsock
editovatv4l1_compat
editovatSouvisející moduly: uvcvideo, videodev
v4l2_compat_ioctl32
editovatSouvisející moduly: videodev
v4l2_common
editovatx_tables
editovatSouvisející moduly: ipt_MASQUERADE, xt_mark, iptable_nat, ip_tables
xt_mark
editovatSouvisející moduly: x_tables
yenta_socket
editovatZařízení: PCMCIA
Ovladač pro PCMCIA v noteboocích.
zlib_deflate
editovatSouvisející moduly: ppp_deflate