Un paio di soluzioni veloci per risolvere il problema di compilazione del kernel 2.6.33 e dintorni (rc, git, etc..)

Errore:

====== making target debian/stamp/install/linux-image-2.6.33-mannaggia [new prereqs: ]======
This is kernel package version 12.031.
echo “The UTS Release version in include/linux/version.h”; echo ” \”\” “; echo “does not match current version:”; echo ” \”2.6.33-mannaggia\” “; echo “Please correct this.”; exit 2
The UTS Release version in include/linux/version.h does not match current version:

“2.6.33-mannaggia

Please correct this.
make[1]: *** [debian/stamp/install/linux-image-2.6.33-rc1-amd64] Error 2

Soluzione 1:

– Entrare nei sorgenti del kernel tramite terminale (es. /usr/src/linux-2.6.33).
– Aprire con un editor di testo il seguente file:

gksudo mousepad debian/ruleset/misc/version_vars.mk

– Sostituire, con il seguente codice, a partire dalla riga 141:

LEASE_HEADER=$(call doit,if [ -f include/generated/utsrelease.h ]; then \
echo include/generated/utsrelease.h; \
elif [ -f include/linux/utsrelease.h ]; then \
echo include/linux/utsrelease.h; \
else \
echo include/linux/version.h; \

– Al posto di questo metodo “poco elegante” possiamo adottare la patch specifica:

  • kernel-package-2.6.33-patch
  • Soluzione 2:

    Secondo questa segnalazione è sufficiente spostare il file include/generated/compile.h in include/linux e procedere con la normale compilazione.
    Esempio:

    sudo cp -v /usr/src/linux-2.6.33/include/generated/compile.h /usr/src/linux-2.6.33/include/linux

    In emtrambi i casi bisogna sempre ricordarsi di utilizzare il comando:

    sudo fakeroot make-kpkg clean

    Related Posts Plugin for WordPress, Blogger...

    Il tuo indirizzo ip:
    18.205.176.100

    Valutazione 3.00 su 5
    happy wheels 2 demo

    Category:

    Senza categoria

    Tags:

    , ,

    Commenti via Facebook:

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    12 Comments

    • maxfact ITALY Mozilla Firefox Linux 9 anni ago

      sai che anche compilando il 2.6.34-rc2 ci si imbatte nel errore che riporti
      strano forse andrebbe segnalata la cosa??

        Quota

    • Divilinux Mozilla Firefox Ubuntu Linux 9 anni ago

      @maxfact
      Qualche utente, in un commento sul blog o LQH non ricordo, ha detto che il bug è stato risolto in Lucid Lynx.

        Quota

    • maxfact ITALY Mozilla Firefox Linux 9 anni ago

      Ok per quanto riguarda Lucid (appena upgrado faccio prove per compilare kernel 😉 )
      Ho un problema che non capisco e riguarda l’image del kernel (l’ho ha fatto sia per il 2.6.33 che per 2.6.43-rc2)
      La compilazione per creare i due pacchetti deb del kernel mi va a buon fine ma quando installo l’image mi riporta un errore di dpkg di tipo 2 e dice di guardare dentro a /var/lib/dpkg/info/linux-image-2.6.34-rc2.preinst alla riga 1186
      Ho guardato il file che da quello che ho capito ( parola grossa per me 🙂 ) riguarda la versione ( che credo legato al problema del version.h tu ne sai qualcosa ??

        Quota

    • Divilinux Mozilla Firefox Ubuntu Linux 9 anni ago

      @maxfact
      Non ho notato questo nuovo errore di dpkg perchè il kernel l’ho installato alla vecchia maniera e senza initrd. Di solito l’errore è nel .postinst ed è sufficiente rimuovere /var/lib/dpkg/info/linux-image-2.6.34-rc2.postinst. Credo che si debba fare la stessa cosa ma col file di preinstall. Al massimo spostalo e poi rimettilo a posto dopo l’installazione del pacchetto.

        Quota

    • maxfact ITALY Mozilla Firefox Linux 9 anni ago

      questo è l’errore che riporta gdebi:
      Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.34-rc2-bt.postinst line 1186
      dpkg:errore nell’elaborazione linux-image-2.6.34-rc2-bt (–install)
      il sottoprocesso vecchio script di post-installation ha restituito lo stato di errore 2

      Comunque se vado su synaptic lo rileva come installato
      Gdebi non capisco ma mi dice installazione pacchetto linux-image…. no nriuscita ma se riclicco sul pacchetto deb, gdebi dice che è già installato e se voglio reinstallare ????

        Quota

    • Divilinux Mozilla Firefox Ubuntu Linux 9 anni ago

      lancia

      sudo apt-get -f install

      O, da synaptic, marca per la rimozione totale.

      Poi sposta:

      sudo mv /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.34-rc2-bt.postinst $HOME

      Per vedere se il kernel è effettivamente installato (ma non lo è) basta lanciare:

      uname -a

      E prova a reinstallare il pacchetto.

        Quota

    • maxfact ITALY Mozilla Firefox Linux 9 anni ago

      Questo passaggio
      sudo mv /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.34-rc2-bt.postinst $HOME

      non sono riuscito a capire?

        Quota

    • maxfact ITALY Mozilla Firefox Linux 9 anni ago

      Credo di aver capito dove era il problema
      Riguardava nvidia-common presente dentro a /etc/kernel/postinst.d, ho spostato il file da un’altra parte e ridato il comando per spacchettare il deb e non ho avuto nessun ritorno di errore

      Se quel file riguarda le schede grafiche nvidia non dovrebbe darmi nessun problema in quanto io ho una ati oppure vado incontro a qualche disagio?

        Quota

    • maxfact ITALY Mozilla Firefox Linux 9 anni ago

      Scusa se posto un pò a ripetizione ma solo per segnalarti (probabilmente sono io che sbaglio qualcosa 😉 ) ho provato anche ad installarmi gli fglrx ma non riesce perchè dkms cerca qualcosa nel file utsrelease.h e version-h e compile.h (non ricordo con esattezza ho dovuto rimuovere manualmente i pacchetti deb di fglrx da riga di comando in quanto mi era sparito il cursore del mouse dal desktop per cui se ti interessano ulteriori informazioni chiedi che rifaccio la trafila postando quello che mi dice il make.log di /var/lib/dkms/fglrx/8.702/build )

      Un saluto e un riscusa per i post ripetuti 😉

        Quota

    • Divilinux BRAZIL Mozilla Firefox Ubuntu Linux 9 anni ago

      Dunque..
      IL problema di nvidia-common l’avevo già scritto recentemente in un post. IMpedisce l’installazione del kernel fino a quando non si sposta momentaneamente il file incriminato per rimetterlo a posto subito dopo l’installazione. In realtà questo ultimo passaggio non credo possa influire qualcosa, ma ho sempre fatto così e non ho mai avuto problemi.
      L’errore che dava a te però era leggermente diverso. Alla fine si è comunque risolto. Niente problemi nemmeno con le ATI, anzi, a maggior ragione non dovrebbe succedere nulla sia se sposti nvidia-common sia che lo lasci dove è alla fine dell’operazione.

      A quanto mi dici anche i driver fglrx che non provengono dai repository vanno incontro ad un errore simile. Non ho alcuna soluzione purtroppo perchè sono sprovvisto di schede ati..mi spiace.

        Quota

    • scolpi ITALY Mozilla Firefox Ubuntu Linux 8 anni ago

      Stesso errore con kernel 2.6.35.3 ora vedo se con lo stesso metodo risolvo… ma è la prima volta che compilo un kernel su ubuntu…..

        Quota