Error 2 installing a custom 2.6.29.1 kernel on Jaunty

Asked by smurf

I'm trying to compile 2.6.29.1 kernel on Jaunty, I downloaded the sources from Ubuntu repos, made some few changes to .config and compiled it like this

sudo time make-kpkg --rootcmd fakeroot --initrd kernel_image kernel_headers modules_image

headers package installs ok.
luca@luca-desktop:/usr/src$ sudo dpkg -i linux-headers-2.6.29.1_2.6.29.1-10.00.Custom_amd64.deb
[sudo] password for luca:
Seleccionando el paquete linux-headers-2.6.29.1 previamente no seleccionado.
(Leyendo la base de datos ...
175507 ficheros y directorios instalados actualmente.)
Desempaquetando linux-headers-2.6.29.1 (de linux-headers-2.6.29.1_2.6.29.1-10.00.Custom_amd64.deb) ...
Configurando linux-headers-2.6.29.1 (2.6.29.1-10.00.Custom) ...

but I got this error installing the kernel package
luca@luca-desktop:/usr/src$ sudo dpkg -i linux-image-2.6.29.1_2.6.29.1-10.00.Custom_amd64.deb
Seleccionando el paquete linux-image-2.6.29.1 previamente no seleccionado.
(Leyendo la base de datos ...
182945 ficheros y directorios instalados actualmente.)
Desempaquetando linux-image-2.6.29.1 (de linux-image-2.6.29.1_2.6.29.1-10.00.Custom_amd64.deb) ...
Done.
Configurando linux-image-2.6.29.1 (2.6.29.1-10.00.Custom) ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-2.6.29.1
Found kernel: /vmlinuz-2.6.29-02062901-generic
Found kernel: /vmlinuz-2.6.28-11-generic
Found kernel: /vmlinuz-2.6.27-11-generic
Found kernel: /memtest86+.bin
Updating /boot/grub/menu.lst ... done

Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.29.1.postinst line 1186.
dpkg: error al procesar linux-image-2.6.29.1 (--install):
 el subproceso post-installation script devolvió el código de salida de error 2
Se encontraron errores al procesar:
 linux-image-2.6.29.1
luca@luca-desktop:/usr/src$

On my pc I have two installation of Ubuntu:
- on sda2 Intrepid with 2.6.27
- on sda3 Jaunty with 2.6.28
  in jaunty I installed as well the 2.6.29.1 kernel from Ubuntu ppa kernel.
Both versions of ubuntu share the /boot on sda1.

