Portál AbcLinuxu, 4. května 2025 13:06

Ešus do batohu, do školy, do lesa, do postele…

6.11.2007 15:39 | Přečteno: 2681× | Linux | poslední úprava: 21.11.2007 11:21

Tak jsem si pořídil notebook. Dalo by se říct, že skoro ke spokojenosti.

A co že je to za kus? Asus A8HE s T2130, čipová sada 945GM, 1 GB RAM, 120 GB disk, WiFi Atheros AR5006EG 802.11 b/g, bluetooth, web kamera v rámu víka, čtečka paměťových karet, multiformátová vypalovačka, a hlavně bez OS.

Samozřejmě jsem i na něj nainstaloval Arch Linux, procesor je 32 bitový a instalace Arch Linuxu pro i686 je naprosto bezproblémová, kompletní instalace core zabrala nějakých 10 minut. Světe div se veškerý hardware funguje, tedy až na jednu jedinou drobnost, regulace otáček větráku :(, o tom později. Jmenuje se hilly, a je to malá lehká čtrnáctka ;). Udávaná doba běhu na baterie je až tři hodiny, v praxi s jasem na třetinu kdy je LCD ještě pohodlně čitelné a běžné práci jsem dosál oněch avizovaných tří hodin. Pokud je jas na minimu, kdy se ještě něco dá číst zvýší se životnost ještě o dvacet minut. K notebooku je přibalena myš s naklápěcím kolečkem, je celkem fajn, a taška, která je nic moc, ale lepší než drátem do oka ;).

Šasi je průměrné, po měsíci nošení v batohu začalo trochu vrzat, ale už se to nijak nezhoršuje. Horší je že je většina plochy notebooku stříbrná, takže je hned jak čuně :). Kvalita displeje no průměr, povrch je leštěný, takže platí to samé jako o plastech, prostě jako čuňča. Klávesnice je celkem pohodlná, jak jsem neměl rád notebookové klávesnice s nízkým zdvihem, tak mi teď dělá problémy si zvykat na normální klávesnici. Touchpad je takový zvláštní, není nijak zapuštěný a má jen dvě tlačítka, je normálně citlivý, ale prostě je zvláštní.

A jak je to s tím HW? No všechno funguje víceméně „samo“, na WiFi stačí nainstalovat balíček madwifi, pro kamerku je třeba sestavit modul stk11xx ze SVN repozitáře projektu syntekdriver, který tento modul vyvíjí, ostatní je podporováno přímo v distribučním jádře.

Jediné co potřebuje trochu pomoct je zvuková karta, do /etc/modules.conf je třeba dopsat řádek:

options snd_hda_intel model=3stack position_fix=1

Výpis z lsmod:

