Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Přechod na Linux Kernel 2.6

Tento článek popisuje, jak za použití nejmenšího násilí přejít na Linux kernel 2.6.0.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Protože jsem strávil jedno odpoledne pokusy s nakonec, zdá se úspěšným, přechodem na kernel 2.6 na mém RH9, pokusím se ulehčit ostatním tento proces popsáním svých trablů.

Při psaní tohoto návodu jsem vycházel především z Migrating to Linux Kernel 2.6, HowTo Upgrade To The 2.6 Kernel na kerneltrap.orga dalších informací nalezených na internetu.

Základní rozdíly

Popis všech novinek najdete v jiných článcích např. na linuxzone. Zde se budu věnovat pouze základním rozdílům, které mě zasáhly.

Kompilace kernelu

Kernel 2.6.0 má o poznání uživatelsky příjemnější kompilaci než řada 2.4, tedy alespoň mě k tomuto směrovala přímo nápověda kernelu. Sekce konfigurace kernelu jsou myslím mnohem lépe rozděleny a parametry se snáze hledají. Po konfiguraci stačí pouze napsat make a zkompiluje se vše, bez nutnosti zvlášť dělat dependencies, bzImage a moduly, navíc je textový výstup kompilace uhlazen a vypisují se vskutku jen podstatné údaje – co se provádí (CC comilace, LD linkování, [M] při kompilaci modulu atp.) a která část se zpracovává.

Záludnosti kompilace

Při konfigurování kernelu (osobně používám make menuconfig) je třeba vzít v úvahu několik novinek kernelu. Tou nejzákladnější je, že kernel nevyžaduje klávesnici ani myš. Pokud je správně nenakofigurujete v sekci Input devices, máte o zábavu postaráno. Tedy pro správnou funkci klávesnice bylo v mém případě potřeba povolit nejen Keyboard a AT keyboard, ale i řadič klávesnice I8042. Dobrý nápad je zakompilovat i podporu sériového portu. Větší problémy nastaly s myší, ale o tom až později. Trochu nelogicky je v sekci Input devices i podpora pro PC Speaker, a to v sekci Misc, takže pokud chcete beepat, nezapomeňte na nej. Taktéž nezbytné je povolit podporu Hotplug. Proč, o tom v sekci o hotplugu.

Vlasní instalaci modulů stejně jako dříve provedete pomocí make modules_install a komprimovaný obraz kernelu najdete pod příslušnou architekturou jako bzImage (např. arch/i386/boot/bzI­mage), zkopírujete do boot, modifikujete lilo.conf nebo grub.conf a můžete rebootovat. S velmi podobně nakofigurovaným kernelem je rozdíl velikosti bzImage cca 200kB (2.4.23 913kB, 2.6.0 1197kB), není vyloučeno, že jsem tam ještě zapomněl něco „na vyhození“.

RPM a některé další programy

Po upgrade na 2.6.0 mají těžkosti některé programy. Nefunkčnost základního nástroje rpm z RH9 může být zvláště nepříjemná:

rpm

rpmdb: unable to join the environment
error: db4 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db3 - Resource temporarily unavailable (11)
error: cannot open Packages database in /var/lib/rpm
no packages 

Tento problém se dá odstranit pomocí:

export LD_ASSUME_KERNEL=2.2.5 

Lepší je ale stáhnout novější balík rpm a nainstalovat jej ještě se starým kernelem. Poslední rpm v. 4.2–1 mi funguje bez problémů.

Problémy s některými dalšími aplikacemi lze vyřešit updatem glibc, který byste tak jako tak měli provést, pokud systém aspoň trochu udržujete:

Originální RH9 glibc nebyla bez problémů, updatovaná RH9 glibc je bez problémů:

glibc-2.3.2-27.9.i386.rpm 

Potřebujete též:

glibc-common-2.3.2-27.9.i386.rpm
glibc-devel-2.3.2-27.9.i386.rpm
glibc-utils-2.3.2-27.9.i386.rpm 

Pokud pravidelně updatejete, neměl by být problém. Před samotným rpm -Fvh doporučuji zkontrolovat, že updatujete glibc pro stejnou architekturu, jinak se můžete dobrat podobných problémů jako následující člověk:

