Re: [gentoo-user] suspend/hibernate and genkernel.

2012-03-14 Thread William Kenworthy
On Wed, 2012-03-14 at 11:49 +0800, William Kenworthy wrote:
 On Wed, 2012-03-14 at 11:13 +0800, William Kenworthy wrote:
  I am trying to get my system(s) ready for the new (read crappy) way
  mandated by udev and am having some issues.
  
  I usually manually compile my kernels, use tuxonice  and dont use an
  initrd/initramfs.
  
  As ToI is not available for the latest kernels, I updated openrc and
  installed genkernel but then found I couldnt use in-kernel suspend to
  disk - googling implies that genkernel doesnt support suspend/hibernate
  but there are various kludges to get it to work.
  
  So whats the least invasive, but workable kludge?
  
  hibernate, pmhibernate, swsuspend, uswsuspend, ...
  
  Are there any (up to date) docs?
  
  
  BillK
  
  
  
  
 
 According to the docs I have found you need to patch genkernel to
 run /sbin/resume - it was a longstanding argument between two now
 retired devs with the result that genkernel wont (ever) support
 hibernation.  I dont know from reading the bugs if it was ever fixed now
 the dev who wouldnt has retired, or is genkernel is still broken.
 
 Also, I have no /sbin/resume on any of my systems (some are years old
 and have been successfully running ToI for most of that time) - so how
 can the initramfs actually start resumimg?
 
 Though I have a more immediate problem - hangs on hibernation and no log
 messages.
 
 BillK
 
 
 
 

Well, patching genkernel worked so its still broken as regards
suspend/resume - so I can now suspend/resume still with some errors.

Next problem is that there are error messages implying /usr might not be
mounted by the initramfs (some /usr files not found) ... is there
anything else that needs doing?  Once the system is up /usr and all
other directories are correctly mounted (most are on LVM).

Is there a way to get a detailed log of what the initrd is doing/has
done?

BillK






Re: [gentoo-user] suspend/hibernate and genkernel.

2012-03-14 Thread Canek Peláez Valdés
On Wed, Mar 14, 2012 at 12:20 AM, William Kenworthy bi...@iinet.net.au wrote:
 On Wed, 2012-03-14 at 11:49 +0800, William Kenworthy wrote:
 On Wed, 2012-03-14 at 11:13 +0800, William Kenworthy wrote:
  I am trying to get my system(s) ready for the new (read crappy) way
  mandated by udev and am having some issues.
 
  I usually manually compile my kernels, use tuxonice  and dont use an
  initrd/initramfs.
 
  As ToI is not available for the latest kernels, I updated openrc and
  installed genkernel but then found I couldnt use in-kernel suspend to
  disk - googling implies that genkernel doesnt support suspend/hibernate
  but there are various kludges to get it to work.
 
  So whats the least invasive, but workable kludge?
 
  hibernate, pmhibernate, swsuspend, uswsuspend, ...
 
  Are there any (up to date) docs?
 
 
  BillK
 
 
 
 

 According to the docs I have found you need to patch genkernel to
 run /sbin/resume - it was a longstanding argument between two now
 retired devs with the result that genkernel wont (ever) support
 hibernation.  I dont know from reading the bugs if it was ever fixed now
 the dev who wouldnt has retired, or is genkernel is still broken.

 Also, I have no /sbin/resume on any of my systems (some are years old
 and have been successfully running ToI for most of that time) - so how
 can the initramfs actually start resumimg?

 Though I have a more immediate problem - hangs on hibernation and no log
 messages.

 BillK





 Well, patching genkernel worked so its still broken as regards
 suspend/resume - so I can now suspend/resume still with some errors.

 Next problem is that there are error messages implying /usr might not be
 mounted by the initramfs (some /usr files not found) ... is there
 anything else that needs doing?  Once the system is up /usr and all
 other directories are correctly mounted (most are on LVM).

Did you run genkernel with --lvm? Sorry, I don't use genkernel, but
dracut has several options to include arbitrary files on the
initramfs. I'm sure genkernel has something similar; why don't you try
to add the /usr missing files in the initramfs?

Good luck.

 Is there a way to get a detailed log of what the initrd is doing/has
 done?

 BillK







-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México



Re: [gentoo-user] suspend/hibernate and genkernel.

2012-03-14 Thread William Kenworthy
On Wed, 2012-03-14 at 00:26 -0600, Canek Peláez Valdés wrote:
 On Wed, Mar 14, 2012 at 12:20 AM, William Kenworthy bi...@iinet.net.au 
 wrote:
  On Wed, 2012-03-14 at 11:49 +0800, William Kenworthy wrote:
  On Wed, 2012-03-14 at 11:13 +0800, William Kenworthy wrote:
   I am trying to get my system(s) ready for the new (read crappy) way
   mandated by udev and am having some issues.
  


