Thank you soren121 - the HAL replacement was what I was thinking of but couldn't remember. Talking about hardware got me curious, so I pulled out a Dell docking station (D/APR PR01X) and suspended the laptop. So far suspend/resume almost always fails when the laptop is on its own, but when the laptop is docked, suspend/resume works perfectly!
Did some more digging. When the D600 is docked, not only is there a difference in the listed modules in /var/log/pm-suspend.log (to be expected?), but there is also a change in the order in which they are listed (see attached). Specifically:
Module Size Used by
nls_iso8859_1 3249 0
nls_cp437 4919 0
vfat 8901 0
fat 47767 1 vfat
As far as I can tell, these four modules appear only when the D600 is UNDOCKED and does NOT suspend/resume successfully. There may be other differences as well. Might try blacklisting them and see what happens.
Again, apologies if something is unclear or I'm not providing enough specific info.
Thank you soren121 - the HAL replacement was what I was thinking of but couldn't remember. Talking about hardware got me curious, so I pulled out a Dell docking station (D/APR PR01X) and suspended the laptop. So far suspend/resume almost always fails when the laptop is on its own, but when the laptop is docked, suspend/resume works perfectly!
Did some more digging. When the D600 is docked, not only is there a difference in the listed modules in /var/log/ pm-suspend. log (to be expected?), but there is also a change in the order in which they are listed (see attached). Specifically:
Module Size Used by
nls_iso8859_1 3249 0
nls_cp437 4919 0
vfat 8901 0
fat 47767 1 vfat
As far as I can tell, these four modules appear only when the D600 is UNDOCKED and does NOT suspend/resume successfully. There may be other differences as well. Might try blacklisting them and see what happens.
Again, apologies if something is unclear or I'm not providing enough specific info.