I tried rpm -Uvh glibc*, but it was not a pain-free process, as rpm
choked halfway through. I had to rpm -e the old one and rpm -Uvh --force
the new one. That got it working. 

Modutils / module-init-tools

Nezbytný pro správnou práci s novými moduly je update modutils – tedy nové modprobe, insmod, rmmod atd. RPM můžete najít níže, já jsem ale raději použil přímo balík module-init-tools v poslední verzi.

./configure --prefix=/
make moveold
make
make install

Nezbytné je též vytvořit modprobe.conf, protože /etc/modules.conf se už zřejmě nepoužívá. Abyste vygenereovali /etc/modprobe.conf, použijte ./generate-modprobe.confscrip­t, který je v module-init-tools:

./generate-modprobe.conf /etc/modprobe.conf

Výsledek je radno prohlédnout a zkorigovat, v základu by měl stačit.

Hotplug – důležité

Ač jsem nad tím nejdříve mávl rukou, protože žádné hotplug zařízení nepoužívám, nenechte se názvem zmást a proveďte následující úpravu. Bez této úpravy vám nebude fungovat automatické zavádění modulů, protože všechna zařízení podle nové filozofie zavádějí moduly právě přes hotplug request. Tak se vám stane, že po bootu nebude zdánlivě fungovat vůbec nic – prostě co máte jako modul, nebude fungovat. Dotazů na toto téma je na internetu spousta, odpověď na otázku „Jak zprovoznit auto load modulu ve 2.6“ však asi žádná – nebo spíš jedna – tato.

Tedy v kernelu je pořeba zakompilovat CONFIG_HOTPLUG. Následně nahraďte všechny výskyty /proc/ksyms pomocí/proc/ka­llsyms v /etc/rc.sysinit.

Samostatnou kapitolu tvoří některá další zařízeni – především PS/2 myš. Jak jsem se dočetl v jakési konferenci, zařízení tohoto typu není v novém kernelu schopno samo zavádět moduly. Je tedy třeba manuálně zavést modul mousedev, nejlépe asi v /etc/rc.sysinit apod. Bez toho vám myš prostě fungovat nebude.

Sys file system

Další kapitolou je sysfs. Dohadů, proč k jeho vzniku došlo, bylo dost, faktem je, že prostě existuje, takže hurá do jeho zprovoznění.

  • Vytvořte /sys.

  • Za:

    mount -f /proc

    v /etc/rc.sysinit přidejte na další řádek:

    mount -f /sys
  • Najděte:

    action $"Mounting proc filesystem: " mount -n -t proc /proc /proc 

    v /etc/rc.sysinit a přidejte řádek:

    action $"Mounting sysfs filesystem: " mount -n -t sysfs /sys /sys 
  • Přidejte:

    none    /sys  sysfs   defaults  0 0

    do /etc/fstab.

  • Ve funkci halt_get_remaining v souboru /etc/init.d/hal­t změňte

    awk '$2 ~ /^\/$|^\/proc|^\/dev/{next}

    na

    awk '$2 ~ /^\/$|^\/proc|^\/sys|^\/dev/{next}

USB

USB jsem zatím více nezkoušel. Podle jednoho ze zdrojů se však změnila jména modulů pro USB. Změny naleznete v /etc/modprobe.conf

(hledejte usb-controller) a opět bude pořeba poopravit
/etc/rc.sysinit. Pokud používáte USB klávesnici nebo myš, budete
muset zřejmě nahradit keybdev pomocí usbkbd a
mousedev pomocí usbmouse. Také je potřeba přepsat cesty
/proc/bus/usb na /sys/bus/usb. (Což byste měli udělat i v

/etc/init.d/halt.)

V /etc/rc.sysinit hledejte needusbstorage a změňte asi následovně:

needusbstorage=
if [ $usb = "1" ]; then
    needusbstorage=`LC_ALL=C grep -e "^I.*Cls=08" /sys/bus/usb/devices 2>/dev/null`
    action $"Initializing USB HID interface: " modprobe hid 2> /dev/null
    action $"Initializing USB keyboard: " modprobe usbkbd 2> /dev/null
    action $"Initializing USB mouse: " modprobe usbmouse 2> /dev/null
