Re: Jak to jest robione (pacze na nasz kernel)?

2009-01-16 Wątek Łukasz Maśko
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)?

2009-01-16 Wątek Arkadiusz Miskiewicz
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)?

2009-01-16 Wątek Łukasz Maśko
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)?

2009-01-16 Wątek Arkadiusz Miskiewicz
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)?

2009-01-15 Wątek Łukasz Maśko
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)?

2009-01-15 Wątek Łukasz Maśko
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)?

2009-01-15 Wątek Przemyslaw Iskra
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)?

2009-01-15 Wątek Łukasz Maśko
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)?

2009-01-15 Wątek Wojciech Błaszkowski
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)?

2009-01-15 Wątek Adam Golebiowski
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)?

2009-01-14 Wątek Przemyslaw Iskra
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)?

2009-01-14 Wątek Arkadiusz Miskiewicz
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)?

2009-01-14 Wątek Adam Golebiowski
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)?

2009-01-14 Wątek Adam Golebiowski
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)?

2009-01-14 Wątek Łukasz Maśko
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