Re: Jak to jest robione (pacze na nasz kernel)?
Dnia piątek, 16 stycznia 2009, Adam Golebiowski napisał: [...] Bez jakiejś szczególnej magii: [...] Usypiam przez wywołanie s2disk. Dzięki. Działa dobrze... ale dla kernela 2.6.27.10. Niestety, w przypadku 2.6.28 działa tak samo jak TuxOnIce, czyli X-y są pochrzanione po przebudzeniu. Coś musi być nie tak z kernelem :-/ -- Łukasz Maśko GG: 2441498_o) Lukasz.Masko(at)ipipan.waw.pl /\\ Registered Linux User #61028 _\_V Ubuntu: staroafrykańskie słowo oznaczające Nie umiem zainstalować Debiana ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
On Friday 16 of January 2009, Łukasz Maśko wrote: Dnia piątek, 16 stycznia 2009, Adam Golebiowski napisał: [...] Bez jakiejś szczególnej magii: [...] Usypiam przez wywołanie s2disk. Dzięki. Działa dobrze... ale dla kernela 2.6.27.10. Niestety, w przypadku 2.6.28 działa tak samo jak TuxOnIce, czyli X-y są pochrzanione po przebudzeniu. Coś musi być nie tak z kernelem :-/ W 2.6.28 podobno PAT jest skopany (czy tam drm nie umie współgrać z PAT). Spróbuj wyłaczyć CONFIG_X86_PAT. -- Arkadiusz MiśkiewiczPLD/Linux Team arekm / maven.plhttp://ftp.pld-linux.org/ ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
Dnia piątek, 16 stycznia 2009, Arkadiusz Miskiewicz napisał: [...] W 2.6.28 podobno PAT jest skopany (czy tam drm nie umie współgrać z PAT). Spróbuj wyłaczyć CONFIG_X86_PAT. W dmesgu mam takie coś: PAT WC disabled due to known CPU erratum. Czyli wydaje się, że PAT jest wyłączony i - jeśli tak - to o czym piszesz nie powinno mieć miejsca. Czy mam rację? Jeśli nie, przebuduję kernel. -- Łukasz Maśko GG: 2441498_o) Lukasz.Masko(at)ipipan.waw.pl /\\ Registered Linux User #61028 _\_V Ubuntu: staroafrykańskie słowo oznaczające Nie umiem zainstalować Debiana ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
On Friday 16 of January 2009, Łukasz Maśko wrote: Dnia piątek, 16 stycznia 2009, Arkadiusz Miskiewicz napisał: [...] W 2.6.28 podobno PAT jest skopany (czy tam drm nie umie współgrać z PAT). Spróbuj wyłaczyć CONFIG_X86_PAT. W dmesgu mam takie coś: PAT WC disabled due to known CPU erratum. Czyli wydaje się, że PAT jest wyłączony i - jeśli tak - to o czym piszesz nie powinno mieć miejsca. Czy mam rację? Jeśli nie, przebuduję kernel. Nie wiem. -- Arkadiusz MiśkiewiczPLD/Linux Team arekm / maven.plhttp://ftp.pld-linux.org/ ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
Dnia środa, 14 stycznia 2009, Łukasz Maśko napisał: [...] Sam sobie odpiszę. Wygląda na to, że łata ściągnięta ze strony TuxOnIce nakłada się na kernel (przy --without grsec_full,apparmor) tak jak jest. Trzeba było tylko wywalić pierwszy fragment z kernel-suspend2-headers.spec Jutro zainstaluję przebudowany kernel i się okaże, czy to coś dało. Teraz spać... Hibernacja działa, ale nowa wersja nic nie pomogła na mój problem z usypianiem X-ów. Nadal nie wiem, czy to problem z kernelem, czy też TuxOnIce nie jest dopasowany do nowego kernela. Czy potrafi mi ktoś wyjaśnić, dlaczego przy takich samych odpalonych aplikacjach podczas hibernacji na kernelu 2.6.27.10 na dysk trafia ponad 300MB, a na kernelu 2.6.28 jest to 150MB? Czy to z powodu włączonego grsecurity+apparmor? -- Łukasz Maśko GG: 2441498_o) Lukasz.Masko(at)ipipan.waw.pl /\\ Registered Linux User #61028 _\_V Ubuntu: staroafrykańskie słowo oznaczające Nie umiem zainstalować Debiana ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
Dnia środa, 14 stycznia 2009, Adam Golebiowski napisał: [...] A ja dla odmiany s2d, działa bez zarzutu: [ad...@ook ~]$ uptime 22:49:09 up 21 days, 22:36, 5 users, load average: 0.96, 1.00, 0.93 [ad...@ook ~]$ uname -a Linux ook 2.6.27.10-1 #1 SMP Thu Dec 18 20:59:36 UTC 2008 i686 Intel(R)_Pentiu R)_M_processor_1.80GHz PLD Linux [ad...@ook ~]$ A mógłbyś mi podesłać, jak masz to skonfigurowane? Bo próbowałem (parametr resume= do kernela, edycja /etc/suspend.conf, /etc/geninitrd, regeneracja geninitrd), echo disk /sys/power/state usypia komputer, ale przy pobudce jakby nic nie było nagrane, bo nic się nie dzieje. Z góry dzięki. -- Łukasz Maśko GG: 2441498_o) Lukasz.Masko(at)ipipan.waw.pl /\\ Registered Linux User #61028 _\_V Ubuntu: staroafrykańskie słowo oznaczające Nie umiem zainstalować Debiana ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
On Thu, Jan 15, 2009 at 04:28:25PM +0100, Łukasz Maśko wrote: Dnia środa, 14 stycznia 2009, Adam Golebiowski napisał: [...] A ja dla odmiany s2d, działa bez zarzutu: [ad...@ook ~]$ uptime 22:49:09 up 21 days, 22:36, 5 users, load average: 0.96, 1.00, 0.93 [ad...@ook ~]$ uname -a Linux ook 2.6.27.10-1 #1 SMP Thu Dec 18 20:59:36 UTC 2008 i686 Intel(R)_Pentiu R)_M_processor_1.80GHz PLD Linux [ad...@ook ~]$ A mógłbyś mi podesłać, jak masz to skonfigurowane? Bo próbowałem (parametr resume= do kernela, edycja /etc/suspend.conf, /etc/geninitrd, regeneracja geninitrd), echo disk /sys/power/state usypia komputer, ale przy pobudce jakby nic nie było nagrane, bo nic się nie dzieje. Z góry dzięki. A jaka karta graficzna i sterowniki ? z nvidiowymi binarkami nie zadziała, trzeba Xy wyłączać przed hibernacją. -- Sparky{PI] -- Przemyslaw _ ___ _ _ ... LANG...Pl..Ca..Es..En /) ___ ___ _ _ || Iskra | | _ \| | | : WWWppcrcd.pld-linux.org \\| -_)'___| ||^'||//\\//| _/| | | : JID..sparkyatjabberes.org (/|| (_-_|_|| ||\\ || |_ |_| |_| _| : Mailsparkyatpld-linux.org ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
Dnia czwartek, 15 stycznia 2009, Przemyslaw Iskra napisał: [...] A mógłbyś mi podesłać, jak masz to skonfigurowane? Bo próbowałem (parametr resume= do kernela, edycja /etc/suspend.conf, /etc/geninitrd, regeneracja geninitrd), echo disk /sys/power/state usypia komputer, ale przy pobudce jakby nic nie było nagrane, bo nic się nie dzieje. Z góry dzięki. A jaka karta graficzna i sterowniki ? z nvidiowymi binarkami nie zadziała, trzeba Xy wyłączać przed hibernacją. Intel. Ale proszę o podesłanie czegokolwiek co działa. PS. Na moim starszym laptopie mam NVidię i na niej bez problemu działa(ło) mi usypianie przez TuxOnIce, bez żadnych problemów z grafiką. Inna sprawa, że do 2.6.27.10 nie mam też problemu z Intelem. Tylko na 2.6.28 jest zonk. Ale może zwykły swsuspend zadziała. -- Łukasz Maśko GG: 2441498_o) Lukasz.Masko(at)ipipan.waw.pl /\\ Registered Linux User #61028 _\_V Ubuntu: staroafrykańskie słowo oznaczające Nie umiem zainstalować Debiana ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
Dnia środa 14 styczeń 2009, Łukasz Maśko napisał: [...] I teraz moje pytanie - jak się robi taką łatkę? Które pacze najpierw trzeba nałożyć, żeby potem pracować nad nowym? Czy da się to zrobić jakoś automatycznie (jakiś przełącznik do rpmbuild -bp, żeby nałożył tylko ileś tam łatek i się zaptrzymał)? I drugie pytanie, związane z tym powyżej. Jeśli rzeczywiście jest to łata na już łatany kernel, to co się dzieje w sytuacji, gdy wyłączę jakiś ficzer i łata się nie nakłada, bo po prostu nie pasuje albo z czymś koliduje? Więc może z innej beczki. AFAIK, w kernelu obecnym jest patch do CPU AMD Opteron z rdzeniami Barcelona (od 2.6.23.8 w kernelu). Ta linia ma _bardzo_ nieprzyjemny bug, z którym niestety się borykam. Jak skompilować jajko _bez_ określonego patcha ? -- Pozdrawiam, Best regards, Mit freundlichen Grüßen, Wojciech Wojtosz Błaszkowski ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
On Thursday 15 January 2009, Łukasz Maśko wrote: Dnia środa, 14 stycznia 2009, Adam Golebiowski napisał: [...] A ja dla odmiany s2d, działa bez zarzutu: [ad...@ook ~]$ uptime 22:49:09 up 21 days, 22:36, 5 users, load average: 0.96, 1.00, 0.93 [ad...@ook ~]$ uname -a Linux ook 2.6.27.10-1 #1 SMP Thu Dec 18 20:59:36 UTC 2008 i686 Intel(R)_Pentiu R)_M_processor_1.80GHz PLD Linux [ad...@ook ~]$ A mógłbyś mi podesłać, jak masz to skonfigurowane? Bo próbowałem (parametr resume= do kernela, edycja /etc/suspend.conf, /etc/geninitrd, regeneracja geninitrd), echo disk /sys/power/state usypia komputer, ale przy pobudce jakby nic nie było nagrane, bo nic się nie dzieje. Z góry dzięki. Bez jakiejś szczególnej magii: [r...@ook ~]# cat /etc/suspend.conf snapshot device = /dev/snapshot resume device = /dev/sda3 #image size = 35000 #suspend loglevel = 2 #compute checksum = y #compress = y #encrypt = y #early writeout = y #splash = y [r...@ook ~]# grep -A 3 Linux /boot/grub/menu.lst title Linux root (hd0,1) kernel /boot/vmlinuz root=/dev/sda2 resume=/dev/sda3 initrd /boot/initrd [r...@ook ~]# egrep -v '^(#|$)' /etc/sysconfig/geninitrd COMPRESS=yes INITRDFS=initramfs USE_SUSPEND=yes USE_TUXONICE=no FB_SPLASH=no FBMODULE=radeonfb [r...@ook ~]# Usypiam przez wywołanie s2disk. -- http://www.mysza.eu.org/ | Everybody needs someone sure, someone true, PLD Linux developer| Everybody needs some solid rock, I know I do. ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
On Wed, Jan 14, 2009 at 05:37:29PM +0100, Łukasz Maśko wrote: Zbudowałem sobie i zainstalowałem wczoraj kernel 2.6.28 z kernel.spec -r LINUX_2_6. Potrzebny do walki z grafiką w moim laptopie. Działa mi wszystko co wydaje mi się potrzebne oprócz hibernacji - X-y nie wstają poprawnie, przez co system trzeba restartować. Sprawdziłem w specu - na stronie projektu TuxOnIce jest nowsza wersja łat niż ta w naszym repozytorium i być może dlatego nie działa. Jeśli chodzi o Tux On Ice to trzeba odżywić kernel-desktop i tam to robić, ktoś chętny ? Wtedy nie będzie problemów z innymi dużymi łatami. Wtedy ta łatka z kernel.spec by wyleciała a w jej miejsce by się kernelowego suspenda włączyło. Nie sądzę aby komukolwiek był potrzebny jednocześnie tuxonice i vserver/apparmor/grsec_full, a jeśli jest to niech się zgłosi. -- Sparky{PI] -- Przemyslaw _ ___ _ _ ... LANG...Pl..Ca..Es..En /) ___ ___ _ _ || Iskra | | _ \| | | : WWWppcrcd.pld-linux.org \\| -_)'___| ||^'||//\\//| _/| | | : JID..sparkyatjabberes.org (/|| (_-_|_|| ||\\ || |_ |_| |_| _| : Mailsparkyatpld-linux.org ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
On Wednesday 14 of January 2009, Przemyslaw Iskra wrote: On Wed, Jan 14, 2009 at 05:37:29PM +0100, Łukasz Maśko wrote: Zbudowałem sobie i zainstalowałem wczoraj kernel 2.6.28 z kernel.spec -r LINUX_2_6. Potrzebny do walki z grafiką w moim laptopie. Działa mi wszystko co wydaje mi się potrzebne oprócz hibernacji - X-y nie wstają poprawnie, przez co system trzeba restartować. Sprawdziłem w specu - na stronie projektu TuxOnIce jest nowsza wersja łat niż ta w naszym repozytorium i być może dlatego nie działa. Jeśli chodzi o Tux On Ice to trzeba odżywić kernel-desktop i tam to robić, ktoś chętny ? Wtedy nie będzie problemów z innymi dużymi łatami. Wtedy ta łatka z kernel.spec by wyleciała a w jej miejsce by się kernelowego suspenda włączyło. kernelowowego suspenda nie trzeba włączać bo on jest w każdym świeżym pldowym jajku (i działa całkiem miło choć znów praktycznie to disk nie używam, jedynie to ram). -- Arkadiusz MiśkiewiczPLD/Linux Team arekm / maven.plhttp://ftp.pld-linux.org/ ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
On Wednesday 14 January 2009, Łukasz Maśko wrote: Zbudowałem sobie i zainstalowałem wczoraj kernel 2.6.28 z kernel.spec -r LINUX_2_6. Potrzebny do walki z grafiką w moim laptopie. Działa mi wszystko co wydaje mi się potrzebne oprócz hibernacji - X-y nie wstają poprawnie, przez co system trzeba restartować. Sprawdziłem w specu - na stronie projektu TuxOnIce jest nowsza wersja łat niż ta w naszym repozytorium i być może dlatego nie działa. Chciałem to spróbować poprawić, ale tak koszernie - do nas nie jest brana łata ze strony projektu, ale jakieś przerobione już patche. Domyślam się, że są one dopasowane do pozostałych rzeczy nakładanych na kernel. W sensie - jeśli jest to łata na już łatany kernel, to podejrzewam, że czysta wersja ze strony projektu może się nie nałożyć i trzeba ją stuningować. I teraz moje pytanie - jak się robi taką łatkę? Które pacze najpierw trzeba nałożyć, żeby potem pracować nad nowym? Czy da się to zrobić jakoś automatycznie (jakiś przełącznik do rpmbuild -bp, żeby nałożył tylko ileś tam łatek i się zaptrzymał)? ot naprzykład: exit 1 tuz przed wywołaniem %patchX, w przypadku tuxonice w linii 715 kernel.s...@linux_2_6. Następnie rpmbuild -bb kernel.spec, czekasz aż przerwie, potem np.: kopiujesz wynikowe drzewko jako orig, próbujesz nałożyć nową łatkę tuxonice, jak Ci się uda robisz diffa względem orig, ewentualnie czyścisz z nadmiarowości, potem usuwasz wywołanie exit, budujesz, testujesz, commitujesz. Ja bym tak pewnie zrobił. Swoją drogą, czemu nie kernelowy suspend ? -- http://www.mysza.eu.org/ | Everybody needs someone sure, someone true, PLD Linux developer| Everybody needs some solid rock, I know I do. ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
On Wednesday 14 January 2009, Arkadiusz Miskiewicz wrote: On Wednesday 14 of January 2009, Przemyslaw Iskra wrote: On Wed, Jan 14, 2009 at 05:37:29PM +0100, Łukasz Maśko wrote: Zbudowałem sobie i zainstalowałem wczoraj kernel 2.6.28 z kernel.spec -r LINUX_2_6. Potrzebny do walki z grafiką w moim laptopie. Działa mi wszystko co wydaje mi się potrzebne oprócz hibernacji - X-y nie wstają poprawnie, przez co system trzeba restartować. Sprawdziłem w specu - na stronie projektu TuxOnIce jest nowsza wersja łat niż ta w naszym repozytorium i być może dlatego nie działa. Jeśli chodzi o Tux On Ice to trzeba odżywić kernel-desktop i tam to robić, ktoś chętny ? Wtedy nie będzie problemów z innymi dużymi łatami. Wtedy ta łatka z kernel.spec by wyleciała a w jej miejsce by się kernelowego suspenda włączyło. kernelowowego suspenda nie trzeba włączać bo on jest w każdym świeżym pldowym jajku (i działa całkiem miło choć znów praktycznie to disk nie używam, jedynie to ram). A ja dla odmiany s2d, działa bez zarzutu: [ad...@ook ~]$ uptime 22:49:09 up 21 days, 22:36, 5 users, load average: 0.96, 1.00, 0.93 [ad...@ook ~]$ uname -a Linux ook 2.6.27.10-1 #1 SMP Thu Dec 18 20:59:36 UTC 2008 i686 Intel(R)_Pentiu R)_M_processor_1.80GHz PLD Linux [ad...@ook ~]$ -- http://www.mysza.eu.org/ | Everybody needs someone sure, someone true, PLD Linux developer| Everybody needs some solid rock, I know I do. ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
Re: Jak to jest robione (pacze na nasz kernel)?
Dnia środa, 14 stycznia 2009, Łukasz Maśko napisał: [...] I teraz moje pytanie - jak się robi taką łatkę? Które pacze najpierw trzeba nałożyć, żeby potem pracować nad nowym? Czy da się to zrobić jakoś automatycznie (jakiś przełącznik do rpmbuild -bp, żeby nałożył tylko ileś tam łatek i się zaptrzymał)? Sam sobie odpiszę. Wygląda na to, że łata ściągnięta ze strony TuxOnIce nakłada się na kernel (przy --without grsec_full,apparmor) tak jak jest. Trzeba było tylko wywalić pierwszy fragment z kernel-suspend2-headers.spec Jutro zainstaluję przebudowany kernel i się okaże, czy to coś dało. Teraz spać... -- Łukasz Maśko GG: 2441498_o) Lukasz.Masko(at)ipipan.waw.pl /\\ Registered Linux User #61028 _\_V Ubuntu: staroafrykańskie słowo oznaczające Nie umiem zainstalować Debiana ___ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl