FastNetMon

Friday, 26 February 2010

2.6.33 + make_kpkg

Воот натолкнулся на такой баг при сборке 2.6.33 посредством make-kpkg:

This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.33-xxxx-2-1\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.33-xxxxxx-2-1"
Please correct this.
make[1]: *** [debian/stamp/install/linux-image-2.6.33-xxxx-2-1] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.33'
make: *** [kernel-image] Error 2


Вот пакадж для Lenny: http://packages.debian.org/lenny/kernel-package как я понял, в стабильной ветке этот баг исправлять не будут. Так что идем в сквиз http://packages.debian.org/squeeze/kernel-package и ставим руками пакет с него, так как в версиях выше 12.032 баг исправлен (ссылка).

Ставим kernel-package вручную из testing (да, я знаю, что это можно сделать через Apt, но в моем конкретном данном случае это не подходит):

cd /usr/src
wget http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_12.036_all.deb
dpkg -i kernel-package_12.036_all.deb


О причинах сюда: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=561569

6 comments :

  1. Спасибо тебе большое человеческое!!!

    ReplyDelete
  2. Всегда пожалуйста :)

    ReplyDelete
  3. спасибо большое ночь не спал,

    ReplyDelete
  4. Там, кстати, еще баг с initrd может вылезти, новый make-kpkg его забывает создавать, так что будьте аккуратны.

    ReplyDelete
  5. Спасибо, подобная инфо препятствует превращению свободного ПО и его
    документации в набор садомазохистских приспособлений!

    ReplyDelete
  6. Another break from the Linux wall:

    cd /home/user/KSRC/linux-2.6.34.13

    < copy old /boot/config-2.6. -> .config >

    make menuconfig
    Exit & save

    make bzImage
    make modules

    sudo make modules_install
    (if there is no root allergy, sudo doesn't required)

    sudo mkinitramfs -o /boot/initrd.img-2.6.34.13 /lib/modules/2.6.34.13
    sudo cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.34.13

    sudo cp System.map /boot/System.map-2.6.34.13
    sudo cp .config /boot/.config-2.6.34.13

    sudo cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.34.13
    sudo cp System.map /boot/System.map-2.6.34.13
    sudo cp .config /boot/.config-2.6.34.13



    ReplyDelete

Note: only a member of this blog may post a comment.