Comment faire "ajout/suppression de matériel" - carte reseau

Bonjour,

Tout d’abord merci de ne pas rire du titre.

J’etais depuis quelques temps en train de me battre avec ma config debian avec votre aide, mais j’avais des problemes reseaux assez bizare.
Apres pas mal de test, je me suis apercu que ma carte reseau embarquer ne marche plus trop.
Je m’explique, elle est bien declaré, mais ne marche plus.
Pas de panique, tout d’abord, j’ai ajouter une bonne vielle 3COM 3C905 ca marche partout.
Oui mais visiblement le plug and play debian ca doit pas marcher de la meme facon que sous M$, impossible de faire reconnaitre ma carte.

j’ai fait un apt-get update puis upgrade, de nombreux reboot, que néni

Si je fait un ifconfig, j’ai l’interface eth0 (la carte réseau embarqué qui deconne) et lo

dmesg ne me donne pas plus d’info:

 dmesg | grep -i Eth
eth0:  setting half-duplex.
eth0: no IPv6 routers present

La question est simple. Comment faire pour rajouter une nouvelle carte reseau (cad la couche la plus basse, le hardware)
Merci

Whouaa ca c’est de la reponse rapide. Merci

# lspci
......
je vire on s'en tape
......
01:0b.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
01:0c.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)

je viens de tester en enlevant du bios la carte embarqué, celle qui reste est [Boomerang], donc c’est celle la que je veut configurer.

Voici mon ifconfig complet (merci les disquettes)

[code]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:B0:D0:E1:92:9A
inet addr:10.4.3.224 Bcast:10.4.3.255 Mask:255.255.252.0
inet6 addr: fe80::2b0:d0ff:fee1:929a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1252 errors:0 dropped:0 overruns:1 frame:0
TX packets:179 errors:0 dropped:0 overruns:0 carrier:0
collisions:22 txqueuelen:1000
RX bytes:95005 (92.7 KiB) TX bytes:16128 (15.7 KiB)
Interrupt:5 Base address:0x2c00

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:33 errors:0 dropped:0 overruns:0 frame:0
TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3175 (3.1 KiB) TX bytes:3175 (3.1 KiB)
[/code]
A noter que oui, quelques octets passent par la carte reseau, elle plante au bout de quelques minutes (son taux de collision grimpe jusqu’a 100%)

je n’ai pas contre pas de network-manager.

je rajoute (j’aime bien cette petite commande lspci :wink: ):

[code]# lspci -v

01:0b.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
Flags: bus master, medium devsel, latency 64, IRQ 9
I/O ports at ecc0 [size=64]
Expansion ROM at 20020000 [disabled] [size=64K]

01:0c.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
Subsystem: Dell Unknown device 00b4
Flags: bus master, medium devsel, latency 64, IRQ 5
I/O ports at ec00 [size=128]
Memory at fdfffc00 (32-bit, non-prefetchable) [size=128]
Expansion ROM at 20000000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2[/code]

Ta carte est sans reconnue, fais un

ifconfig -a

tu devrais voir un eth1 tout neuf prêt à fonctionner. Si tu veux que eth1 deviennent eth0 et eth0 eth1, édite le fichier 70-persistent-net.rules dans /etc/udev/rules.d

ifconfig -a

me donne

eth0      Link encap:Ethernet  HWaddr 00:B0:D0:E1:92:9A
          inet addr:10.4.3.224  Bcast:10.4.3.255  Mask:255.255.252.0
          inet6 addr: fe80::2b0:d0ff:fee1:929a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11072 errors:0 dropped:0 overruns:1 frame:0
          TX packets:919 errors:0 dropped:0 overruns:0 carrier:0
          collisions:142 txqueuelen:1000
          RX bytes:849764 (829.8 KiB)  TX bytes:75376 (73.6 KiB)
          Interrupt:5 Base address:0x2c00

eth2      Link encap:Ethernet  HWaddr 00:10:4B:42:C9:21
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:9 Base address:0xecc0

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:50 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5006 (4.8 KiB)  TX bytes:5006 (4.8 KiB)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

bon eth2 ou eth1, ca n’a sans doute pas bien grande importance.
par contre je n’ai pas 70-persistent-net.rules dans /etc/udev/rules.d
j’ai

# ls /etc/udev/rules.d/ 020_permissions.rules z45_persistent-net-generator.rules udev.rules z50_run.rules z20_persistent-input.rules z55_hotplug.rules z20_persistent.rules z60_hdparm.rules z25_persistent-cd.rules z75_cd-aliases-generator.rules z25_persistent-net.rules
dans z25_persistent-net.rules j’ai (tien ce coup ci il y a eth1, sans doute une autre carte testée)

# PCI device 0x10b7:0x9200 (3c59x)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:b0:d0:e1:92:9a", NAME="eth0"

# PCI device 0x10b7:0x9055 (3c59x)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:c0:4f:79:1f:f4", NAME="eth1"

# PCI device 0x10b7:0x9050 (3c59x)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:10:4b:42:c9:21", NAME="eth2"

ce que tu suggère, je suppose est de modifier eth0 en eth9 par exemple et eth2 en eth0 ?
Merci

[code]# PCI device 0x10b7:0x9200 (3c59x)
SUBSYSTEM==“net”, DRIVERS=="?*", ATTRS{address}==“00:b0:d0:e1:92:9a”, NAME="eth2

PCI device 0x10b7:0x9055 (3c59x)

SUBSYSTEM==“net”, DRIVERS=="?*", ATTRS{address}==“00:c0:4f:79:1f:f4”, NAME=“eth1”

PCI device 0x10b7:0x9050 (3c59x)

SUBSYSTEM==“net”, DRIVERS=="?*", ATTRS{address}==“00:10:4b:42:c9:21”, NAME=“eth0”[/code]

D’où sort cette carte eth1??

j’ai essayer une carte 3COM, comme elle n’etait pas reconnue authomatiquement, je l’ai changer.
Je pense que c’est sa trace

Ok, donc tu peux la virer, ça donnerait

[code]# PCI device 0x10b7:0x9050 (3c59x)
SUBSYSTEM==“net”, DRIVERS=="?*", ATTRS{address}==“00:10:4b:42:c9:21”, NAME=“eth0”

PCI device 0x10b7:0x9200 (3c59x)

SUBSYSTEM==“net”, DRIVERS=="?*", ATTRS{address}==“00:b0:d0:e1:92:9a”, NAME=“eth1”
[/code]

Ca marche, la seule chose,

/etc/init.d/networking restart

ne marche pas, mais le bon reboot de famille lui a corriger le probleme.

Merci

PS visiblement, l’ordre des lignes semble important (a verifier)

# PCI device 0x10b7:0x9200 (3c59x)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:b0:d0:e1:92:9a", NAME="eth1"
# PCI device 0x10b7:0x9050 (3c59x)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:10:4b:42:c9:21", NAME="eth0"

ne semble pas marcher (eth1 avant eth0)

Je complete, j’avais du faire une erreur l’ordre n’importe pas, par contre le reboot lui si…

Merci beaucoup Fran.b et XXXX (me souvient plus de son nom) qui avait poster entre mon message 1 et 2, message qui depuit a disparut.