Comment activer eth0 au demarrage ?

bonjour
pour charger eth0 je doit "make laod"
comment faire pour l'activer en automatique
merci
a+

20 réponses

  1. Bsr,
    je pense:
    make install (copie le module de ta carte -> /lib/modules/reference du noyau/kernel/drivers/net)
    depmod
    dans le fichier /etc/modules.conf :
    alias eth0 module_de_ta_carte
    A+
    0
    1. Modérateur
      Moy en a pà comprandre là kestiom

      100 rank 1
      The software said "Requires Windows98, Win2000, or better,
      So I installed Unix.
      0
      1. je pense:
        make install (copie le module de ta carte -> /lib/modules/reference du noyau/kernel/drivers/net)
        depmod
        dans le fichier /etc/modules.conf :
        alias eth0 module_de_ta_carte
        A+

        je debute , je dois faire quoi ???
        merci
        0
        1. Bsr,
          on y va par etape, OK?
          à quel moment fais-tu "make load" pour valider ta carte ethernet ?
          et depuis quel repertoire :
          (la commande "pwd" te donne ton repertoire actif)
          A+
          0
          1. d'abord , merci pour l'aide...
            je debute ( il faut m'expliquer lentement lol)
            je résume,
            j'ai une carte mere p4p800 avec le lan inteegré , j'ai trouve le drivers sur le site ,3c2000
            apres avoir fait un make dans usr/etc/3c2000/ j'ai le fichier
            3c2000.o...
            si je fais un ifconfig ....> rien pas de eth0
            il faut faire dans usr/etc/3c2000/ un make load 3c2000.o et la ...
            si ifconfig ....> j'ai eth0 !
            et voila si tu comprend ou j'ai fait une erreur ?
            un grand merci d'avance...
            A++
            0
            1. Bsr,
              quand tu fais "make load", je pense que ça charge le module en 3c2000.o , mais au reboot , c'est à refaire.
              essaye "make install" dans usr/etc/3c2000
              tu devrais retrouver le module 3c2000.o dans le repertoire
              /lib/module/version_de_ton_noyau/kernel/drivers/net
              c'est bon ?
              A+
              0
              1. [root@serveur_fixe 3c2000]# make install 3c2000.o
                gcc: /usr/src/linux/include/linux/autoconf.h: No such file or directory
                gcc: no input files
                Found kernel version 2.4.21-0.13mdkcustom
                Install directory is /lib/modules/2.4.21-0.13mdkcustom/kernel/drivers/net
                mkdir -p /lib/modules/2.4.21-0.13mdkcustom/kernel/drivers/net
                install -m 644 3c2000.o /lib/modules/2.4.21-0.13mdkcustom/kernel/drivers/net
                depmod -a
                make: « 3c2000.o » est à jour.
                [root@serveur_fixe 3c2000]# ifconfig
                lo Lien encap:Boucle locale
                inet adr:127.0.0.1 Masque:255.0.0.0
                UP LOOPBACK RUNNING MTU:16436 Metric:1
                RX packets:398 errors:0 dropped:0 overruns:0 frame:0
                TX packets:398 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 lg file transmission:0
                RX bytes:31587 (30.8 Kb) TX bytes:31587 (30.8 Kb)

                lo:0 Lien encap:Boucle locale
                inet adr:192.168.0.1 Masque:255.255.255.0
                UP LOOPBACK RUNNING MTU:16436 Metric:1

                ppp0 Lien encap:Protocole Point-à-Point
                inet adr:62.39.218.116 P-t-P:62.106.138.51 Masque:255.255.255.255
                UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
                RX packets:18 errors:0 dropped:0 overruns:0 frame:0
                TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 lg file transmission:3
                RX bytes:842 (842.0 b) TX bytes:805 (805.0 b)

                [root@serveur_fixe 3c2000]#

                9a marche pas ?
                0
                1. Avec make load ça marche ?

                  [root@serveur_fixe 3c2000]# make load 3c2000.o
                  gcc: /usr/src/linux/include/linux/autoconf.h: No such file or directory
                  gcc: no input files
                  insmod 3c2000.o
                  make: « 3c2000.o » est à jour.
                  [root@serveur_fixe 3c2000]# ifc
                  ifcfg ifconfig
                  [root@serveur_fixe 3c2000]# ifconfig
                  eth0 Lien encap:Ethernet HWaddr 00:0C:6E:A5:3F:55
                  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
                  RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                  TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
                  collisions:0 lg file transmission:100
                  RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
                  Interruption:22

                  lo Lien encap:Boucle locale
                  inet adr:127.0.0.1 Masque:255.0.0.0
                  UP LOOPBACK RUNNING MTU:16436 Metric:1
                  RX packets:400 errors:0 dropped:0 overruns:0 frame:0
                  TX packets:400 errors:0 dropped:0 overruns:0 carrier:0
                  collisions:0 lg file transmission:0
                  RX bytes:32076 (31.3 Kb) TX bytes:32076 (31.3 Kb)

                  lo:0 Lien encap:Boucle locale
                  inet adr:192.168.0.1 Masque:255.255.255.0
                  UP LOOPBACK RUNNING MTU:16436 Metric:1

                  ppp0 Lien encap:Protocole Point-à-Point
                  inet adr:62.39.218.116 P-t-P:62.106.138.51 Masque:255.255.255.255
                  UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
                  RX packets:680 errors:0 dropped:0 overruns:0 frame:0
                  TX packets:668 errors:0 dropped:0 overruns:0 carrier:0
                  collisions:0 lg file transmission:3
                  RX bytes:544867 (532.0 Kb) TX bytes:65650 (64.1 Kb)
                  0
                  1. Si j'ai bien compris pour que cela marche, il faut faire:
                    insmod 3c2000.o ?

                    il faut modifier ton fichier /etc/modules.conf en ajoutant :
                    alias eth0 3c2000
                    ok ?
                    0
                    1. ça change rien lolll
                      je craque ....
                      merci pour l'aide
                      a+
                      0
                      1. est ce que la commande suivante fonctionne ?:
                        insmod 3c2000
                        a+
                        0
                        1. la commande suivante fonctionne ?:
                          insmod 3c2000 ? marche ( j'ai bien une eth0) mais il faut la refaire a chaque demarrage !
                          a+
                          0
                          1. Bjr,
                            quel est le contenu de /etc/modules.conf ?
                            as tu une ligne du genre : alias eth0 xxxx ?
                            A+
                            0
                            1. oui, j'ai fait la modif mais ça change rien ...

                              modifier ton fichier /etc/modules.conf en ajoutant :
                              alias eth0 3c2000
                              ok ?
                              0
                              1. contenu de /etc/modules.conf ?
                                si tu fais "find / -name 3c2000 -print", qu'obtiens tu?
                                as tu des messages (concernant eth0) au demarrage( /var/log/messages et dmesg)
                                0
                                1. /usr/src/linux version/net/3c2000
                                  et
                                  /usr/src/linux version/net/3c2000/3c2000

                                  et voila !
                                  a+
                                  0
                                  1. slt,
                                    Vous parlez tous de charger le module, mais est ce qu'il s'est bien exprimé : s'il veut attribuer une IP, il faut l'indiquer dans /etc/network/interfaces une fois que le module pour eth0 est chargé... Non ?

                                    @++

                                    Vous hésitez entre Linux et Windows ?
                                    Vous voulez dépenser du temps ou de l'argent ?
                                    0
                                    1. Bsr,
                                      il faut que ton fichier 3c2000.o se trouve dans
                                      /lib/module/version_de_ton_noyau/kernel/drivers/net
                                      apres tu fais un depmod
                                      puis dans /etc/modules.conf, tu ajoutes ou modifies la ligne
                                      alias eth0 3c2000
                                      A+
                                      0