[RESEAUX] Install 2nde carte reseau ?

Bonjour a tous,

Dans l’optique de monter un router sur une base de Debian, je tente d installer une 2nde carte reseau.

La premiere est reconnue parfaitement (chipset Via integré).
La seconde est une Realtek 8139D.

J’ai trouvé sur le net que le module a charger etait 8139cp

J’ai donc fait

qui a priori a fonctionné puisque un

me donne comme resultat = 8139cp 20736 0

D autre part mon fichier interfaces me donne :

[code]auto lo
iface lo inet loopback

#Primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

#Secondary network interface
allow-hotplug eth1
iface eth1 inet static
address 192.168.10.4
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
[/code]

Lorsque je lance la commande ifup eth1 j’ai un message d erreur et bien sur eth1 ne fonctionne pas.

Une idée, quelques pistes, sugestions ?

Merci de vos reponses

Que donne les commandes ifconfig -a et dmesg | grep -i eth

Au fait, mettre les messages d’erreurs ne coûte rien :wink:

Ce sont les commandes basiques pour vérifier le réseau. On trouve cela partout sur le forum, enfin je crois.

Hello Thialme,

Merci de m aider encore une fois :slightly_smiling:

PS : je vais mettre les messages d erreur meme si ça coute car je dois tt retapper :wink:

Resultat

eth0
Link encap: Ethernet HWaddr ....
inet addr : 192.168.10.223 Bcast : .... Mask : 255.255.....
UP BROADCAST RUNNING MULTICAST MTU : 1500 METRIC : 1
RX Packets 24383 .... no errors no drop ...
TX packets : 30 ....

Je met pas tt car a priori lá ya pas de soucis, le DHCP attribue bien une IP je ping google etc … pas de soucis

lo Link encap : Local Loopback
etc ...

ici non plus a priori pas de soucis je ping 127.0.0.1 sans pb

par contre pas de trace de eth1…

resultat :

eth0 ...
eth0 ...
eth0 ...
eth0 ...
eth0 ...

aucune trace de eth1

Resultat

SIOCSIFADDRR : No such device eth1 : ERROR while getting interface flags : No such device SIOCSIFNETMASK : No such device SIOCSIFBRDADDR : No such device eth1 : ERROR while getting interface flags : No such device eth1 : ERROR while getting interface flags : No such device Failed to bring up eth1

Décharges 8139cp et charges 8139too pour voir. Idem regardes dans le dmesg et la sortie de lspci | grep -i eth pour savoir si il y a un problème évident. Si tu n’as rien je tenterais bien de l’ajouter à /etc/modules et de redémarrer, car je ne sais pas quand les modules sont pris en charge pour la détection des cartes réseaux.

J ai dechargé 8139cp par un

puis chargé 8139too

un lsmod | grep -i eth

donne

un dmesg | grep -i eth

donne

eth0... eth0... eth0... 8139cp : 10/100 PCI Ethernet driver v1.2 ... eth0... eth0... eth0... 8139too Fate Ethernet driver 0.9.27

lspci | grep -i eth

donne le mm resultat que precedement…

Par contre je ne sais pas comment ajouter dans les modules chargés au demarrage … c ce que tu proposes je crois …

Il faut le mettre dans le fichier /etc/modules

sauf que ça ne va pas mieux marcher si tu charges le module au boot que si tu le charges aprés avec un modprobe.
fais un update-pciids à tous hasards.

Sinon, que donne lspci -n ? quelle version de noyau utilises tu, et as tu testé avec un autre noyau ?
Que donne grep 8139 /var/log/dmesg ? et grep 8139 /var/log/syslog, si le premier ne donne rien ?

Je ne le vois pas dans un de tes postes précédents :smiley:

J’étais pas certains de l’impact d’un modprobe sur la détection de la carte réseau.

[quote=“thialme”][quote=“Soyouz”]

donne le mm resultat que precedement…
[/quote]

Je ne le vois pas dans un de tes postes précédents :smiley: [/quote]

Sorry :confused:

Resultat :