fi 

Zvuk

Kernel 2.6.0 by měl používat ALSA driver. K jeho zprovoznění je potřeba něco podobného následujícímu v /etc/modpro­be.conf.

alias char-major-14 soundcore
alias sound-slot-0 snd-intel8x0
alias snd-card-0 snd-intel8x0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
install sound-slot-0 /sbin/modprobe --ignore-install sound-slot-0 && { /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1; /bin/true;  }
remove sound-slot-0 { /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1; /bin/true; }; /sbin/modprobe -r --ignore-remove sound-slot-0 

Já jsem ALSA zatím na 2.6.0 neškádlil, protože moje předchozí zkušenosti s ALSA na 2.4.x nebyly nejlepší (především emulace OSS). V kernelu ale bez problémů můžete zaškrtnout při konfiguraci OSS jako moduly, takže původní OSS fukcnionalita by měla zůstat zachována bez problémů.

Update 23. 12.: Tak jsem se rozhodl sprovoznit ALSA. Zdá se, že s ALSA z kernelu nemám problémy s OSS emulací, jako jsem měl dříve, a vše funguje výborně. Trochu zabrat ovšem človeku dá správné ukládání mixeru. Záludnost spočívá jednak v nové syntaxi modprobe.conf, která nezná pre-install a post-remove, ale pouze install a remove. Zřejmě nejsprávnější zápis je takovýto:

install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 &&
{ /usr/sbin/alsactl restore >/dev/null 2>&1 || :; }
remove snd-emu10k1 { /usr/sbin/alsactl store >/dev/null 2>&1 || :; }; /sbin/modprobe -r --ignore-remove snd-emu10k1 

ani tak ale nebyl mixer při ukončení systému ukládán (navíc se neuloží, ani když použijete rmmod, musíte jít přes modprobe -r) a nezbylo mi než vylepšit /etc/init.d/halt a upravit tento řádek

runcmd $"Saving mixer settings" /bin/aumix-minimal -f /etc/.aumixrc -S; /usr/sbin/alsactl store 

Pokud někdo jako já chce na svém SB Live! (když už ALSA) konečně i MIDI a sequencer, musí se do věci trochu opřít. Stručně jen doplním, že install vmodprobe.conf to chce vylepšit ještě o

sfxload /etc/midi/8MBGMSFX.SF2 

sxfload musíte najít na netu a 8MBGMSFX.SF2 najdete na svém CD ke kartě.

ACPI a APM

Již dříve jsem zkoušel ACPI, ale bohužel jsem měl problémy s poweroff, kdy se počítač vypnul tak, že už šel probudit jen vypínačem, takže jsem zůstal u APM, které dělalo, co jsem potřeboval. V rámci snížení množství problemů jsem tedy i u 2.6.0 zařadil do commadline parametr kernelu acpi=off a APM funguje, jak má.

Používám i CPUcool pro AMD, jak je popsán na internetu, a zdá se, že i ten funguje, jak má.

lm sensory

Již dlouho používám lm-sensors. Podle náznaků na internetu a v kernelu jsem se těšil na bezproblémový provoz lm sensorů přímo s kernelem. Bohužel v tomto směru bylo překvapení nepěkné. Nejen že kernel obsahuje pouze malé množství modulů pro sensory oproti původnímu balíku, ale dokonce neexistují ještě ani uživatelské programy z balíku lm sensors, kterými byste je mohli nakonfigurovat a používat. Na stránkách projektu lm sensors sice již píší, že balík 2.8.2 by měl mít utility pro kernel 2.6, mně se je ovšem nepodařilo zkompilovat. Jak se dočtete v README i2c, ani zbytek modulů pro sensory nelze pro 2.6 v tuto chvíli zkompilovat vůbec.

CD ROM/RW mechaniky