The kernel has been installed and it seems to work fine (I'm testing as much as I can), booting verbosely I can see a fail in loading APPARMOR and another fail loading a kernel module for VirtualBox.
In the /boot partition I don' t have an ABI file for my kernel.
Firstly I suspected that the error 2 were due to the fact that I don' t have any linux-restricted-modules for my kernel, but my nVidia video card works fine with 3D accell as well.

Does somebody can tell me how to fix the error 2 and the other problems?
Thanks a lot.
luca

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
smurf
Solved:
Last query:
Last reply:

This question was reopened

Revision history for this message
smurf (luca-dgh) said :
#1

compilation output (sorry for spanish).

  DEPMOD 2.6.29.1
make[2]: se sale del directorio `/usr/src/linux-source-2.6.29'
test ! -e scripts/package/builddeb || mv -f scripts/package/builddeb scripts/package/builddeb.kpkg-dist
test ! -e scripts/package/Makefile || test -f scripts/package/Makefile.kpkg-dist || (mv -f scripts/package/Makefile scripts/package/Makefile.kpkg-dist && (echo "# Dummy file "; echo "help:") > scripts/package/Makefile)
test ! -f Documentation/lguest/lguest || \
     install -p -o root -g root -m 644 Documentation/lguest/lguest /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/lib/modules/2.6.29.1/lguest
test ! -f /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/lib/modules/2.6.29.1/lguest || \
     chmod 755 /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/lib/modules/2.6.29.1/lguest
test ! -e /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/lib/modules/2.6.29.1/source || \
    mv /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/lib/modules/2.6.29.1/source ./debian/source-link
test ! -e /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/lib/modules/2.6.29.1/build || \
    mv /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/lib/modules/2.6.29.1/build ./debian/build-link
test ! -e ./debian/source-link || \
    mv ./debian/source-link /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/lib/modules/2.6.29.1/source
test ! -e ./debian/build-link || \
    mv ./debian/build-link /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/lib/modules/2.6.29.1/build
/sbin/depmod -q -FSystem.map -b /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1 2.6.29.1;
test ! -f System.map || cp System.map \
   /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1//boot/System.map-2.6.29.1;
test ! -f System.map || chmod 644 \
   /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1//boot/System.map-2.6.29.1;
cp arch/x86/boot/bzImage /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1//boot/vmlinuz-2.6.29.1
chmod 644 /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1//boot/vmlinuz-2.6.29.1;
if test -d /usr/src/linux-source-2.6.29/debian/image.d ; then \
      TMPTOP=/usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1 version=2.6.29.1 IMAGE_TOP=/usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1 \
     run-parts --verbose /usr/src/linux-source-2.6.29/debian/image.d ; \
  fi
if [ -x debian/post-install ]; then \
  TMPTOP=/usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1 STEM=linux version=2.6.29.1 \
  IMAGE_TOP=/usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1 debian/post-install; \
 fi
test ! -s applied_patches || cp applied_patches \
   /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1//boot/patches-2.6.29.1
test ! -s applied_patches || chmod 644 \
   /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1//boot/patches-2.6.29.1
test ! -f Kerntypes || cp Kerntypes \
   /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1//boot/Kerntypes-2.6.29.1
test ! -f Kerntypes || chmod 644 \
   /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1//boot/Kerntypes-2.6.29.1
====== making target debian/stamp/binary/pre-linux-image-2.6.29.1 [new prereqs: linux-image-2.6.29.1]======

This is kernel package version 11.015.
/usr/bin/make -f ./debian/rules debian/stamp/binary/linux-image-2.6.29.1
make[2]: se ingresa al directorio `/usr/src/linux-source-2.6.29'
====== making target debian/stamp/binary/linux-image-2.6.29.1 [new prereqs: ]======

This is kernel package version 11.015.
install -p -d -o root -g root -m 755 /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN
sed -e 's/=V/2.6.29.1/g' -e 's/=IB//g' \
     -e 's/=ST/linux/g' -e 's/=R//g' \
     -e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
     -e 's/=I/YES/g' -e 's,=D,/boot,g' \
     -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
     -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
     -e 's@=M@@g' -e 's/=OF//g' \
     -e 's/=S//g' -e 's@=B@x86_64@g' \
   ./debian/pkg/image/postinst > /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN/postinst
chmod 755 /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN/postinst
sed -e 's/=V/2.6.29.1/g' -e 's/=IB//g' \
     -e 's/=ST/linux/g' -e 's/=R//g' \
     -e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
     -e 's/=I/YES/g' -e 's,=D,/boot,g' \
     -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
     -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
     -e 's@=M@@g' -e 's/=OF//g' \
     -e 's/=S//g' -e 's@=B@x86_64@g' \
  ./debian/pkg/image/config > /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN/config
chmod 755 /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN/config
sed -e 's/=V/2.6.29.1/g' -e 's/=IB//g' \
     -e 's/=ST/linux/g' -e 's/=R//g' \
     -e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
     -e 's/=I/YES/g' -e 's,=D,/boot,g' \
     -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
     -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
     -e 's@=M@@g' -e 's/=OF//g' \
     -e 's/=S//g' -e 's@=B@x86_64@g' \
  ./debian/pkg/image/postrm > /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN/postrm
chmod 755 /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN/postrm
sed -e 's/=V/2.6.29.1/g' -e 's/=IB//g' \
     -e 's/=ST/linux/g' -e 's/=R//g' \
     -e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
     -e 's/=I/YES/g' -e 's,=D,/boot,g' \
     -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
     -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
     -e 's@=M@@g' -e 's/=OF//g' \
     -e 's/=S//g' -e 's@=B@x86_64@g' \
  ./debian/pkg/image/preinst > /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN/preinst
chmod 755 /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN/preinst
sed -e 's/=V/2.6.29.1/g' -e 's/=IB//g' \
     -e 's/=ST/linux/g' -e 's/=R//g' \
     -e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
     -e 's/=I/YES/g' -e 's,=D,/boot,g' \
     -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
     -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
     -e 's@=M@@g' -e 's/=OF//g' \
     -e 's/=S//g' -e 's@=B@x86_64@g' \
  ./debian/pkg/image/prerm > /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN/prerm
chmod 755 /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN/prerm
po2debconf debian/templates.in > debian/templates.l10n
sed -e 's/=V/2.6.29.1/g' -e 's/=IB//g' \
     -e 's/=ST/linux/g' -e 's/=R//g' \
     -e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
     -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
     -e 's/=I/YES/g' -e 's,=D,/boot,g' \
     -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
     -e 's@=M@@g' -e 's/=OF//g' \
     -e 's/=S//g' -e 's@=B@x86_64@g' \
  ./debian/templates.l10n > ./debian/templates.master
install -p -o root -g root -m 644 ./debian/templates.master /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/DEBIAN/templates
dpkg-gencontrol -DArchitecture=amd64 -isp \
   -plinux-image-2.6.29.1 -P/usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1/
create_md5sums_fn () { cd $1 ; find . -type f ! -regex '.*/DEBIAN/.*' ! -regex './etc/.*' ! -regex '.*lib/modules/[^/]*/modules\..*' -printf '%P\0' | xargs -r0 md5sum > DEBIAN/md5sums ; if [ -z "DEBIAN/md5sums" ] ; then rm -f "DEBIAN/md5sums" ; fi ; } ; create_md5sums_fn /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1
chmod -R og=rX /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1
chown -R root:root /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1
dpkg --build /usr/src/linux-source-2.6.29/debian/linux-image-2.6.29.1 ..
dpkg-deb: construyendo el paquete `linux-image-2.6.29.1' en `../linux-image-2.6.29.1_2.6.29.1-10.00.Custom_amd64.deb'.
make[2]: se sale del directorio `/usr/src/linux-source-2.6.29'
make[1]: se sale del directorio `/usr/src/linux-source-2.6.29'
/usr/bin/make -f ./debian/rules debian/stamp/binary/pre-linux-headers-2.6.29.1
make[1]: se ingresa al directorio `/usr/src/linux-source-2.6.29'
====== making target debian/stamp/install/linux-headers-2.6.29.1 [new prereqs: ]======
This is kernel package version 11.015.
rm -rf /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1
install -p -d -o root -g root -m 755 /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1
install -p -d -o root -g root -m 755 /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/examples
install -p -d -o root -g root -m 755 /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/arch/x86
install -p -d -o root -g root -m 755 /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/arch/x86/kernel/
install -p -o root -g root -m 644 debian/changelog /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/changelog.Debian
install -p -o root -g root -m 644 ./debian/pkg/headers/README /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/debian.README
install -p -o root -g root -m 644 .config /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/config-2.6.29.1
install -p -o root -g root -m 644 conf.vars /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/conf.vars
install -p -o root -g root -m 644 CREDITS /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/
install -p -o root -g root -m 644 MAINTAINERS /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/
install -p -o root -g root -m 644 REPORTING-BUGS /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/
install -p -o root -g root -m 644 README /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/
if test -f debian/official && test -f debian/README.Debian ; then \
           install -p -o root -g root -m 644 debian/README.Debian /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/README.Debian; \
           install -p -o root -g root -m 644 README.Debian /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/README.Debian; \
 fi
if test -f README.Debian ; then \
           install -p -o root -g root -m 644 README.Debian /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/README.Debian.1st;\
 fi
gzip -9qfr /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/
echo "This was produced by kernel-package version: 11.015." > \
                                                    /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/Buildinfo
chmod 0644 /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/Buildinfo
install -p -o root -g root -m 644 ./debian/pkg/headers/copyright /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/copyright
install -p -o root -g root -m 644 Makefile /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1
test ! -e Rules.make || install -p -o root -g root -m 644 Rules.make /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1
test ! -e .kernelrelease || install -p -o root -g root -m 644 .kernelrelease /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1
test ! -e arch/x86/Makefile || \
                                install -p -o root -g root -m 644 arch/x86/Makefile \
                                                     /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/arch/x86
test ! -e arch/x86/Makefile.cpu || \
                                install -p -o root -g root -m 644 arch/x86/Makefile.cpu \
                                                     /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/arch/x86
test ! -e arch/x86/Makefile_32.cpu || \
                                install -p -o root -g root -m 644 arch/x86/Makefile_32.cpu \
                                                     /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/arch/x86
test ! -e Rules.make || install -p -o root -g root -m 644 Rules.make /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1
test ! -e Module.symvers || install -p -o root -g root -m 644 Module.symvers /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1
tar cf - include | (cd /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1; umask 000; tar xsf -)
tar cf - scripts | (cd /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1; umask 000; tar xsf -)
(cd /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/include; rm -f asm; ln -s asm-x86 asm)
find . -path './scripts/*' -prune -o -path './Documentation/*' -prune -o \
               -path './debian/*' -prune -o -type f \
               \( -name Makefile -o -name 'Kconfig*' \) -print | \
                  cpio -pd --preserve-modification-time /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1;
cpio: /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/./Makefile no se ha creado: existe una versión con fecha igual o posterior
cpio: /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/./arch/x86/Makefile no se ha creado: existe una versión con fecha igual o posterior
6826 bloques
test ! -d arch/x86/include || find arch/x86/include \
               -print | cpio -pd --preserve-modification-time /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1;
2221 bloques
test ! -d arch/x86/scripts || find arch/x86/scripts \
               -print | cpio -pd --preserve-modification-time /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1;
test ! -e arch/x86/kernel/asm-offsets.s || \
           install -p -o root -g root -m 644 arch/x86/kernel/asm-offsets.s \
                           /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/arch/x86/kernel/asm-offsets.s
for file in dummy; do \
          test ! -e $file || install -p -o root -g root -m 644 $file /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1; \
        done
(cd /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1; find . -type d -name .git -print0 | xargs -0r rm -rf {} \; )
(cd /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1; find . -type f -name .gitmodule -print0 | xargs -0r rm -f {} \; )
install -p -o root -g root -m 644 .config /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/.config
echo 2.6.29.1-10.00.Custom > /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/linux-headers.revision
sed -e 's/=V/2.6.29.1/g' -e 's/=IB//g' \
            -e 's/=ST/linux/g' -e 's/=R//g' \
            -e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
            -e 's/=I/YES/g' -e 's,=D,/boot,g' \
            -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
            -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
            -e 's@=M@@g' -e 's/=OF//g' \
            -e 's/=S//g' -e 's@=B@x86@g' \
            ./debian/pkg/headers/create_link > /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/examples/create_link
test -d /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/debian || mkdir /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/debian
for file in ChangeLog Control Control.bin86 config templates.in rules control changelog; do \
            cp -f ./debian/$file /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/debian/; \
        done
for dir in Config docs examples ruleset scripts pkg po; do \
          cp -af ./debian/$dir /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/debian/; \
        done
test ! -d /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts || find /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts -type f | while read i; do \
           if file -b $i | egrep -q "^ELF.*executable"; then \
             strip --strip-all --remove-section=.comment --remove-section=.note $i; \
           fi; \
         done
test ! -d /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts || find /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts -type f | while read i; do \
           if file -b $i | egrep -q "^ELF.*shared object"; then \
             strip --strip-unneeded --remove-section=.comment --remove-section=.note $i; \
           fi; \
         done
====== making target debian/stamp/binary/pre-linux-headers-2.6.29.1 [new prereqs: linux-headers-2.6.29.1]======

This is kernel package version 11.015.
/usr/bin/make -f ./debian/rules debian/stamp/binary/linux-headers-2.6.29.1
make[2]: se ingresa al directorio `/usr/src/linux-source-2.6.29'
====== making target debian/stamp/binary/linux-headers-2.6.29.1 [new prereqs: ]======
This is kernel package version 11.015.

install -p -d -o root -g root -m 755 /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/DEBIAN
sed -e 's/=V/2.6.29.1/g' -e 's/=IB//g' \
            -e 's/=ST/linux/g' -e 's/=R//g' \
            -e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
            -e 's/=I/YES/g' -e 's,=D,/boot,g' \
            -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' -e 's/=P/linux-headers-2.6.29.1/g' \
            -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
            -e 's@=M@@g' -e 's/=OF//g' \
            -e 's/=S//g' -e 's@=B@x86@g' \
  ./debian/pkg/headers/postinst > /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/DEBIAN/postinst
chmod 755 /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/DEBIAN/postinst
cp -pf debian/control debian/control.dist
k=`find /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1 -type f | ( while read i; do \
          if file -b $i | egrep -q "^ELF.*executable.*dynamically linked" ; then \
            j="$j $i"; \
           fi; \
        done; echo $j; )`; test -z "$k" || dpkg-shlibdeps $k; \
        echo "Elf Files: $K" > /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/share/doc/linux-headers-2.6.29.1/elffiles; \
        test -n "$k" || perl -pli~ -e 's/\$\{shlibs:Depends\}\,?//g' debian/control
dpkg-shlibdeps: aviso: dependency on libz.so.1 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libXt.so.6 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libaudio.so.2 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libX11.so.6 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libjpeg.so.62 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libXft.so.2 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libXrender.so.1 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libfontconfig.so.1 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libncurses.so.5 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/conf /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libXext.so.6 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libXi.so.6 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libSM.so.6 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libXinerama.so.1 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libXcursor.so.1 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libpng12.so.0 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libfreetype.so.6 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libICE.so.6 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: aviso: dependency on libXrandr.so.2 could be avoided if "/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/usr/src/linux-headers-2.6.29.1/scripts/kconfig/qconf" were not uselessly linked against it (they use none of its symbols).
test ! -e debian/control~ || rm -f debian/control~
dpkg-gencontrol -isp -DArchitecture=amd64 -plinux-headers-2.6.29.1 \
                                          -P/usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1/
create_md5sums_fn () { cd $1 ; find . -type f ! -regex '.*/DEBIAN/.*' ! -regex './etc/.*' ! -regex '.*lib/modules/[^/]*/modules\..*' -printf '%P\0' | xargs -r0 md5sum > DEBIAN/md5sums ; if [ -z "DEBIAN/md5sums" ] ; then rm -f "DEBIAN/md5sums" ; fi ; } ; create_md5sums_fn /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1
chown -R root:root /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1
chmod -R og=rX /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1
dpkg --build /usr/src/linux-source-2.6.29/debian/linux-headers-2.6.29.1 ..
dpkg-deb: construyendo el paquete `linux-headers-2.6.29.1' en `../linux-headers-2.6.29.1_2.6.29.1-10.00.Custom_amd64.deb'.
cp -pf debian/control.dist debian/control
make[2]: se sale del directorio `/usr/src/linux-source-2.6.29'
make[1]: se sale del directorio `/usr/src/linux-source-2.6.29'
for module in ; do \
          if test -d $module; then \
     (cd $module; \
              if ./debian/rules KVERS="2.6.29.1" KSRC="/usr/src/linux-source-2.6.29" \
                             KMAINT="Unknown Kernel Package Maintainer" <email address hidden>" \
                             KPKG_DEST_DIR="/usr/src/linux-source-2.6.29/.." \
                             KPKG_MAINTAINER="Unknown Kernel Package Maintainer" \
                             KPKG_EXTRAV_ARG="" \
                             ARCH="x86_64" \
                             KDREV="2.6.29.1-10.00.Custom" kdist_image; then \
                  echo "Module $module processed fine"; \
              else \
                   echo "Module $module failed."; \
                   if [ "Xfakeroot" != "X" ]; then \
                      echo "Perhaps $module does not understand --rootcmd?"; \
                      echo "If you see messages that indicate that it is not"; \
                      echo "in fact being built as root, please file a bug "; \
                      echo "against $module."; \
                   fi; \
                   echo "Hit return to Continue"; \
   read ans; \
              fi; \
      ); \
   else \
               echo "Module $module does not exist"; \
               echo "Hit return to Continue?"; \
   fi; \
        done
818.07user 177.56system 16:30.53elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k
10040inputs+744584outputs (22major+38064870minor)pagefaults 0swaps

Revision history for this message
smurf (luca-dgh) said :
#2

well, actually, every time I try to install something, apt or synaptic return the error code 2. Even if I've booted the system from an official kernel (DKMS I suppose).

Revision history for this message
smurf (luca-dgh) said :
#3

ok I found the solution right now, starting from Hardy has changed the way to compile / link the kernel.
Sorry for this.
Cheers

Revision history for this message
smurf (luca-dgh) said :
#4

Sorry but the problem is still alive.
I found this guide https://help.ubuntu.com/community/Kernel/Compile on Ubuntu wiki, and I've done everything has in the guide, but no way. Still the same problem.
I' ve downloaded the source packages from repos, 2.6.28 this time, I used the "old fashion way" because the autobuild was not working for me (no debian/rules dir present in the source)

Configuring linux-image-2.6.28.9 (2.6.28.9-10.00.Custom) ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-2.6.29-02062901-generic
Found kernel: /vmlinuz-2.6.28.9
Found kernel: /vmlinuz-2.6.28-11-generic
Found kernel: /vmlinuz-2.6.27-11-generic
Found kernel: /memtest86+.bin
Replacing config file /var/run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done

Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.28.9.postinst line 1186.
dpkg: error processing linux-image-2.6.28.9 (--install):
  post-installation script returned exit code error 2
Errors found processing:
 linux-image-2.6.28.9
luca@luca-desktop:~/sistema/kernel$

what I' m missing?
Is it DKMS the problem?

Revision history for this message
smurf (luca-dgh) said :
#5

Just to add more info. I have an EEEpc running Intrepid, kernel 2.6.27, I tried to compile the kernel on it, with the same method. No errors at all, the kernel compiled and is perfectly functional.
On the eeepc there are no restricted drivers, so there is no DKMS.
I suspect that DKMS or the restricted drivers are the problem on my desktop.
Anyone can help me?

Revision history for this message
smurf (luca-dgh) said :
#6

there is an opened bug for this problem.
I'll close this question.