Module                  Size  Used by
stk11xx                63620  0
ath_pci                89504  0
nls_cp437               6016  0
vfat                   11136  0
fat                    45980  1 vfat
usb_storage            80064  0
ide_core              111172  1 usb_storage
rfcomm                 34072  0
videodev               26880  1 stk11xx
v4l2_common            15872  1 videodev
v4l1_compat            14212  1 videodev
wlan_scan_sta          12288  1
ath_rate_sample        12544  1
wlan                  190404  4 ath_pci,wlan_scan_sta,ath_rate_sample
ath_hal               190032  3 ath_pci,ath_rate_sample
i915                   22656  2
drm                    71572  3 i915
ipv6                  250468  12
l2cap                  20608  5 rfcomm
hci_usb                13724  0
bluetooth              47844  5 rfcomm,l2cap,hci_usb
snd_seq_oss            29312  0
snd_seq_midi_event      6528  1 snd_seq_oss
snd_seq                46800  5 snd_seq_oss,snd_seq_midi_event
snd_seq_device          6924  2 snd_seq_oss,snd_seq
usbhid                 39744  0
hid                    28032  1 usbhid
joydev                  8640  0
ff_memless              5256  1 usbhid
snd_pcm_oss            36896  0
snd_mixer_oss          14464  1 snd_pcm_oss
ohci1394               28848  0
ieee1394               80184  1 ohci1394
pcspkr                  3072  0
video                  15888  0
output                  3328  1 video
firewire_ohci          15360  0
firewire_core          36288  1 firewire_ohci
crc_itu_t               2304  1 firewire_core
sdhci                  15372  0
mmc_core               25092  1 sdhci
tsdev                   6848  0
r8169                  25604  0
snd_hda_intel         286624  3
snd_pcm                68996  2 snd_pcm_oss,snd_hda_intel
snd_timer              19332  2 snd_seq,snd_pcm
snd_page_alloc          8072  2 snd_hda_intel,snd_pcm
snd_hwdep               7300  1 snd_hda_intel
snd                    44644  16 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_pcm,snd_timer,snd_hwdep
soundcore               6496  1 snd
psmouse                36240  0
serio_raw               5764  0
intel_agp              21780  1
agpgart                27096  3 drm,intel_agp
rtc_cmos                7584  0
rtc_core               14984  1 rtc_cmos
rtc_lib                 3072  1 rtc_core
ehci_hcd               32012  0
evdev                   8192  8
uhci_hcd               22416  0
sg                     26652  0
thermal                12956  0
fan                     4100  0
button                  6544  0
battery                10248  0
ac                      4356  0
vboxdrv                50952  0
cpufreq_powersave       1920  0
cpufreq_ondemand        7180  1
cpufreq_conservative     6152  0
acpi_cpufreq            7836  1
freq_table              4112  2 cpufreq_ondemand,acpi_cpufreq
processor              27992  2 thermal,acpi_cpufreq
asus_laptop            15864  0
led_class               3460  1 asus_laptop
usbcore               123016  7 stk11xx,usb_storage,hci_usb,usbhid,ehci_hcd,uhci_hcd
ext3                  119560  2
jbd                    54440  1 ext3
mbcache                 7040  1 ext3
sd_mod                 22912  4
sr_mod                 14756  0
cdrom                  33952  1 sr_mod
ata_piix               13572  4
ata_generic             5380  0
libata                105780  2 ata_piix,ata_generic

Škálování procesoru funguje s modulem acpi-cpufreq, stačí tento modul natáhnout, nainstalovat balíček cpufreqd a spustit démona se stejným jménem.

Konfigurační soubor /etc/cpufreq.conf:

[General]
pidfile=/var/run/cpufreqd.pid
poll_interval=2
verbosity=4
[/General]

[Profile]
name=On Demand High
minfreq=40%
maxfreq=100%
policy=ondemand
[/Profile]

[Profile]
name=On Demand Low
minfreq=20%
maxfreq=80%
policy=ondemand
[/Profile]

[Profile]
name=Performance High
minfreq=100%
maxfreq=100%
policy=performance
[/Profile]

[Profile]
name=Performance Low
minfreq=80%
maxfreq=80%
policy=performance
[/Profile]

[Profile]
name=Powersave High
minfreq=70%
maxfreq=70%
policy=powersave
[/Profile]

[Profile]
name=Powersave Low
minfreq=30%
maxfreq=30%
policy=powersave
[/Profile]

[Profile]
name=Conservative High
minfreq=33%
maxfreq=100%
policy=conservative
[/Profile]

[Profile]
name=Conservative Low
minfreq=0%
maxfreq=66%
policy=conservative
[/Profile]

[Rule]
name=AC Rule
ac=on
profile=On Demand High
[/Rule]

[Rule]
name=AC Off - Low Battery
ac=off
battery_interval=0-30
profile=Powersave Low
[/Rule]

[Rule]
name=AC Off - Medium Battery
ac=off
battery_interval=30-70
profile=Conservative Low
[/Rule]

[Rule]
name=AC Off - High Power
ac=off
battery_interval=70-100
profile=Conservative High
[/Rule]

