Chargement module carte réseau USB au démarrage [Résolu] - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 16-08-2010 à 18:59:39
modinfo <nom de ton module> te donnera les dépendances
ensuite, pour moi, charger ces modules dans l'initramfs ne sert à rien car le but de l'initramfs est avant tout de trouver le disque dur et notamment la partition sur laquelle se trouve le système racine (enfin ça se limite à ça dans 95% des cas, je passe les possiblités de boot réseau ...).
Donc le bon endroit pour charger ces modules c'est /etc/modules, quoique normalement, le module devrait être auto-chargé par le noyau lors de sa phase de découverte du matos.
Du coup, je me dis qu'en fait ton problème n'est pas celui que tu présentes, que le module est correctement chargé, que les ethX sont bien là, mais simplement que ta conf réseau n'est pas initialisée lorsque tu te loggues.
Et si tu me dis que tu es sur une Ubuntu, alors là je te dis que c'est normal (car comportement par défaut de cette distrib) et que c'est la faute de network manager ...
Marsh Posté le 16-08-2010 à 19:30:17
Salut,
Je suis sous debian. Mon module n'est pas chargé qd je me logue car je le vois pas en faisant lsmod. Ma conf réseau fonctionne comme prévu une fois le module chargé avec insmod et relance du script.
Je vais voir ce que me dit modinfo.
Thx
Marsh Posté le 16-08-2010 à 20:34:23
Lenny 64 bits
Citation : # modinfo sr9600.ko |
EDIT :
Huhu ça marche
Par contre, deux modules sont chargés, dont un mauvais module qui prend le pas sur le bon et qui fait tout planter (il était présent dès le départ, le bon je l'ai compilé). La blacklist marche mais y a pas moyen de virer le chargement du "mauvais" module définitivement ?
Marsh Posté le 16-08-2010 à 21:21:49
il n'y a pas de modprobe.preload sur debian pour charger les modules en premier ?
Marsh Posté le 16-08-2010 à 21:39:04
Mjules a écrit : il n'y a pas de modprobe.preload sur debian pour charger les modules en premier ? |
En tout cas sur mon système il n'y en a pas.
Marsh Posté le 17-08-2010 à 08:32:10
mowh a écrit : ... La blacklist marche mais y a pas moyen de virer le chargement du "mauvais" module définitivement ? |
Si, il faut jouer avec les règles modprobe.
Dans /etc/modprobe.d/ tu crées un fichier (typiquement le nom de ton module) et dedans tu y mets :
Code :
|
Du coup, lorsque <le module qui fait iech> devra être chargé, la commande exécutée sera /bin/true (ce qui ne fait rien du tout, mais sans provoquer d'erreur) en lieu et place de modprobe <module qui fait iech> (qui elle, charge le module)
Mjules a écrit : il n'y a pas de modprobe.preload sur debian pour charger les modules en premier ? |
jamais entendu parlé de ce fichier ...
Marsh Posté le 17-08-2010 à 18:49:20
fighting_falcon a écrit : |
[jules@tue-amour ~]$ cat /etc/modprobe.preload |
Marsh Posté le 17-08-2010 à 18:54:38
ReplyMarsh Posté le 17-08-2010 à 19:07:04
fighting_falcon a écrit : Mjules > debian ? |
non, mandriva (valable aussi au moins pour Suse et Fedora) mais c'était pour te donner le contenu utile
Marsh Posté le 16-08-2010 à 18:46:43
Bonjour,
J'ai besoin d'une douzaine d'interfaces Ethernet sur mon PC. Pour ce faire, j'ai acheté des cartes réseaux USB/Ethernet. J'ai compilé le module qui permet de gérer le bordel. Mon problème c'est que je n'arrive pas à faire charger le module avant la configuration du réseau au boot. Du coup, je n'ai pas mes interfaces quand je me logue.
Je sais déjà que mon module dépend de mii et usbnet (que j'ai donc rajouté dans mon /etc/modules). Quand j'ouvre ma session et que je fais un lsmod, ces deux modules sont bien chargés. Donc je me dis que mon module réseau doit dépendre d'un autre module qui n'est pas chargé quand la configuration du réseau démarre au boot (genre usbhid ?, j'ai essayé et ça n'a pas été concluant). J'ai aussi essayé de chargé les modules avec initramfs mais ça ne fonctionne pas mieux...
Au pire je fais un petit script qui me charge le module à l'ouverture de session et me relance la configuration du réseau mais je trouve ça moyen. A la limite c'est convenable si je trouve un moyen de ne configurer que ces cartes réseaux (elles sont bindées ethX / @ MAC) et pas reconfigurer tout le réseau notamment la carte réseau de la CM (eth0).
Une idée ?
Merci
Message édité par mowh le 16-08-2010 à 21:37:55