... 


  BillK
 
 
 
 
 
  Well, patching genkernel worked so its still broken as regards
  suspend/resume - so I can now suspend/resume still with some errors.
 
  Next problem is that there are error messages implying /usr might not be
  mounted by the initramfs (some /usr files not found) ... is there
  anything else that needs doing?  Once the system is up /usr and all
  other directories are correctly mounted (most are on LVM).
 
 Did you run genkernel with --lvm? Sorry, I don't use genkernel, but
 dracut has several options to include arbitrary files on the
 initramfs. I'm sure genkernel has something similar; why don't you try
 to add the /usr missing files in the initramfs?
 
 Good luck.
 
  Is there a way to get a detailed log of what the initrd is doing/has
  done?
 
  BillK
 



Good call! - was missing LVM.  I thought the genkernel config file had
LVM as a default ... but it didnt so no error messages now.


BillK






Re: [gentoo-user] suspend/hibernate and genkernel.

2012-03-14 Thread Sebastian Pipping
On 03/14/2012 04:49 AM, William Kenworthy wrote:
 According to the docs I have found you need to patch genkernel to
 run /sbin/resume - it was a longstanding argument between two now
 retired devs with the result that genkernel wont (ever) support
 hibernation.  I dont know from reading the bugs if it was ever fixed now
 the dev who wouldnt has retired, or is genkernel is still broken.

I'd be interested to hear more details.
Can you share links to your sources with me?

Thanks,



Sebastian



Re: [gentoo-user] suspend/hibernate and genkernel.

2012-03-14 Thread William Kenworthy
On Wed, 2012-03-14 at 14:27 +0100, Sebastian Pipping wrote:
 On 03/14/2012 04:49 AM, William Kenworthy wrote:
  According to the docs I have found you need to patch genkernel to
  run /sbin/resume - it was a longstanding argument between two now
  retired devs with the result that genkernel wont (ever) support
  hibernation.  I dont know from reading the bugs if it was ever fixed now
  the dev who wouldnt has retired, or is genkernel is still broken.
 
 I'd be interested to hear more details.
 Can you share links to your sources with me?
 
 Thanks,
 
 
 
 Sebastian
 

https://bugs.gentoo.org/show_bug.cgi?id=156445 - particularly the
comment dated 2007-09-14 20:58:00 UTC.

and google gets others as well.  There are a number of guides describing
the patching and related problems ... note that the above is 2007 ...
and it still doesnt work.

Basicly the question is does genkernel support some of the more complex
setups, but as having suspend/resume on a laptop is almost mandatory its
something genkernel should support out of the box.  For my uses, if it
has to be patched to add such basic support ... its broke.

BillK






Re: [gentoo-user] suspend/hibernate and genkernel.

2012-03-14 Thread Canek Peláez Valdés
On Wed, Mar 14, 2012 at 8:28 AM, William Kenworthy bi...@iinet.net.au wrote:
 On Wed, 2012-03-14 at 14:27 +0100, Sebastian Pipping wrote:
 On 03/14/2012 04:49 AM, William Kenworthy wrote:
  According to the docs I have found you need to patch genkernel to
  run /sbin/resume - it was a longstanding argument between two now
  retired devs with the result that genkernel wont (ever) support
  hibernation.  I dont know from reading the bugs if it was ever fixed now
  the dev who wouldnt has retired, or is genkernel is still broken.

 I'd be interested to hear more details.
 Can you share links to your sources with me?

 Thanks,



 Sebastian


 https://bugs.gentoo.org/show_bug.cgi?id=156445 - particularly the
 comment dated 2007-09-14 20:58:00 UTC.

 and google gets others as well.  There are a number of guides describing
 the patching and related problems ... note that the above is 2007 ...
 and it still doesnt work.

 Basicly the question is does genkernel support some of the more complex
 setups, but as having suspend/resume on a laptop is almost mandatory its
 something genkernel should support out of the box.  For my uses, if it
 has to be patched to add such basic support ... its broke.

Mmmmh. Again, as I said before, suspend/resume should have nothing to
do with an initramfs. Hibernate it's the one that may need special
support from the initramfs to work.

Just to clarify, neither of them works for you without patching
genkernel? Or are you talking only about hibernate?

Regards.
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México



Re: [gentoo-user] suspend/hibernate and genkernel.

2012-03-14 Thread wdk@moriah


On 15/03/2012, at 0:54, Canek Peláez Valdés can...@gmail.com wrote:

 On Wed, Mar 14, 2012 at 8:28 AM, William Kenworthy bi...@iinet.net.au wrote:
 On Wed, 2012-03-14 at 14:27 +0100, Sebastian Pipping wrote:
 On 03/14/2012 04:49 AM, William Kenworthy wrote:
 According to the docs I have found you need to patch genkernel to
 run /sbin/resume - it was a longstanding argument between two now
 retired devs with the result that genkernel wont (ever) support
 hibernation.  I dont know from reading the bugs if it was ever fixed now
 the dev who wouldnt has retired, or is genkernel is still broken.
 
 I'd be interested to hear more details.
 Can you share links to your sources with me?
 
 Thanks,
 
 
 
 Sebastian
 
 
 https://bugs.gentoo.org/show_bug.cgi?id=156445 - particularly the
 comment dated 2007-09-14 20:58:00 UTC.
 
 and google gets others as well.  There are a number of guides describing
 the patching and related problems ... note that the above is 2007 ...
 and it still doesnt work.
 
 Basicly the question is does genkernel support some of the more complex
 setups, but as having suspend/resume on a laptop is almost mandatory its
 something genkernel should support out of the box.  For my uses, if it
 has to be patched to add such basic support ... its broke.
 
 Mmmmh. Again, as I said before, suspend/resume should have nothing to
 do with an initramfs. Hibernate it's the one that may need special
 support from the initramfs to work.
 
 Just to clarify, neither of them works for you without patching
 genkernel? Or are you talking only about hibernate?
 
 Regards.
 -- 
 Canek Peláez Valdés
 Posgrado en Ciencia e Ingeniería de la Computación
 Universidad Nacional Autónoma de México
 
