[Ubuntu] RT2500

re-Salut tout le monde,
J'essaie donc d'installer un logiciel (en .tar.gz, oui, je sais, il faudrait pas).
ET le bonhomme me dit ça :
b.  $make -C /path/to/source SUBDIRS=$PWD modules

    Where /path/to/source is the path to the source directory for the (configured and built) target kernel.

Le noyau est un 2.6.XXXXX, donc j'ai bien suivi la bonne marche àa suivre, (sinon il ne fallait aps faire ça :p).
Merci.
--
L'urgent est fait, l'impossible est en cours,
Pour les miracles, prévoir un délai ...

69 réponses

Résumé de la discussion

Un problème courant lors de l’installation d’un logiciel compilé à partir d’un tar.gz est l’obligation d’avoir les en-têtes du noyau correspondant, car l’opération peut échouer lorsque les versions ne concordent pas. Des en-têtes compatibles doivent être installés, par exemple les paquets linux-headers-2.6.12-10-386 ou linux-headers-2.6.12-9-386 selon la version du noyau installée, via le gestionnaire de paquets pour Ubuntu. En cas d’erreur indiquant l’absence du répertoire /lib/modules/`uname -r`/build, il peut être nécessaire d’installer make et d’assurer que les en-têtes correspondants au noyau soient présents et accessibles durant la compilation. D'autres éléments de la discussion rappellent qu'il faut que les en-têtes correspondent exactement à la version du noyau active et, selon le contexte, que l’installation des headers soit effectuée avant l’installation du module.

Bobot (l’IA à votre service)
  1. Modérateur
    Tous plains d'échecs :
    - il essaye toujours de synchroniser l'heure en plein milieu du chargement des modules
    - il ne démarre pas la carte réseau.

    Je précise que je n'ai eu aucun message d'erreur pour les deux manip. :-|
    1. Modérateur
      Je ne pense pas que ça fera planter ton serveur X.

      Au pire tu pourras nous appeler au secours en passant par lynx (huhu :-))
      1. Modérateur
        En fait je voulais dire : Si la manip' ne fonctionne pas il risque pas de planter ?
        :)
        1. Modérateur
          Si j'essaye mon fichier ci-dessus et que ça marche pas, il ne démarrera plus le serveur X et les éléments de l'interface graphique ?

          Pourquoi donc?
          1. Modérateur
            Merci, c'est fait pour la synchro.
            Maintenant il me faut exécuter la commande d'activation de ma carte réseau. Si j'essaye mon fichier ci-dessus et que ça marche pas, il ne démarrera plus le serveur X et les éléments de l'interface graphique ? (Je veux pas le planter :D)
            1. Modérateur
              J'aimerais bien te confirmer mais j'ai toujours des souscis avec /etc/init.d

              En règle générale tu entres en init 1, 2, 3 ,4 ou 5 (0 et 6 étant l'arrêt ou le reboot). Lorsque tu entre dans un init, les fichiers contenus dans /etc/rcx.d (x étant le chiffre de ton statut init) sont des raccourcis vers des scripts à éxecuter dans /etc/init.d

              Les script ommençant par S sont des script auxquels sont passés l'argument "start".
              Mais j'arrive pas utiliser l'init.dsous Ubuntu, je te dirais ça ce soir.
              1. Modérateur
                Ah, il faut que je créé un fichier dans /etc/init.d/.
                Si je fais un fichier appelé rt2500 comportant :
                #!/bin/bash
                /home/administrateur/RT2500-Linux-STA-1.4.6.4/Module/2.6.x/load
                ca suffira ?

                Je voudrais bien qu'on me confirme, j'ai pas vraiment envie de le planter pour le moment :D
                1. Modérateur
                  Ayé. Du coup j'ai copié rt2500.ko dans le répertoir Module du nouveau pilote et j'ai démarré mon utilitaire en ligne de commande ('peux pas sinon).
                  Maintenant, il faut que je lance mon fichier /Module/2.6.x/load a chaque redémarrage. Que faut-il y faire pour qu'il démarre tout seul comme un grand ?

                  Ah oui aussi : pour l'instant il a dû m'avoir cette adresse par le DHCP, je n'ai rien paramétré, est-ce que ifconfig ra0 inet 192.168.1.159 lui suffirait pour ne pas passer par le DHCP ?
                  Et puis il me faut à ce moment là de quoi configurer la passerelle :)
                  Merci.
                  1. Modérateur
                    Ma carte ne s'allume toujours pas :(
                    Elle tarde :D

                    Bon, ben merci bien. Je vais encore chercher un peu jusqu'au jour ou ça va m'énerver et où je vais y installer un autre système :)

                    Merci en tout cas.
                    1. Modérateur
                      Bon, ben merci bien. Je vais encore chercher un peu jusqu'au jour ou ça va m'énerver et où je vais y installer un autre système :)

                      Hélas...
                  2. Modérateur
                    :-\ J'ai pas le matos pour tester chez moi.
                    Il ya peut être encore un truc à configurer, je ne sais pas....
                    1. Modérateur
                      Ca veut dire que le module est déjà chargé.
                      Ca a peut être marché avec modprobe finalement.
                      1. Modérateur
                        Je sais pas ce que c'est, m'enfin il me dit ça :
                        insmod: error inserting 'rt2500.ko': -1 File exists
                        --
                        L'urgent est fait, l'impossible est en cours,
                        Pour les miracles, prévoir un délai ...
                        1. Modérateur
                          Bizzare.
                          Bon, pour le test, mets toi dans le repertoire des sources du driver puis dans Module.
                          Et là lance la commande
                          sudo insmod rt2500.ko
                          1. Modérateur
                            Et si tu tapes (pour charger le module)
                            sudo modprobe rt2500
                            avant de lancer ton utilitaire. Ca donne quoi?
                            • 1
                            • 2
                            • 3
                            • 4