Problème reseau Mandrake après re-compil

Philou309 -  
kmf31 Messages postés 1564 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Sous mon Mandrakelinux 10.1, j'ai re-compilé mon noyau pour personalisation, et j'ai voulu remettre en place mon reseau seulement problème, rien ne marche:
j'ai choisi comme driver lors de la re-compil SMC 8JeNeSaisPlusQuoi.
Ma carte reseau est une SMC2-1211TX et du coup j'ai un fichier epic100.ko
Alors moi, je met alias eth0 epic100 et je me dis c'est bon
je relance le reseau (/etc/init.d/network restart) et j'obtiens:
Arrêt de l'interface loopback : ( OK )
Application des parametre reseau ( OK )
Démarrage de l'interface loopback : ( OK )
et voila je dis c'est bon mais rien
localhost dans un navigateur rien
ping -> connect: Network is unreachable

Alors est-ce que j'ai oublié un détail important?
Est-ce que je suis nul (très possible)?
Est-ce un problème de ma carte reseau?

Merci d'avance

7 réponses

Benoit
 
Il semblerait qu'il faille utiliser le module 8139too
0
Philou309
 
Bonjour,
Désolé, je n'ait pas trouvé le pilote mentionné. Est-ce le nom complet?
Si non, pourriez-vous me précisez le nom complet du module?
Si oui, est-ce possible qu'il ne soit pas présent?
0
kmf31 Messages postés 1564 Date d'inscription   Statut Contributeur Dernière intervention   501
 
Le nom est bon. Ce pilote fait partie du noyau standard. Tu dois faire attention de le bien selectionner (de preference en module) pendant la configuration (avec "make xconfig" ou "make menuconfig") du noyau avant la compilation. C'est quelque part dans le menu "network" et apres "driver network devices" ou similaire, bref le menu pour les cartes reseau.
Il faut chercher quelque chose comme: " RealTek RTL-8139" dans ce menu.

Sinon ce n'est pas compile. Si c'est compile tu n'as qu'a mettre une ligne comme:

alias eth0 8139too

dans le fichier /etc/modprobe.conf (et apres executer en root la commande: "/sbin/depmod -a").
0
Philou309
 
Bonsoir,
J'ai suivit vos instructions et ait installé le module en M mais toujours rien. Que faire?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kmf31 Messages postés 1564 Date d'inscription   Statut Contributeur Dernière intervention   501
 
Alors si le module est bien installe et pour tester si c'est le bon module pour ta carte reseau il faut le charger avec (en root):
/sbin/modprobe 8139too

et apres on peut tester avec:
/sbin/ifconfig eth0

Si c'est bon il fait un barratin de 5-6 lignes (aussi avec le numero MAC de ta carte reseau) sinon il y a un message d'erreur.

Si ca fait une erreur tu peux faire le meme test pour l'autre module dans tu as parle dans ton 1er poste: epic100
Avant tu enleve l'autre module et apres tu refait le teste:
/sbin/rmmod 8139too
modprobe epic100
/sbin/ifconfig eth0


Une fois un de ces testes marche il faut aussi veiller que ta config reseau dans le DrakConf est bonne pour que ca marche avec:

/etc/init.d/network restart

sinon refaire la config avec DrakConf.
0
Philou309
 
Bonjour,
j'ai essayé epic100 = module non trouvé
ensuite 8139too = Unknown Symbol in module, or unknown parameter (see dmesg)
ifconfig eht0 = Périphérique non trouvé
Que faire?
0
kmf31 Messages postés 1564 Date d'inscription   Statut Contributeur Dernière intervention   501
 
j'ai essayé epic100 = module non trouvé

Apparamment tu ne l'as pas compile la derniere fois mais de toute facon plus probablement c'est l'autre. Bien-sur pour vouloir tester il faut que ce soit compile (aussi en module).

8139too = Unknown Symbol in module, or unknown parameter (see dmesg)

Est-ce que tu as une ligne "options" pour ce module dans /etc/modprobe.conf. Que donnes les commandes:
grep 8139 /etc/modprobe.conf

et
grep eth /etc/modprobe.conf


Ca affiche toutes les lignes contenant "8139" et "eth". Si le 8139too n'est pas le bon module et si tu n'as pas efface l'ancien alias on retrouve peut-etre le bon module. Si c'est le bon module il faut voir avec les options. Peut-etre Mandrake a mis quelque chose qui n'est plus bon ??

Regarde aussi les messages de noyau avec la commande:
dmesg

(apres avoir essaye le test avec "modprobe ..."). Il faut chercher la dedans (a la fin) les lignes ou il met les messages pour le module en question et trouver le probleme.

Il est aussi possible que tu as enleve trop de choses dans la configuration de noyau avec la recompilation et c'est pour ca que le module ne marche plus. Il te faut bien regarder le support "network" pour le protocol TCP/IP et pleins d'autre choses qui sont necessaire pour que ca marche bien!
Quand on recompile le noyau le mieux c'est de demarrer avec un fichier .config d'un ancien noyau, par exemple celui de Mandrake qui se trouve typiquement dans /boot/ avec le nom config-<version> (regarde avec "ls /boot/config*"). Par exemple avant compilation tu devrais faire quelque chose comme:
cd /repertoir_sources
cp /boot/config-<version_mandrak>  .config
make xconfig

(ou "make menuconfig"). Modifier de choses, saufgarder et apres compiler avec "make" et plus tard installer l'image, les modules, peut-etre l'init-ramdisque (le fichier "initrd.img" si c'est necessaire).
0