ACPI funguje správně, až na ten zatracený větrák, pro správné fungování všech tlačítek a blikání ledkou pro WiFi je třeba mít natažený modul asus-laptop, nebudu zde popisovat jak roczhodit tlačítka a jak blikat ledkou, vypínat bluetooth… Následující soubory umožňují zapnout vypnout kameru, bluetooth, wifi, touchpad, ovládat hlasitost, uspávat na disk a do ram. Jako bonbónek je zobrazování toho co se děje pomocí xosd, je třeba mít nainstalovaný balíček a po startu xserveru spustit xhost +localhost.

Soubor /etc/acpi/handler.sh, musí být spustitelný:

#!/bin/sh

. /etc/acpi/asus

set $*

case "$1" in
        button/power)
                case "$2" in
                        PWRF)
                            hibernate
                        ;;
                        *)    logger "ACPI action undefined: $2" ;;
                esac
                ;;
        button/sleep)
                case "$2" in
                        SLPB)
                            suspend
                        ;;
                        *)    logger "ACPI action undefined: $2" ;;
                esac
                ;;
        video)
                case "$2" in
                        LCDD)
                            brightness
                        ;;
                        *)    logger "ACPI action undefined: $2" ;;
                esac
                ;;
        ac_adapter)
                case "$2" in
                    AC0)
                        case "$4" in
                            00000000)
                                xosdecho "AC adapter off-line"
                            ;;
                            00000001)
                                xosdecho "AC adapter on-line"
                            ;;
                        esac
                    ;;
                    *) logger "ACPI action undefined: $2" ;;
                esac
                ;;
        battery)
                case "$2" in
                        BAT0)
                            case "$4" in
                                00000000)
                                    #xosdecho "Battery off-line"
                                ;;
                                00000001)
                                    #xosdecho "Battery on-line"
                                ;;
                            esac
                        ;;
                        *) logger "ACPI action undefined: $2" ;;
                esac
                ;;

        #button/lid) lockscreen ;;
        hotkey)
            case "$3" in
                0000005c)
                    webcam
                ;;
                0000007d)
                    bluetooth on
                ;;
                0000007e)
                    bluetooth off
                ;;
                0000005d)
                    wireless
                ;;
                0000008a)
                    touchpad
                ;;
                00000095)
                    xosdswitch
                ;;
                #00000051) ;;
                #00000050) ;;
                00000033)
                    backlight on
                ;;
                00000034)
                    backlight off
                ;;
                #00000061) ;;
                #0000006b) ;;
                00000032)
                    volume mute
                ;;
                00000031)
                    volume down
                ;;
                00000030)
                    volume up
                ;;
                *) logger "ACPI action undefined: $3" ;;
            esac
            ;;
        *) logger "ACPI group/action undefined: $1 / $2" ;;
esac

Soubor /etc/acpi/asus:

xosdecho() {
    if [ -e /etc/acpi/xosd.lock ]; then
        export DISPLAY=:0
        PROCESSES=`ps -fU root | grep -e "?.*osd_cat" | awk '{print $2}'`
        if [ -z "$2" ]; then
                echo -n "$1" | osd_cat -l 2 -p bottom -A center -d 2 -O 2 -c green -f -misc-dejavu\ sans-bold-r-normal-*-52-*-*-*-p-*-*
        else
            osd_cat -P "$2" -b percentage -T "$1" -p bottom -A center -d 2 -O 2 -c green -f -misc-dejavu\ sans-bold-r-normal-*-52-*-*-*-p-*-*
        fi &
        sleep 0.02
        kill $PROCESSES
    fi
}

xosdswitch() {
    if [ -e /etc/acpi/xosd.lock ]; then
        xosdecho "OSD disable"
        rm /etc/acpi/xosd.lock
    else
        touch /etc/acpi/xosd.lock
        xosdecho "OSD enable"
    fi
}

lockscreen() {
    /opt/kde/bin/dcop --all-sessions --all-users kdesktop KScreensaverIface lock
}

bluetooth() {
    case $1 in
        on)
            echo 1 > /sys/devices/platform/asus-laptop/bluetooth
            xosdecho  "Bluetooth enabled"
        ;;
        off)
            echo 0 > /sys/devices/platform/asus-laptop/bluetooth
            xosdecho "Bluetooth disabled"
        ;;
    esac
}

touchpad() {
    TPSTATUS=`synclient -l | grep TouchpadOff | awk '{print $3}'`
    if [ $TPSTATUS = 0 ]; then
        synclient TouchpadOff=1
        xosdecho "Touchpad disabled"
    else
        synclient TouchpadOff=0
        xosdecho "Touchpad enabled"
    fi
}

volume() {
    MUTE=`amixer get 'PCM' | grep \\\[on\\\]`
    case $1 in
        mute)
            amixer set 'PCM' toggle
            if [ -z $MUTE ]; then
                xosdecho "Volume unmuted"
            else
                xosdecho "Volume muted"
            fi
            exit 0
        ;;
        down)
            amixer set 'PCM' 1-
        ;;
        up)
            amixer set 'PCM' 1+
        ;;
    esac
    VOLUME=`amixer get PCM | grep "Left: Playback" | sed -e s/\\\].*// | sed -e s/.*\\\[//`
    if [ -z $MUTE ]; then
        xosdecho "Volume (muted)" "$VOLUME"
    else
        xosdecho "Volume" "$VOLUME"
    fi
}

wirelessled() {
    if ifconfig ath0; then
        echo 1 > /sys/devices/platform/asus-laptop/wlan
    else
        echo 0 > /sys/devices/platform/asus-laptop/wlan
    fi
}

wireless() {
    if ifconfig ath0; then
        rmmod ath_pci
        wirelessled
        xosdecho "Wireless disabled"
    else
        modprobe ath_pci
        wirelessled
        xosdecho "Wireless enabled"
    fi
}

webcam() {
    if [ -e /dev/video ]; then
        rmmod stk11xx && \
            xosdecho "Webcam disabled"
    else
        modprobe stk11xx &&  \
            xosdecho "Webcam enabled"
    fi
}

brightness() {
    BRIGHTNESS=`cat /sys/class/backlight/asus-laptop/actual_brightness`
    BRIGHTNESS=$(($BRIGHTNESS*100/15))
    BLPOWER=`cat /sys/class/backlight/asus-laptop/bl_power`
    if [ $BLPOWER = 0 ]; then
        xosdecho "Brightness" "$BRIGHTNESS"
    else
        xosdecho "Brightness (backlight disabled)" "$BRIGHTNESS"
    fi
}

backlight() {
    case $1 in
        on)
            xosdecho "Backlight enabled"
        ;;
        off)
            xosdecho "Backlight disabled"
        ;;
    esac
}

hibernate() {
    xosdecho "Suspend to disk"
    sleep 1
    lockscreen
    echo disk > /sys/power/state
    bluetooth off
    wirelessled
}

suspend() {
    xosdecho "Suspend to RAM"
    sleep 1
    lockscreen
    echo mem > /sys/power/state
    bluetooth off
    wirelessled
}

Xka fungují i s 3D akcelerací, používám ovladač intel, balíček xf86-video-intel, tím odpadá problém s širokoúhlým rozlišením při použití ovladacě i810, pro správnou funkci touchpadu je třeba balíček synaptics a nakonec aby i myš šlapala kompletně je třeba mít xf86-input-evdev. Funguje i DualHead a TV-out, opět to nebudu rozpatlávat, následuje /etc/X11/xorg.conf:

Section "ServerLayout"
    Identifier  "Server"
    Screen      "Screen"
    InputDevice "Keyboard"      "CoreKeyboard"
    InputDevice "Touchpad"      "CorePointer"
    InputDevice "USB Mouse"     "SendCoreEvents"
EndSection