V jádře 2.6.0 by měly být vypalovačky použitelné a hlavně používané přímo přes IDE – není tedy třeba používat SCSI emulaci. Já ji pro jistotu zkompiloval jako modul. Zdá se ale, že vskutku nebude potřeba a stačí zařízení /dev/cdrom přelikovat na /dev/hdc a ve vašem vypalovacím software změnit používané zařízení. Bohužel změny v chování pozorovat lze. Taktéž jsem četl, že chování cdrecordu, který dříve vyžadoval SCSI emulaci, nebylo zcela korektní, a tak si s touto změnou ještě určitě něco užijeme.

TIB2012

       

SCSI emulaci jsem zkoušel také, příliš úspěchu jsem ovšem neslavil, takže jsem v tomto případě přešel na novější a doufejme lepší technologii.

RPMka

Zřejmě vývojová rpm kernelu 2.6 od někoho z RedHatu. Nezkoušel jsem.

Školení: Django framework: Struktura a základy vývoje (nejen) webových aplikací

Django je vyspělý webový framework napsaný v jazyce Python, který podporuje extrémně rychlý vývoj společně s dodržováním principů dobrého návrhu. Snaží se co nejvíce automatizovat a drží se principu DRY (z anglického Don't Repeat Yourself — neopakuj se).

  • Instalace potřebného softwaru
  • Programování v Pythonu: příkazy, funkce, datové typy, moduly, objekty, výjimky
  • Struktura aplikace v Djangu
  • Typické záležitosti webových aplikací: Napojení na databázi, zpracování vstupu od uživatele, přihlášení či generování dynamického obsahu.
  • Implementace principu MVC: modely, pohledy (views) a šablony
  • Seznámení s užitečnými komponenty frameworku Django
  • Šikovné praktiky

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 3,04

Přehled názorů

Debian
Michal Medvecky 29. 12. 2003 00:20
Nový
├ 
Re: Debian
Polish 29. 12. 2003 09:54
Nový
│
└ 
Re: Debian
Tomas Kostrian 29. 12. 2003 10:10
Nový
└ 
Re: Debian
Tomáš Hála 29. 12. 2003 14:43
Nový
 
└ 
Re: Debian
pha 29. 12. 2003 20:31
Nový
 
 
└ 
Re: Debian
Tomáš Hála 30. 12. 2003 11:24
Nový
i2c :(
ctirad 29. 12. 2003 00:36
Nový
└ 
Re: i2c :(
JirkaS 29. 12. 2003 11:48
Nový
 
└ 
Re: i2c :(
Tomas Sedlak 29. 12. 2003 18:28
Nový
 
 
└ 
Re: i2c :(
Adam Pribyl 29. 12. 2003 19:21
Nový
Nova instalacia
Roger Krowiak 29. 12. 2003 01:45
Nový
├ 
Re: Nova instalacia
MaKr 29. 12. 2003 08:06
Nový
├ 
Re: Nova instalacia
Steve 29. 12. 2003 09:08
Nový
│
├ 
Re: Nova instalacia
Roger Krowiak 29. 12. 2003 10:37
Nový
│
└ 
Re: Nova instalacia
Petr Balas 2. 1. 2004 22:18
Nový
├ 
Re: Nova instalacia
tomm 29. 12. 2003 10:59
Nový
│
├ 
Re: Nova instalacia
Zbyněk 29. 12. 2003 11:56
Nový
│
└ 
Re: Nova instalacia
Pantagriel 29. 12. 2003 16:01
Nový
└ 
Re: Nova instalacia
Tomas Sedlak 29. 12. 2003 18:32
Nový
 
└ 
Re: Nova instalacia
Roger Krowiak 30. 12. 2003 08:36
Nový
kernel 2.6 na debianu
Lampa 29. 12. 2003 08:36
Nový
└ 
Re: kernel 2.6 na debianu
Petr Kubanek 29. 12. 2003 09:23
Nový
 
└ 
Re: kernel 2.6 na debianu
zoul 29. 12. 2003 12:14
Nový
 
 
├ 
Re: kernel 2.6 na debianu
Michal Kubeček 29. 12. 2003 14:07
Nový
 
 
└ 
Re: kernel 2.6 na debianu
Petr Ferschmann 29. 12. 2003 15:02
Nový
 
 
 
└ 
Re: kernel 2.6 na debianu
zoul 29. 12. 2003 22:03
Nový
 
 
 
 
└ 
Re: kernel 2.6 na debianu
LK 30. 12. 2003 10:13
Nový
NVidia
lama 29. 12. 2003 10:37
Nový
└ 
Re: NVidia
miros 29. 12. 2003 11:36
Nový
HPT RAID
Robert Jirik 29. 12. 2003 11:12
Nový
├ 
Re: HPT RAID
LK 29. 12. 2003 11:16
Nový
└ 
Re: HPT RAID
JoHnY 29. 12. 2003 12:08
Nový
 
└ 
Re: HPT RAID
Robert Jirik 29. 12. 2003 12:20
Nový
 
 
└ 
Re: HPT RAID
dejf 2. 1. 2004 16:28
Nový
CONFIG_HOTPLUG
miros 29. 12. 2003 11:44
Nový
Zkoušel někdo alternovat mezi 2.4 a 2.6?
benghi 29. 12. 2003 11:48
Nový
├ 
Re: Zkoušel někdo alternovat mezi 2.4 a 2.6?
zoul 29. 12. 2003 12:16
Nový
├ 
Re: Zkoušel někdo alternovat mezi 2.4 a 2.6?
Petr Kubanek 29. 12. 2003 12:20
Nový
├ 
Re: Zkoušel někdo alternovat mezi 2.4 a 2.6?
majo 29. 12. 2003 12:31
Nový
├ 
Re: Zkoušel někdo alternovat mezi 2.4 a 2.6?
hkmaly 29. 12. 2003 18:42
Nový
├ 
Re: Zkoušel někdo alternovat mezi 2.4 a 2.6?
libor 29. 12. 2003 22:00
Nový
├ 
Re: Zkoušel někdo alternovat mezi 2.4 a 2.6?
dejf 2. 1. 2004 16:28
Nový
└ 
Re: Zkoušel někdo alternovat mezi 2.4 a 2.6?
Petr Balas 2. 1. 2004 22:24
Nový
lm_sensors a kernel 2.6
Petr Ruzicka 29. 12. 2003 12:00
Nový
└ 
Re: lm_sensors a kernel 2.6
Ondra Kepi Kudlík 29. 12. 2003 12:15
Nový
 
└ 
Re: lm_sensors a kernel 2.6
Antonín Kolísek 29. 12. 2003 20:17
Nový
 
 
├ 
Re: lm_sensors a kernel 2.6
ctirad 29. 12. 2003 22:08
Nový
 
 
└ 
Re: lm_sensors a kernel 2.6
Adam Pribyl 30. 12. 2003 20:24
Nový
CPUcool
Ondra Kepi Kudlík 29. 12. 2003 12:20
Nový
├ 
Re: CPUcool
lzap 29. 12. 2003 15:59
Nový
│
└ 
Re: CPUcool
Tosuja 29. 12. 2003 16:07
Nový
└ 
Re: CPUcool
Adam Pribyl 29. 12. 2003 19:33
Nový
 
└ 
Re: CPUcool
peto 30. 12. 2003 18:35
Nový
nejde mi ext3 pod Mandrake 9.2
Tomas Vesely 29. 12. 2003 12:40
Nový
├ 
Re: nejde mi ext3 pod Mandrake 9.2
someone 29. 12. 2003 13:15
Nový
└ 
Re: nejde mi ext3 pod Mandrake 9.2
Costra 29. 12. 2003 17:02
Nový
LVM
Ondrej 29. 12. 2003 12:54
Nový
└ 
Re: LVM
Yenya 29. 12. 2003 21:32
Nový
 
└ 
Re: LVM
Jirka Kosina 4. 1. 2004 10:51
Nový
pro Debianisty
Tom 29. 12. 2003 13:10
Nový
├ 
Re: pro Debianisty
Jiri Bajer 29. 12. 2003 14:19
Nový
└ 
Re: pro Debianisty
Adam Pribyl 29. 12. 2003 19:43
Nový
Zkusenost pod FC1
Michal Illich 29. 12. 2003 13:50
Nový
Tak od zacatku
Tosuja 29. 12. 2003 16:03
Nový
├ 
Re: Tak od zacatku
zoul 29. 12. 2003 22:10
Nový
└ 
Re: Tak od zacatku
ctirad 29. 12. 2003 23:32
Nový
 
└ 
Re: Tak od zacatku
Gori 30. 12. 2003 10:08
Nový
 
 
└ 
Re: Tak od zacatku
Petr Balas 2. 1. 2004 22:33
Nový
user-mode-linux na 2.6 + ext3 na 2.[56]
sd 29. 12. 2003 16:30
Nový
└ 
Re: user-mode-linux na 2.6 + ext3 na 2.[56]
Jerry 29. 12. 2003 18:23
Nový
zlatej slackware
zdenek stepanek 29. 12. 2003 18:22
Nový
├ 
Re: zlatej slackware
thingwath 29. 12. 2003 19:18
Nový
│
├ 
Re: zlatej slackware
Ondrej Prokop 29. 12. 2003 22:03
Nový
│
└ 
Re: zlatej slackware
michal 4. 1. 2004 12:41
Nový
├ 
Re: zlatej slackware
Petr Souček 30. 12. 2003 00:24
Nový
│
└ 
Re: zlatej slackware
lnx_bfu 16. 3. 2004 15:16
Nový
├ 
Re: framebuffer
nax 30. 12. 2003 12:45
Nový
└ 
Re: zlatej slackware
Petr Balas 2. 1. 2004 22:38
Nový
Mouse in X
cerw 30. 12. 2003 00:01
Nový
├ 
Re: Mouse in X
Adam Pribyl 30. 12. 2003 20:15
Nový
├ 
Re: Mouse in X
Petr Balas 2. 1. 2004 22:41
Nový
└ 
Re: Mouse in X
Jiri Bajer 7. 1. 2004 13:22
Nový
Ooops pri pouziti cryptoloop
Michal Kwolek 30. 12. 2003 10:08
Nový
Initrd
Sheedee 30. 12. 2003 11:51
Nový
└ 
Re: Initrd
jm 30. 12. 2003 18:12
Nový
 
└ 
Re: Initrd
Sheedee 30. 12. 2003 23:37
Nový
hmm
si 30. 12. 2003 12:01
Nový
└ 
Re: hmm
Hadej 31. 12. 2003 11:17
Nový
 
└ 
Re: hmm
Sheedee 31. 12. 2003 13:05
Nový
2.6 na RH = porod ?
numero 31. 12. 2003 20:13
Nový
└ 
Re: 2.6 na RH = porod ?
CoolingeR 3. 1. 2004 10:12
Nový
NVIDIA drivery?
matto 2. 1. 2004 00:59
Nový
└ 
Re: NVIDIA drivery?
matous 2. 1. 2004 10:11
Nový
bez titulku
ZmaTkar 2. 1. 2004 16:55
Nový
par drobnosti
bero 4. 1. 2004 02:06
Nový
├ 
Re: par drobnosti
bero 4. 1. 2004 15:02
Nový
│
└ 
Re: par drobnosti
bero 4. 1. 2004 15:25
Nový
├ 
Re: par drobnosti
Radek 13. 1. 2004 19:01
Nový
└ 
Re: par drobnosti
lnx_bfu 16. 3. 2004 15:18
Nový
insmod
MeDon 5. 1. 2004 17:23
Nový
└ 
Re: insmod
Adam Pribyl 5. 1. 2004 20:13
Nový
Dalsi zname problemy
Adam Pribyl 5. 1. 2004 20:23
Nový
rpm
zLOST 15. 1. 2004 15:57
Nový
ALSA
mcik 26. 1. 2004 00:20
Nový
Nastavení ALSA
Tomáš 28. 1. 2004 11:15
Nový
└ 
Re: Nastavení ALSA
Adam Pribyl 17. 2. 2004 22:15
Nový
vykon IDE ve 2.6
Adam Pribyl 17. 2. 2004 22:22
Nový
└ 
Re: vykon IDE ve 2.6
lnx_bfu 16. 3. 2004 15:45
Nový
mandrake 9.2
Tomas 19. 2. 2004 02:41
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem