Today I managed to patch the brand new zen-sources-2.6.30-r3 with tuxonice. This was necessary since I need tuxonice on my notebook for suspend modes and tuxonice has been removed permanently from zen-sources. Suspend to RAM works at least on my Dell Precison M65 as well as suspend to disk does.
Download the zen-sources 2.6.30-zen3 patch here: zen-sources.org Then apply the patch to the vanilla kernel sources available from kernel.org. Afterwards download the tuxonice patch from http://www.tuxonice.net/downloads/all/current-tuxonice-for-2.6.30.patch-20090620-v1.bz2 and apply it to the kernel sources with the zen patchset already applied.
For Gentoo users there is a more easy way:
Download my modified overlay (including the patches) from zen-sources-toi-2.6.30-r3 overlay (607) and extract it in /usr/local/portage. Be sure to include the following line in your /etc/make.conf:
Then emerge zen-sources-toi and continue with building the kernel as you wish.
To work around the black screen problem with some nvidia-drivers versions, discussed at gentoo forums, I had to upgrade to nvidia-drivers-190.18. Strangely the issue does only occur on my Precision M65 with a Quadro FX350M. It does not occur with the Quadro FX3400 in my Desktop PC, Nvidia-drivers-185.18.31 are running there without any problems.
Tuxonice is not officially supported in zen-sources. So If you’re using the files above, don’t report any bugs to zen-sources.org. You are on your own.
For my Precision M65 I used the following kernel config: kconfig-precision_m65-zen-sources-toi-2.6.30-r3 (629)
If you want to use all channels with the iwl3945 driver change the line
static char *ieee80211_regdom = “US”;
static char *ieee80211_regdom = “JP”;
in the file net/wireless/reg.c.
For more information on the zen-sources patchset see www.zen-sources.org.