Section "Files"
    RgbPath     "/usr/share/X11/rgb"
    ModulePath  "/usr/lib/xorg/modules"
    FontPath    "/usr/share/fonts/100dpi"
    FontPath    "/usr/share/fonts/75dpi"
    FontPath    "/usr/share/fonts/TTF"
    FontPath    "/usr/share/fonts/Type1"
    FontPath    "/usr/share/fonts/cyrillic"
    FontPath    "/usr/share/fonts/encodings"
    FontPath    "/usr/share/fonts/misc"
    FontPath    "/usr/share/fonts/util"
EndSection

Section "Module"
    Load        "dbe"
    Load        "dri"
    Load        "glx"
    Load        "extmod"
    Load        "bitmap"
    Load        "type1"
    Load        "freetype"
    Load        "record"
    Load        "synaptics"
EndSection

Section "InputDevice"
    Identifier  "Keyboard"
    Driver      "keyboard"
    Option      "CoreKeyboard"
    Option      "XkbRules" "xorg"
    Option      "XkbModel" "pc105"
    Option      "XkbLayout" ""
    Option      "XkbVariant" ""
EndSection

Section "InputDevice"
    Identifier  "Touchpad"
    Driver      "synaptics"
    Option      "Device"        "/dev/input/mouse0"
    Option      "Protocol"      "auto-dev"
    Option      "LeftEdge"      "1700"
    Option      "RightEdge"     "5300"
    Option      "TopEdge"       "1700"
    Option      "BottomEdge"    "4200"
    Option      "FingerLow"     "25"
    Option      "FingerHigh"    "30"
    Option      "MaxTapTime"    "180"
    Option      "MaxTapMove"    "220"
    Option      "VertEdgeScroll" "true"
    Option      "HorizEdgeScroll" "true"
    Option      "VertScrollDelta" "100"
    Option      "HorizScrollDelta" "100"
    Option      "MinSpeed"      "0.06"
    Option      "MaxSpeed"      "0.20"
    Option      "AccelFactor"   "0.005"
    Option      "SHMConfig"     "on"
    Option      "CircularScrolling" "on"
    Option      "CircScrollTrigger" "3"
EndSection

Section "InputDevice"
    Identifier  "USB Mouse"
    Driver      "mouse"
    Option      "Device"        "/dev/input/mice"
#    Driver     "evdev"
#    Option      "Name"  "Logitech USB Optical Mouse"
    Option      "HWHEELRelativeAxisButtons" "7 6"
    Option      "SendCoreEvents" "true"
EndSection

Section "Monitor"
    Identifier  "Monitor"
    Option      "DPMS"  "true"
    Option      "OffTime" "5"
EndSection

Section "Device"
    Identifier  "Device"
    Driver      "intel"
    VideoRam    65536
EndSection

Section "Screen"
    Identifier  "Screen"
    Device      "Device"
    Monitor     "Monitor"
    DefaultDepth 24
EndSection

Section "DRI"
    Group       "video"
    Mode        0660
EndSection

Softwarový modem funguje, stačí mít nainstalované balíky slmodem a slmodem-utils a před použitím spustit démona

slmodemd --country=CZECH_REPUBLIC --alsa hw:0,6

v Archu tedy mezi spouštěné služby uvést slmodem-alsa a patřičné spřepínače zapsat do souboru /etc/conf.d/slmodem-alsa. Žádná další konfigurace nebyla potřeba.

Modem je potom /dev/ttySL0 se potom identifikuje takto:

ATZ
OK
ATI
SmartLink Soft Modem
OK

Větrák nakonec, po překročení určité teploty se rozběhne tak na poloviční výkon a sám od sebe už se nezastaví, přes den to zase tak strašný hluk není, ale v noci je to neříjemné. Přišel jsem na způsob jak ho aspoň občas vypnout, stačí počkat až klesne teplota na 40C, a pak vynutit pasivní chlazení, po startu systému spouštím tento skriptík který právě tohle zařídí:

