Revision 3 for kernel 2.6.30-final released…
Thanks to one of the guys who posted on my previous post, I got the info that seems there is a problem with the SD cards on Acer Aspire One and maybe even other system in case of a suspend/standby. It seems that in the new kernel MMC drivers are set to modules and also MMC_UNSAFE_RESUME it’s disabled, which also seems to kind of destroy the file system on SD cards after resume from suspend/standby. The fix can be found at https://bugs.launchpad.net/ubuntu/+source/pm-utils/+bug/342096 and requires to modify the kernel configuration from:
CONFIG_MMC=y
CONFIG_MMC_BLOCK=m
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
# CONFIG_MMC_UNSAFE_RESUME is not set
to this:
CONFIG_MMC=y
CONFIG_MMC_BLOCK=y
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PCI=y
CONFIG_MMC_UNSAFE_RESUME=y
Enabling MMC, MMC_BLOCK, MMC_SDHCI, MMC_SDHI_PCI and MMC_UNSAFE_RESUME, seems to fix the SD cards problem after resume. Now this revision includes this fix, but it never was actually tested by me, so I will have to go on the guys word from the Ubuntu bug report web site and also I will have to hope that you guys will test it and tell me the result.
Again, I will remind you, that if you are using my previous version of kernel 2.6.30-final (doesn’t matter that is the first or second revision) you will have to reboot your laptop/netbook into a different version of kernel and then install this revision, other way the upgrade may cause issues and even file corruption.
How to download:
wget http://dl.robertalks.com/kernel/2.6.30-final/linux-image-2.6.30-final_3_i386.deb
wget http://dl.robertalks.com/kernel/2.6.30-final/linux-headers-2.6.30-final_3_i386.deb
wget http://dl.robertalks.com/kernel/2.6.30-final/linux-source-2.6.30-final_3_all.deb
How to install:
dpkg -i linux-headers-2.6.30-final_3_i386.deb linux-image-2.6.30-final_3_i386.deb
dpkg -i linux-source-2.6.30-final_3_all.deb ( this is the kernel source, may be need it for development)
How to force install (only in case dpkg doesn’t allow you to install this revision due to some error):
dpkg -i –force-all linux-headers-2.6.30-final_3_i386.deb linux-image-2.6.30-final_3_i386.deb
dpkg -i –force-all linux-source-2.6.30-final_3_all.deb ( this is the kernel source, may be need it for development)
NOTE: For those interested in build this kernel on different distributions then Debian/Ubuntu or just a custom version, please go to http://dl.robertalks.com/kernel/2.6.30-final/source/, download the kernel source and the kernel config and try to build your own kernel.
Fantastic! Thanks very much for your work on this! I’ll install it now and let you know what happens.
Well I’m glad it helps. Try it and test it please and if there are some issues please let me know. Also other ideas will be welcomed.
Just to let everyone know – this new kernel has fixed the corrupt SD card issue.
So I will take this as the fix its working for you and everything is fine?!
Yup – everything working fine. WiFi LEDs, fan control, etc etc. Awesome!
Super, I’m happy my work actually does help… I will try to improve it even more…
Have you thought about setting up an apt repository? The bandwidth might be a bit high though?
I was actually, but the download server its running on CentOS, not Ubuntu/Debian. I will have to see and maybe I will set it up.
I am getting an informative error, something like symlink missing – installing without modules. It appears that the result is that the kernel installs without support for the right card reader and fan control acerhdf.
Hi, Im not sure whats the problem, maybe some incompatibilities with the distro what your are using or maybe u didn’t install it the right way. Anyway, for most of the people it works, also for me too on different version of Ubuntu (8.04, 8.10 and 9.04). Please if you really need help, send the actually error from the installation.
It seems that there’s a problem with the kernel headers. I can’t build anything using make, I got a message telling me that /usr/src/linux-headers-2.6.30-final/arch/x86/Makefile_32.cpu is missing…
I’m running Ubuntu Jaunty
You need to install also linux-source-2.6.30-final also and link it to /lib/modules/2.6.30-final/source. I hope it helps.
Thanks for the mention. The article itself shows that you put a great deal of care into your work it training
Thanks for sharing all these links and informative stuff.
Thanks for the nice words, Im doing only because it helps