A voir également:
- Depânnage carte reseau sous redhat
- Carte d'identité - Accueil - Services publics
- Pile carte mere - Guide
- Entrer les informations d'identification reseau - Guide
- Blocage agriculteur carte en temps réel - Accueil - Transports & Cartes
- Changer carte graphique - Guide
6 réponses
Il y a plusieures facons de tester si ta carte reseaux marche.
(1) Fais "/sbin/ifconfig" si tu vois un truc avec eth0 (ou eth1, ...) avec un numero IP ca devrait marcher, c.-a-d. ca a marche avec le dhcp (peut-etre).
(2) Si (1) n'affiche pas eth0, essaie "grep /etc/modules.conf", si ca affiche une ligne comme:
alias eth0 <nom_du_driver>
ton systeme a (ou croit d'avoir) reconnu la carte pendant l'installation et a attribue a cette un driver (un module du noyau). Ici <nom_du_driver> c'est le nom du driver comme "tulip", "3d59x", etc. qu'il faut noter .
Apres tu regardes avec "/sbin/lsmod" la liste de modules charges. Soit tu devrais y trouver ce module ou soit tu devrais etre capable de le charger avec
"/sbin/modprobe <nom_du_driver>"
(en root, apres: "su -" suivi du mot de pass).
Si le modprobe ne marche pas mais l'affiche alias est bien la, ca signifie que ton systeme a mis un mauvais driver ou la version du driver est trop ancienne. Dans ce cas: passer a un systeme plus moderne comme Fedora core 2/3 ou chercher le dernier noyau 2.4.29 (de mettre un 2.6 sur Redhat 9.0 c'est trop complique) a www.kernel.org et l'installer a partire des sources.
(3) Si la ligne "grep eth /etc/modules.conf" n'affiche rien ton systeme n'a pas detecte de driver. Donc aussi passer a une distribution ou un noyau plus recent.
Apres il y a la commande "dmesg" qui t'affiche pleins de messages du noyau, notamment sur la detection de hardware. Cherche si tu y trouves de messages relies a ta carte reseaux (chercher le mot "eth0" et le nom de ta carte).
(1) Fais "/sbin/ifconfig" si tu vois un truc avec eth0 (ou eth1, ...) avec un numero IP ca devrait marcher, c.-a-d. ca a marche avec le dhcp (peut-etre).
(2) Si (1) n'affiche pas eth0, essaie "grep /etc/modules.conf", si ca affiche une ligne comme:
alias eth0 <nom_du_driver>
ton systeme a (ou croit d'avoir) reconnu la carte pendant l'installation et a attribue a cette un driver (un module du noyau). Ici <nom_du_driver> c'est le nom du driver comme "tulip", "3d59x", etc. qu'il faut noter .
Apres tu regardes avec "/sbin/lsmod" la liste de modules charges. Soit tu devrais y trouver ce module ou soit tu devrais etre capable de le charger avec
"/sbin/modprobe <nom_du_driver>"
(en root, apres: "su -" suivi du mot de pass).
Si le modprobe ne marche pas mais l'affiche alias est bien la, ca signifie que ton systeme a mis un mauvais driver ou la version du driver est trop ancienne. Dans ce cas: passer a un systeme plus moderne comme Fedora core 2/3 ou chercher le dernier noyau 2.4.29 (de mettre un 2.6 sur Redhat 9.0 c'est trop complique) a www.kernel.org et l'installer a partire des sources.
(3) Si la ligne "grep eth /etc/modules.conf" n'affiche rien ton systeme n'a pas detecte de driver. Donc aussi passer a une distribution ou un noyau plus recent.
Apres il y a la commande "dmesg" qui t'affiche pleins de messages du noyau, notamment sur la detection de hardware. Cherche si tu y trouves de messages relies a ta carte reseaux (chercher le mot "eth0" et le nom de ta carte).
salut , deja merci d'avoir repondu a ma requete ;-)
j'ai fait ce que tu m'as conseiller et voici ce que ce la donne :
1) sbin/ifconfig => aucun fichier ou repertoire de ce type
en regardant de + pres je remarque que je n'ai pas de dosier sbin a la racine "/" mais bin alors j'essaie bin/ifconfig et j'ai le mm mesage d'erreur.
2)grep eth /etc/modules.conf me donne rien, meme pas un message d'erreur, anaconda se contente de me remettre l'echo "pseudo@localhost".
3) ben tu me conseille de mettre a jour mon noyaux donc ? peut on pas simmplement mettre ubn drivers generique ou encore peut tu me donner des sit equi proposes des drivers pour linux ?
merci de ton aide
merci encore
mehdi
j'ai fait ce que tu m'as conseiller et voici ce que ce la donne :
1) sbin/ifconfig => aucun fichier ou repertoire de ce type
en regardant de + pres je remarque que je n'ai pas de dosier sbin a la racine "/" mais bin alors j'essaie bin/ifconfig et j'ai le mm mesage d'erreur.
2)grep eth /etc/modules.conf me donne rien, meme pas un message d'erreur, anaconda se contente de me remettre l'echo "pseudo@localhost".
3) ben tu me conseille de mettre a jour mon noyaux donc ? peut on pas simmplement mettre ubn drivers generique ou encore peut tu me donner des sit equi proposes des drivers pour linux ?
merci de ton aide
merci encore
mehdi
Pour le 1) tu as simplement oublie le "/" avant sbin, il faut faire:
mais ca sera vide de toute facon car le 2) demontre que ton systeme n'a pas reconnu ta carte. Pour la mise a jour de driver, c'est ca le noyau c'est un gros bunch de driver (c.-a-d. les modules). C'est plus facile de le mettre a jours que de chercher de driver tout seul et les faire marcher avec le noyau actuel. En fait ca peut meme etre impossible.
Cependant avant de mise a jour du noyau tu peux essayer de trouver manuellement si un des driver dans le noyau actuel marche quand meme. Peut-etre c'est uniquement l'autodetection a l'installation qui a plante (ou peut-etre tu as ajoute la carte reseau apres l'installation ??).
Alors tu te mets en root avec: "su -" suivi du mot de pass et apres cherches avec: "ls /lib/modules/" le repertoire de tes modules, ca doit etre le numero de version noyau, je crois 2.4.21.-.... en Redhat 9.0. Quand tu sais ce qu'il faut exactement mettre pour les .... tu fais:
et regardes si ca fait un message d'erreur (normalement oui). Apres fais "dmesg" pour voir les messages noyaux. Peut-etre il a reconnu ta carte.
Essais aussi la commande:
Si ca fait "device not found" ca n'a pas marche. Alors on passe au prochain module. De cette facon tu essayeras tout module dans ce repertoire un par un. Si aucun module ne marche il faudra changer de noyau. S'il y a un module qui marche (donc avec une bonne affiche apres:"/sbin/ifconfig") la il faut ajouter la ligne:
dans le fichier /etc/modules.conf. (le nom sans le ".o" comme pour le modprobe) et apres il faut actualiser la base de donnee de modules avec la commande:
Et apres tu reessayes de configurer la carte reseau avec l'outil graphique de Redhat.
Pour la compilation du noyau ce n'est pas tellement complique. Tu telecharge le fichier linux-2.4.29.tar.bz2 ici:
ftp://ftp.fr.kernel.org/pub/linux/kernel/v2.4/linux-2.4.29.tar.bz2
apres tu fais dans le home (il doit y avoir au moins 300 Mb de libre) de ton utilisateur normal (ici tu n'as pas encore besoin d'etre root) et tu fais exactement:
Dans la 3eme ligne tu mets pour les .... exactement la bonne extra-version de ton noyau actuel (comme ci-dessus). Certains etapes ici vont prendre pas mal de temps avec pleins d'affiches. Apres il faut ajouter dans /etc/lilo.conf ou /etc/grub.conf (si tu utilises grub au lieu de lilo) une nouvelle entre pour pouvoire demarrer le nouveau noyau. En princip tu fais dans ce fichier un copier-coller de l'entree de l'ancien noyau (il faut garder l'ancien noyau!!) et dans la COPIE tu remplace: "vmlinuz-2.4.21-..." par "vmlinuz-2.4.29" et "initrd-2.4.21-..." par "initrd-2.4.29" (ca peut aussi etre "vmlinuz" ou "initrd" tout court pour l'ancien noyau). Dans lilo.conf il faut aussi changer le nom de l'image pour selectionner l'autre noyau. Avec Grub tu as une ligne "title" ou tu mets un beau titre pour le nouveau noyau. Si tu as lilo tu dois aussi faire "/sbin/lilo" mais si tu as grub tu ne fais rien de plus (surtout PAS le /sbin/lilo dans ce cas!!!).
Apres tu pourras redemarrer avec le nouveau noyau et aussi l'ancien.
Pour plus d'explication regardes la doc de Mandrake, section 13:
http://doc.mandrakelinux.com/MandrakeLinux/100/fr/Command-Line.html/
/sbin/ifconfig
mais ca sera vide de toute facon car le 2) demontre que ton systeme n'a pas reconnu ta carte. Pour la mise a jour de driver, c'est ca le noyau c'est un gros bunch de driver (c.-a-d. les modules). C'est plus facile de le mettre a jours que de chercher de driver tout seul et les faire marcher avec le noyau actuel. En fait ca peut meme etre impossible.
Cependant avant de mise a jour du noyau tu peux essayer de trouver manuellement si un des driver dans le noyau actuel marche quand meme. Peut-etre c'est uniquement l'autodetection a l'installation qui a plante (ou peut-etre tu as ajoute la carte reseau apres l'installation ??).
Alors tu te mets en root avec: "su -" suivi du mot de pass et apres cherches avec: "ls /lib/modules/" le repertoire de tes modules, ca doit etre le numero de version noyau, je crois 2.4.21.-.... en Redhat 9.0. Quand tu sais ce qu'il faut exactement mettre pour les .... tu fais:
cd /lib/modules/2.4.21.-..../kernel/drivers/netet apres tu fais "ls" pour voir pleins de fichier *.o. Ce sont les modules pour les cartes reseaux. Il y a aussi de modules dans de sous-repertoires. Il faut essayer si un de ces truc marche avec ta carte. Supposons tu y vois un module "toto.o", alors tu essaie:
/sbin/modprobe toto
et regardes si ca fait un message d'erreur (normalement oui). Apres fais "dmesg" pour voir les messages noyaux. Peut-etre il a reconnu ta carte.
Essais aussi la commande:
/sbin/ifconfig eth0
Si ca fait "device not found" ca n'a pas marche. Alors on passe au prochain module. De cette facon tu essayeras tout module dans ce repertoire un par un. Si aucun module ne marche il faudra changer de noyau. S'il y a un module qui marche (donc avec une bonne affiche apres:"/sbin/ifconfig") la il faut ajouter la ligne:
alias eth0 <nom_du_module_trouve>
dans le fichier /etc/modules.conf. (le nom sans le ".o" comme pour le modprobe) et apres il faut actualiser la base de donnee de modules avec la commande:
/sbin/depmod -a
Et apres tu reessayes de configurer la carte reseau avec l'outil graphique de Redhat.
Pour la compilation du noyau ce n'est pas tellement complique. Tu telecharge le fichier linux-2.4.29.tar.bz2 ici:
ftp://ftp.fr.kernel.org/pub/linux/kernel/v2.4/linux-2.4.29.tar.bz2
apres tu fais dans le home (il doit y avoir au moins 300 Mb de libre) de ton utilisateur normal (ici tu n'as pas encore besoin d'etre root) et tu fais exactement:
tar xvjf linux-2.4.29.tar.bz2 cd linux-2.4.29 cp /boot/config-2.4.21-.... .config make oldconfig make dep make bzImage make modules su - cd /home/<nom_utilisateur>/linux-2.4.29/ make modules_install mkinitrd -o /boot/initrd-2.4.29 /lib/modules/2.4.29 cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.29 cp .config /boot/config-2.4.29 cp System.map /boot/System.map-2.4.29
Dans la 3eme ligne tu mets pour les .... exactement la bonne extra-version de ton noyau actuel (comme ci-dessus). Certains etapes ici vont prendre pas mal de temps avec pleins d'affiches. Apres il faut ajouter dans /etc/lilo.conf ou /etc/grub.conf (si tu utilises grub au lieu de lilo) une nouvelle entre pour pouvoire demarrer le nouveau noyau. En princip tu fais dans ce fichier un copier-coller de l'entree de l'ancien noyau (il faut garder l'ancien noyau!!) et dans la COPIE tu remplace: "vmlinuz-2.4.21-..." par "vmlinuz-2.4.29" et "initrd-2.4.21-..." par "initrd-2.4.29" (ca peut aussi etre "vmlinuz" ou "initrd" tout court pour l'ancien noyau). Dans lilo.conf il faut aussi changer le nom de l'image pour selectionner l'autre noyau. Avec Grub tu as une ligne "title" ou tu mets un beau titre pour le nouveau noyau. Si tu as lilo tu dois aussi faire "/sbin/lilo" mais si tu as grub tu ne fais rien de plus (surtout PAS le /sbin/lilo dans ce cas!!!).
Apres tu pourras redemarrer avec le nouveau noyau et aussi l'ancien.
Pour plus d'explication regardes la doc de Mandrake, section 13:
http://doc.mandrakelinux.com/MandrakeLinux/100/fr/Command-Line.html/
salut, je crois que j'ai localiser le pb :
en utilisant l'assistant de configuration internet :
j'ai remarquer que linux as bie ndetecter la carte pcmcia mais qu'ielle etais desactiver (je ne sais pas pk),
de plus au demarage de linux tout est ok sauf l initialisation de la carte ethernet il me met ce message :
xirc2ps_cs dispositif pas present, l'initialisation seras retarder
malgres ca j'ai reussi a faire marcher internet en activant la carte,
ma question est simple : pk malgres ce dispositif non demarer la carte fonctionne?
merci
en utilisant l'assistant de configuration internet :
j'ai remarquer que linux as bie ndetecter la carte pcmcia mais qu'ielle etais desactiver (je ne sais pas pk),
de plus au demarage de linux tout est ok sauf l initialisation de la carte ethernet il me met ce message :
xirc2ps_cs dispositif pas present, l'initialisation seras retarder
malgres ca j'ai reussi a faire marcher internet en activant la carte,
ma question est simple : pk malgres ce dispositif non demarer la carte fonctionne?
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Essaies de demarrer ton pc sans la carte pcmcia branche (enlever toute la carte, pas seulement le connecteur!) et branche la carte apres quand il tourne. Normalement il y a de scripts hotplug qui devrait reussir de la faire marcher. Apres tu regardes avec "dmesg" les messages, tu attends quelques secondes et tu essaies "/sbin/ifconfig eth0" si c'est present.
15 févr. 2005 à 20:35