#!/bin/bash
while true; do
    [ `cat /proc/acpi/thermal_zone/THRM/temperature | cut -b26-27` -eq 40 ] && \
        echo 1 > /proc/acpi/thermal_zone/THRM/cooling_mode
    sleep 5
done

Je to ošklivé nouzové řešení, syndromem „větrák“ trpí snad všechny novější Asusy, snad někdo brzy přijde jak na to.

Tímto bych skončil s dnešním výpisem z konfiguračních souborů :), snad to bude pro někoho užitečné.

       

Hodnocení: 85 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

Ondřej Kuda avatar 6.11.2007 17:07 Ondřej Kuda | skóre: 27 | blog: obcasny_blog
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
Odpovědět | Sbalit | Link | Blokovat | Admin
A co takhle zapsat to do databaze hardware misto do blogu?
vogo avatar 6.11.2007 17:10 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
ani nevím ze záznamu vede odkaz na blog, prašť jak uhoď
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
6.11.2007 18:51 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
Odpovědět | Sbalit | Link | Blokovat | Admin
Další, kdo nutně musel použít userspace démona na to, aby řídil něco, co jádro řídí líp.
Quando omni flunkus moritati
vogo avatar 6.11.2007 18:56 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
jestli myslíte ten větrák, tak to ani smykem, jádro to neřídí, jen to spustí, a už nikdy nevypne, a pokud víte jak dosáhnout toho aby tomu tak nebylo, rád si to vyslechnu
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
DjAARA avatar 6.11.2007 20:08 DjAARA | skóre: 32 | Praha|Náklo|Olomouc
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
Řekl bych, že mluví o škálování frekvence procesoru…
vogo avatar 6.11.2007 20:12 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
v tom případě říkám jasně: ne, pomocí démona pohodlně nastavím limity, například když baterka mele z posledního, tak netaktuju CPU na maximum, ale jen do určité meze, mohu případně (neříkám, že to tak mám aktuálně nastavené) spouštět i nějaké další akce atd.
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
6.11.2007 23:45 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
Události na docházející baterku může řídit acpid, netaktovat CPU na maximum, když je málo energie, to může také zařídit acpid.

Zbytek času - během normálního provozu na zatím ještě dostatečně nabitou baterii nebo na AC - řídí jádro škálování mnohem efektivněji, než nějaký démon.
Quando omni flunkus moritati
vogo avatar 7.11.2007 00:03 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
ale ono se to škáluje pomocí governorů, nechápu jaký je problém s cpufreqd, prostě jen prohazuje a nastavuje governor podle aktuálního stavu systému, když je to tak špatná věc, tak chci vidět postup jak se toho zbavit, a zařídit to tak, aby to fungovalo jako s ním, případně jak se to reálně projeví na času běhu z baterie
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
7.11.2007 11:58 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
Jo takhle, tak to sorry... já měl zato, že máš nastavený governor userspace a cpufreqd nastavuje frekvenci (dřív to tak bylo.) Jestliže ten démon mění governory, tak to je něco jiného.
Quando omni flunkus moritati
David Watzke avatar 6.11.2007 21:40 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
Odpovědět | Sbalit | Link | Blokovat | Admin
Další humorista co načítá dri i glx... :-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
vogo avatar 6.11.2007 21:44 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
ha Ivan, to bude tím, že jsem si vzal konfigurák z desktopu, kde mám nvidii, a kompletně to překuchal, teda až na tohle :D
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
belisarivs avatar 7.11.2007 11:36 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
Vadi to necemu?
IRC is just multiplayer notepad.
7.11.2007 21:14 Martin Viteznik | skóre: 19 | blog: Drahtenzentrum
Rozbalit Rozbalit vše Re: Ešus do batohu, do školy, do lesa, do postele…
Odpovědět | Sbalit | Link | Blokovat | Admin
<flame>Od kdy se dělají ešusy z plastu?</flame>
A HANGFELVÉTELT A TÖRVÉNY VÉDI !!!

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.