La commande make

Résolu
Bonjour,

Mon problème est le suivant : lorsque je veux compiler un pilote réseau le système me dit : Makefile:32 *** Les commandes commencent avant la première cible. Arrêt.

Il s'agit d'un pilote que je vais chercher chez le constructeur qui est broadcom et c'est une NetXTreme bcm5754

Quelqu'un peut-il m'aider

10 réponses

  1. merci pour ta traduction, mais est ce que je n'ai pas bon je me suis postioné sur le répertoire source "tg3-3.92n" et j'ai fait un make
    1
    1. Modérateur
      Peux-tu nous donner un lien vers l'archive qui comporte ce makefile et nous indiquer ce que tu as fait ?

      Bonne chance
      0
      1. Bonjour,

        as-tu lu le fichier README.TXT car :

        j'ai décompressé, je me suis positionné dans le répertoire et j'ai fait un make.

        .....ne semble pas correspondre à ce qui est écrit dans la doc !

        :-)
        0
        1. le pb c'est que la doc est en anglais et je ne sais pas lire l'anglais, tu peux me traduire s'il te plait.
          0
          1. je ne suis pas très doué mais je vais faire un effort :

            voci les fichiers :
            > redfox@mandriva[192.168.1.2]:~/Desktop/Tarball$ ls -la
            total 5472
            drwxr-xr-x 2 redfox redfox    4096 2009-07-21 11:13 ./
            drwx------ 8 redfox redfox    4096 2009-07-21 11:13 ../
            -rw-r--r-- 1 redfox redfox  199495 2008-09-29 15:35 ChangeLog
            -rw-r--r-- 1 redfox redfox 2694506 2009-07-21 11:13 linux-3.92n.zip
            -rw-r--r-- 1 redfox redfox   10451 2008-09-29 15:35 README.TXT
            -rw-r--r-- 1 redfox redfox  147731 2008-09-29 15:43 tg3-3.92n-1.src.rpm
            -rw-r--r-- 1 redfox redfox  187674 2008-09-29 15:35 tg3-3.92n.tar.gz
            -rw-r--r-- 1 redfox redfox 1595629 2008-09-29 17:51 tg3_sup-3.92n-DUD.tar.gz
            -rw-r--r-- 1 redfox redfox  717696 2008-11-11 21:17 tg3_sup-3.92n-ISO.tar.gz
            > redfox@mandriva[192.168.1.2]:~/Desktop/Tarball$


            tu as deux méthodes pour installer ton pilote :

            Installing Source RPM Package
            Building Driver From TAR File


            on va prendre la seconde méthode par exemple :
            Building Driver From TAR File
            =============================
            
            The following are general guidelines for installing the driver.
            
            1. Créer un répertoire et extraire les fichiers:
            
               tar xvzf tg3-<version>.tar.gz
            
            2. compiler le pilote tg3.o (ou tg3.ko) comme un module à charger sur le noyau actif
            
               cd src
               make
            
            Le pilote est compilé par le noyau actif. Pour compiler le pilote sur un noyau différent, spécifier le noyau en utilisant l'option KVER :
            
              make KVER=<kernel version>
            
            ou <kernel version> est de la forme 2.x.y-z  de la version d'un autre noyau installé sur le système.
            
            3. Tester le driver en le chargeant:
            
               insmod tg3.o
            ou
               insmod tg3.ko (on 2.6.x kernels)
            ou
               insmod tg3
            
            4. Installer le driver:
            
               make install


            <EDIT : bien sûr, après, il y a une suite :
            5. To configure network protocol and address, refer to various Linux
            documentations.
            
            
            Driver Settings
            ===============
            
            This and the rest of the sections below apply to both the in-kernel tg3
            driver and the tg3 driver package from Broadcom.
            blablabla ....

            EDIT>
            0
            1. j'ai fait comme tu as dit (en fait il n'y a rien qui correspond à cd src ???)

              j'ai juste fait :
              > redfox@mandriva[192.168.1.2]:~/Desktop/Tarball/tg3-3.92n$ make
              sh makeflags.sh /lib/modules/2.6.24.7-desktop586-2mnb/source > tg3_flags.h
              make -C /lib/modules/2.6.24.7-desktop586-2mnb/build SUBDIRS=/home/redfox/Desktop/Tarball/tg3-3.92n/tg3-3.92n modules
              make[1]: entrant dans le répertoire « /usr/src/linux-2.6.24.7-desktop586-2mnb »
                CC [M]  /home/redfox/Desktop/Tarball/tg3-3.92n/tg3-3.92n/tg3.o
                Building modules, stage 2.
                MODPOST 1 modules
                CC      /home/redfox/Desktop/Tarball/tg3-3.92n/tg3-3.92n/tg3.mod.o
                LD [M]  /home/redfox/Desktop/Tarball/tg3-3.92n/tg3-3.92n/tg3.ko
              make[1]: quittant le répertoire « /usr/src/linux-2.6.24.7-desktop586-2mnb »
              > redfox@mandriva[192.168.1.2]:~/Desktop/Tarball/tg3-3.92n/tg3-3.92n$


              cela semble fonctionner correctement ...
              0
              1. Oui mais moi je suis sous débian lenny
                0
                1. Oui mais moi je suis sous débian lenny

                  cela ne devrait rien changer ....

                  peux-tu faire un copier-coller de ta commande make (comme je l'ai fait ci-dessus ? merci.

                  ps : quand à la commande cd src, je suppose qu'il s'agit en fait de cd /usr/src/
                  0
                  1. Merci de ton aide !!
                    J'ai récupéré un paquet qui contenait le pilote de la carte réseau bcm5754.
                    Je vois enfin le réseau...

                    A+
                    0