Compilazione kernel 2.6.18 vanilla in Debian

Se compilando il kernel 2.6.18 vanilla con make-kpkg vi esce un errore simile:
The UTS Release version in include/linux/version.h
does not match current version: "2.6.18-rc2" Please correct this.

L’errore è dovuto al fatto che make-kpkg usa version.h per recuperare UTS_RELEASE, ma, da questa versione del kernel, UTS_RELEASE è stato spostato in utsrelease.h
Per correggere la situazione, all’interno del tree del kernel editare il file: debian/ruleset/misc/version_vars.mk

Sostituendo le due occorrenze di version.h con utsrelease.h

UTS_RELEASE_VERSION=$(shell if [ -f include/linux/version.h ];
thengrep 'define UTS_RELEASE' include/linux/version.h |

A questo punto, dopo un make-kpkg clean è possibile compilare il kernel.

Suspend to Ram/Disk con Linux

Swsup: Suspend to Disk

Il suspend to disk incluso nel ramo 2.6 del kernel, da alcune prove fatte su diversi portatili, sembra funzionare egregiamente. A causa della diversità dell’hardware e dei BIOS, le seguenti regole potrebbero essere leggermente diverse da portatile a portatile. Di seguito elencherò la procedura di suspend to disk su un portatile HP ZT3000, usando una Debian Sid e kernel vanilla 2.6.11-10. In linea di massima però non dovrebbero esserci grandi differenze con altri portatili e/o altre distro.

Leggi tutto “Suspend to Ram/Disk con Linux”

Patch per i problemi di spegnimento con kernel 2.6.9

Problema

Con il kernel 2.6.9 alcuni portatili non si spengono, a quanto pare è un problema dell ACPI. Gli effetti cambiano da portatile a portatile, ma di solito quando si è collegati all’alimentazione , invocando lo shutdown, il portatile o non si spegne o si spegne per riaccendersi subito dopo (il mio caso, con un HP ZT3240). Quando l’alimentazione proviene dalla batteria, o quando il lid è chiuso il problema non sembra presentarsi.

Sperando che il problema venga presto risolto, David Shaohua ha fornito una patch che attualmente risolve il problema.

Leggi tutto “Patch per i problemi di spegnimento con kernel 2.6.9”