00:08.0 Ethernet Controler: Hangzhou Silan Micro electroniucs Co, LTD RTL8139D [Realtek] PCI 10/100BaseTx ethernet adaptor (rev 01) 00:12.0 Ethernet controler : VIA Technologies, Inc VT6102 [Rhine-II] (Rev 74)

[quote=“mattotop”]…
fais un update-pciids à tous hasards.
[/quote]

Hello, j ai lancé ta commande, ça a telechargé sur sourceforge, et ça a créé (ou mise a jour ?) le fichier /usr/share/misc/pci.ids.new

Resultat

.....
00:08.0 0200: 1904:8139 (rev 01)
.....

la seconde carte reseau est bien presente…

Resultat : 2.6.18-4-486

Heu … je suis pas assez calé pour installer un autre noyau… Je sais mm pas compiler :confused: Donc la reponse est non

[quote]Que donne grep 8139 /var/log/dmesg ?
grep 8139 /var/log/syslog ?[/quote]

Rien … et rien

:cry:

Merci du coup de main en tout cas …

Au vue de la sortie de lspci ta carte est reconnue, mais le driver ne semble par correspondre. Par contre quand tu dis que tu n’as rien suite à la commande grep 8139 /var/log/dmesg cela voudrait dire que tu n’as pas chargé l’un ou l’autre des modules.
Je regarde un peu plus loin, et je te dirais ce que j’ai trouvé, mais cela peut prendre du temps pour la réponse car j’ai des choses à faire à coté :smiley:

J’ai pourtant fait un modprobe … et un lsmopd | grep 8139 le donne

8139too 24192 0 mii 5376 2 8139too,via_rhine

Cela ne m’assure pas que les modules sont bien chargés ?

Pas de soucis, merci de tes reponses, et avec un peu de chances d autres connaisseurs viendront tenter leur chances sur mon probleme 8)

Je viens de jeter un coup d’oeil dans les sources du noyau 2.6.22 et je ne trouve pas ta carte dedans.

8139too.c :

static struct pci_device_id rtl8139_pci_tbl[] = {
        {0x10ec, 0x8139, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x10ec, 0x8138, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x1113, 0x1211, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x1500, 0x1360, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x4033, 0x1360, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x1186, 0x1300, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x1186, 0x1340, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x13d1, 0xab06, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x1259, 0xa117, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x1259, 0xa11e, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x14ea, 0xab06, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x14ea, 0xab07, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x11db, 0x1234, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x1432, 0x9130, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x02ac, 0x1012, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x018a, 0x0106, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x126c, 0x1211, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x1743, 0x8139, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x021b, 0x8139, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },

#ifdef CONFIG_SH_SECUREEDGE5410
        /* Bogus 8139 silicon reports 8129 without external PROM :-( */
        {0x10ec, 0x8129, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
#endif
#ifdef CONFIG_8139TOO_8129
        {0x10ec, 0x8129, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8129 },
#endif

        /* some crazy cards report invalid vendor ids like
         * 0x0001 here.  The other ids are valid and constant,
         * so we simply don't match on the main vendor id.
         */
        {PCI_ANY_ID, 0x8139, 0x10ec, 0x8139, 0, 0, RTL8139 },
        {PCI_ANY_ID, 0x8139, 0x1186, 0x1300, 0, 0, RTL8139 },
        {PCI_ANY_ID, 0x8139, 0x13d1, 0xab06, 0, 0, RTL8139 },

        {0,}
};

Pour ce qui est de 8139cp.c, j’ai pas tout compris.

La tienne étant 1904:8139. Par contre la mienne je la retrouve bien, c’est la première.

En cherchant un peu sur le net il semblerait que certains aient ajouté une entrée au fichier ci-dessus pour prendre en charge leur carte. Ce serait moi, je tenterais bien, mais si quelqu’un a une autre solution car je suis peut-être dans l’erreur et ce serait mieux de faire autrement.

Bon j ai resolu le probleme en essayant une autre carte reseau (Marvel) qui elle est reconnue sans probleme au boot.

A priori la Realtek que j’essayais ne fonctionne pas avec les drivers 8139cp et 8139too.

Merci a tous pour vos reponses.