Supprimer un module de facon permanente


#1

Bonjour a tous,
j’ai un petit probleme avec mes cartes reseau.
Il y en a une sur la carte mere et l’autre branchee
sur le bus pci. J’ai fait l’intallation de sarge (amd64).
Eth0 a ete attribuee a la premiere interface (carte mere) et eth1 a l’autre. Puis j’ai change la carte amovible par une autre. Le probleme c’est que le systeme charge toujours le module de l’ancienne
carte (eth1394 ce me semble) et lui attribue eth1 et puis il ne trouve d’adresse physique. Et pour cause, la carte n’est plus la. J’ai donc du attribuer eth2 a la nouvelle carte (module rtl1389).
Ca marche, mais c’est un peu penible de ne pas pouvoir faire les choses proprement. Comment ‘signifier’ au systeme que la premiere carte a disparue et de ne pas charger le module correspondant (eth1394) en l’occurence ?

Merci de votre aide.


#2

J’avais eu exactement le même problème que toi, en l’occurence, il s’agit du module pour le Firewire qui émule une carte réseau, me semble-il. Etant donné que j’avais recompilé mon noyau, j’en avais profité pour désactiver ce module et le problème étais réglé… Ceci dit, je ne pense pas que tu vas recompiler ton noyau pour régler ce seul problème.

Une solution qui pourrait marcher:

luciole:/etc/init.d# modprobe -l | grep iee
/lib/modules/2.6.8-1-686/kernel/drivers/ieee1394/ieee1394.ko
/lib/modules/2.6.8-1-686/kernel/drivers/ieee1394/amdtp.ko
/lib/modules/2.6.8-1-686/kernel/drivers/ieee1394/eth1394.ko
/lib/modules/2.6.8-1-686/kernel/drivers/ieee1394/cmp.ko
/lib/modules/2.6.8-1-686/kernel/drivers/ieee1394/dv1394.ko
/lib/modules/2.6.8-1-686/kernel/drivers/ieee1394/ohci1394.ko
/lib/modules/2.6.8-1-686/kernel/drivers/ieee1394/raw1394.ko
/lib/modules/2.6.8-1-686/kernel/drivers/ieee1394/sbp2.ko
/lib/modules/2.6.8-1-686/kernel/drivers/ieee1394/pcilynx.ko
/lib/modules/2.6.8-1-686/kernel/drivers/ieee1394/video1394.ko
luciole:/etc/init.d#

Tu vas dans le répertoire /lib/modules/2.6.8-1-686/kernel/drivers/ieee1394/ et tu effaces le module eth1394.ko. Ensuite tu tapes depmod -a pour reconstruire les dépendances.

Il faut ensuite adapter le script /etc/network/interfaces en conséquence.

Mais attention, c’est du bricolage et je te conseilles de te documenter un peu sur les modules avant de faire cette opération…

Il vaudrait mieux trouver une manière plus propre de régler ce problème…

Jabba