Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 10/01/2007, à 18:00

lecoco29

Re : compilation de modules et kernel ????

salut,

j'ai aussi un probleme pour faire mon .deb, quand je lance la commande :
sudo make-kpkg modules-image

j'avais le meme problème que Crystal noir, j'ai donc modifié comme a dit bertrand0 (sudo dpkg-reconfigure dash)

mais maintenant, il me genere une autre erreur :

====== making .config because of Makefile ======

test -f .config || test ! -f .config.save || \
		            cp -pf .config.save .config
test -f .config || test ! -f .config || \
		            cp -pf .config .config
test -f .config || test ! -f ./debian/config || \
		            cp -pf ./debian/config  .config
test -f .config || (echo "*** Need a config file .config" && false)
for module in /usr/src/modules/drbd ; do                       \
          if test -d  $module; then                                \
	    (cd $module;                                          \
              if ./debian/rules KVERS="2.6.17-10-generic" KSRC="/usr/src/linux-headers-2.6.17-10-generic" \
                             KMAINT="Unknown Kernel Package Maintainer" KEMAIL="unknown@unconfigured.in.etc.kernel-pkg.conf"      \
                             KPKG_DEST_DIR="/usr/src/linux-headers-2.6.17-10-generic/.."       \
                             KPKG_MAINTAINER="Unknown Kernel Package Maintainer"        \
                             KPKG_EXTRAV_ARG=""        \
                             ARCH="x86_64"                  \
                             KDREV="2.6.17-10-generic-10.00.Custom" kdist_image; then    \
                  echo "Module $module processed fine";            \
              else                                                  \
                   echo "Module $module failed.";                  \
                   if [ "X" != "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
make[1]: Entering directory `/usr/src/modules/drbd'
/usr/bin/make -w -f debian/rules kdist_clean kdist_config binary-modules
make[2]: Entering directory `/usr/src/modules/drbd'
dpatch  deapply-all  
rm -rf patch-stamp patch-stampT debian/patched
dh_clean
/usr/bin/make -C drbd clean
make[3]: Entering directory `/usr/src/modules/drbd/drbd'
rm -rf .tmp_versions
rm -f *.[oas] *.ko .*.cmd .*.d .*.tmp *.mod.c .*.flags .depend .kernel*
make[3]: Leaving directory `/usr/src/modules/drbd/drbd'
/usr/bin/gcc-4.1
for templ in /usr/src/modules/drbd/debian/drbd0.8-module-_KVERS_.postinst /usr/src/modules/drbd/debian/drbd0.8-module-_KVERS_.postinst.backup /usr/src/modules/drbd/debian/drbd0.8-module-_KVERS_.postinst.modules.in; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.17-10-generic/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.17-10-generic/g ;s/#KVERS#/2.6.17-10-generic/g ; s/_KVERS_/2.6.17-10-generic/g ; s/##KDREV##/2.6.17-10-generic-10.00.Custom/g ; s/#KDREV#/2.6.17-10-generic-10.00.Custom/g ; s/_KDREV_/2.6.17-10-generic-10.00.Custom/g  ' < $templ > ${templ%.modules.in}; \
  done
dh_testdir
dh_testroot
dh_clean -k
/usr/bin/make -C drbd KERNEL_SOURCES=/usr/src/linux-headers-2.6.17-10-generic MODVERSIONS=detect KERNEL=linux-2.6.17-10-generic KDIR=/usr/src/linux-headers-2.6.17-10-generic
make[3]: Entering directory `/usr/src/modules/drbd/drbd'

    Calling toplevel makefile of kernel source tree, which I believe is in
    KDIR=/usr/src/linux-headers-2.6.17-10-generic

/usr/bin/make -C /usr/src/linux-headers-2.6.17-10-generic SUBDIRS=/usr/src/modules/drbd/drbd  modules
make[4]: Entering directory `/usr/src/linux-headers-2.6.17-10-generic'
  CC [M]  /usr/src/modules/drbd/drbd/drbd_sizeof_sanity_check.o
  CC [M]  /usr/src/modules/drbd/drbd/drbd_buildtag.o
  CC [M]  /usr/src/modules/drbd/drbd/drbd_bitmap.o
  CC [M]  /usr/src/modules/drbd/drbd/drbd_fs.o
  CC [M]  /usr/src/modules/drbd/drbd/drbd_proc.o
  CC [M]  /usr/src/modules/drbd/drbd/drbd_worker.o
  CC [M]  /usr/src/modules/drbd/drbd/drbd_receiver.o
make[4]: Leaving directory `/usr/src/linux-headers-2.6.17-10-generic'
make[3]: Leaving directory `/usr/src/modules/drbd/drbd'
make[2]: Leaving directory `/usr/src/modules/drbd'
make[1]: Leaving directory `/usr/src/modules/drbd'
Module /usr/src/modules/drbd failed.
Hit return to Continue

#27 Le 10/01/2007, à 19:57

bertrand0

Re : compilation de modules et kernel ????

Essaie avec drbd0.7
Puisque tu as utilisé la méthode make-kpkg plutôt que module-assistant, j'ai essayé, et ça fonctionne sans problème chez moi. Voilà exactement ce que j'ai tapé.

sudo rm -r /usr/src/modules/drbd
sudo aptitude install drbd0.7-module-source drbd0.7-utils
sudo dpkg --force-depends --purge linux-headers-2.6.17-10 linux-headers-2.6.17-10-generic
sudo rm -r /usr/src/linux-headers-2.6.17-10 /usr/src/linux-headers-2.6.17-10-generic
sudo aptitude install linux-headers-2.6.17-10 linux-headers-2.6.17-10-generic
cd /usr/src
sudo tar -xzf drbd0.7.tar.gz
cd /usr/src/linux-headers-2.6.17-10-generic
sudo make-kpkg --revision $(cat /usr/src/linux-headers-2.6.17-10/linux-headers.revision) configure
sudo make-kpkg --added-modules drbd modules-image
cd /usr/src
sudo dpkg -i drbd0.7-module-2.6.17-10-generic_0.7.20-1+2.6.17.1-10.34_i386.deb
sudo modprobe drbd

(Remarque, les 5 premières lignes me servent à effacer des résidus de compilations précédentes, elles ne s'appliquent peut-être pas chez toi si tu pars d'une install propre.)
Cependant, j'ai remarqué que tu as une architecture x86_64, or j'ai moi un x86. Il est possible que ça vienne de là. En utilisant drbd0.8, la compilation se bloque au même endroit que toi, mais avec des erreurs plus explicites...


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#28 Le 11/01/2007, à 15:02

lecoco29

Re : compilation de modules et kernel ????

Ca marche, c'était bien du au fait que j utilisais drbd0.8 au lieu de drbd0.7

merci pour l'aide

#29 Le 15/01/2007, à 16:55

lecoco29

Re : compilation de modules et kernel ????

Bonjour,

j'ai un problème au niveau de drbd.conf.

En effet, j'ai suivi le tuto de ubuntu sur drbd et j ai pu faire fonctionner drbd manuellement c 'est à dire  les commandes que réalise drbd.conf

mais quand je configure drbd.conf

resource drbd0 {
    protocol C;
    incon-degr-cmd "halt -f";

    on c-debianha1 {
       device     /dev/drbd0;
       disk       /dev/hda7;
       address    10.193.199.132:7789;
       meta-disk  internal;
    }

    on c-debianha2 {
       device     /dev/drbd0;
       disk       /dev/hda7;
       address    10.193.199.169:7789;
       meta-disk  internal;
    }

    syncer {
       rate       10M;
    }
}

et après je tape : sudo /etc/init.d/drbd start
j'ai comme erreur :

Starting DRBD resources: /etc/drbd.conf:1: one of 'protocol|incon-degr-cmd|st'.tup|disk|net|syncer|on <HOSTNAME>' expected, not '

si quelqu'un peut résoudre mon problème.

PS :j'ai trouver sur internet une personne qui avait le même problème mais il n'a pas trouvé la solution à part de migrer de Debian SARGE à ETCH(mais je préfère rester sur ubuntu)