I have only tested hibernate - some major problems when starting this morning, 
buts that's probably tuning for in-kernel as against a system setup for ToI.

I also am getting /usr errors again (both on boot and resume from hibernate, 
can't find some binaries on /usr, but mounts ok later in the sequence -maybe 
timing) - lack of detailed debug when in the initramfs is a problem - will have 
to start scattering print statements through it ...

This is on a home gateway/server that's shutdown/powered off overnight. Startup 
has to be fast as when power comes on (via remote controlled relays) there are 
PXE diskless NFS systems (mythtv front ends) that time out if it goes through a 
full boot sequence.

BillK





Re: [gentoo-user] suspend/hibernate and genkernel.

2012-03-14 Thread Nilesh Govindrajan
On Wed, Mar 14, 2012 at 8:43 AM, William Kenworthy bi...@iinet.net.au wrote:
 I am trying to get my system(s) ready for the new (read crappy) way
 mandated by udev and am having some issues.

 I usually manually compile my kernels, use tuxonice  and dont use an
 initrd/initramfs.

 As ToI is not available for the latest kernels, I updated openrc and
 installed genkernel but then found I couldnt use in-kernel suspend to
 disk - googling implies that genkernel doesnt support suspend/hibernate
 but there are various kludges to get it to work.

 So whats the least invasive, but workable kludge?

 hibernate, pmhibernate, swsuspend, uswsuspend, ...

 Are there any (up to date) docs?


 BillK





Hibernate/suspend works for me like a charm using hibernate script
with gentoo-sources  genkernel 3.4.24 (~amd64 system). But it's a
desktop  not a laptop.

-- 
Nilesh Govindarajan
http://nileshgr.com



Re: [gentoo-user] suspend/hibernate and genkernel.

2012-03-13 Thread Canek Peláez Valdés
On Tue, Mar 13, 2012 at 9:13 PM, William Kenworthy bi...@iinet.net.au wrote:
 I am trying to get my system(s) ready for the new (read crappy) way
 mandated by udev and am having some issues.

 I usually manually compile my kernels, use tuxonice  and dont use an
 initrd/initramfs.

 As ToI is not available for the latest kernels, I updated openrc and
 installed genkernel but then found I couldnt use in-kernel suspend to
 disk - googling implies that genkernel doesnt support suspend/hibernate
 but there are various kludges to get it to work.

 So whats the least invasive, but workable kludge?

 hibernate, pmhibernate, swsuspend, uswsuspend, ...

 Are there any (up to date) docs?

Hi; not sure if it will help you, but I have been using
vanilla-sources since forever (sys-kernel/vanilla-sources-2.6.30.3,
since Aug 29, 2009), and my laptop suspends and resumes pretty much
always without any issue. I don't use genkernel: I manually configure
and compile my kernels since always, and I use dracut for my
initramfs.

Anyhow; suspend/resume should be orthogonal to an initramfs, since the
first has nothing to do with the second. I don't know about hibernate
(it's been years since I hibernated my laptop), but it should be
similar, I think.

In my laptop, GNOME does the suspend for me, but it calls pm-suspend
(I believe) from pm-utils.

Regards.
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México



Re: [gentoo-user] suspend/hibernate and genkernel.

2012-03-13 Thread William Kenworthy
On Wed, 2012-03-14 at 11:13 +0800, William Kenworthy wrote:
 I am trying to get my system(s) ready for the new (read crappy) way
 mandated by udev and am having some issues.
 
 I usually manually compile my kernels, use tuxonice  and dont use an
 initrd/initramfs.
 
 As ToI is not available for the latest kernels, I updated openrc and
 installed genkernel but then found I couldnt use in-kernel suspend to
 disk - googling implies that genkernel doesnt support suspend/hibernate
 but there are various kludges to get it to work.
 
 So whats the least invasive, but workable kludge?
 
 hibernate, pmhibernate, swsuspend, uswsuspend, ...
 
 Are there any (up to date) docs?
 
 
 BillK
 
 
 
 

According to the docs I have found you need to patch genkernel to
run /sbin/resume - it was a longstanding argument between two now
retired devs with the result that genkernel wont (ever) support
hibernation.  I dont know from reading the bugs if it was ever fixed now
the dev who wouldnt has retired, or is genkernel is still broken.

Also, I have no /sbin/resume on any of my systems (some are years old
and have been successfully running ToI for most of that time) - so how
can the initramfs actually start resumimg?

Though I have a more immediate problem - hangs on hibernation and no log
messages.

BillK