[Résolu] Carte réseau PCI en "sommeil"

Bonjour à tous,

J’ai un souci avec une carte Dlink DFE530TX chaipukelle rev, avec un chip DECchip 21140, sur un port pci d’une Asus P5K-SE (eth1)
La mobo a déja un port RJ45, Attansic Technology Corp. L1 Gigabit Ethernet Adapter (eth0)
Les 2 interfaces sont reliées à un switch Netgear FS608 v3, avec des câbles cat5e. (j’ai changé les câbles, les ports, même problème)

Au démarrage de ma lenny/sid 2.6.26-1-amd64, eth1 ne ping pas (mais il résout), eth0 marche impec.

Je dois débrancher un bout du câble réseau entre eth1 et le switch, puis rebrancher, pour que le ping passe

Le pire, c’est que sous le XP SP3 installé en dual-boot, ca marche tout seul, donc ça peut pô rester comme ça :unamused:

Merci d’avance pour vos suggestions et conseils

Quelques infos :

[quote]Deb-Oim:/home/bill# lspci
00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IB (ICH9) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IB (ICH9) 2 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation G80 [GeForce 8800 GTS] (rev a2)
02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
04:01.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 22)
[/quote][quote]04:01.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 22)
Flags: bus master, medium devsel, latency 64, IRQ 17
I/O ports at ec00 [size=128]
Memory at febffc00 (32-bit, non-prefetchable) [size=128]
Expansion ROM at f0000000 [disabled] [size=256K]
Kernel driver in use: tulip
Kernel modules: tulip

[/quote][quote]Deb-Oim:/home/bill# modinfo tulip
filename: /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/tulip.ko
version: 1.1.15-NAPI
license: GPL
description: Digital 214 Tulip ethernet driver
author: The Linux Kernel Team
srcversion: D7C7C035C1D0941EE9D11CC
alias: pci:v00001414d00000002svsdbcsci*
alias: pci:v000014EAd0000AB08svsdbcsci*
alias: pci:v000010B7d00009300svsdbcsci*
alias: pci:v000017B3d0000AB08svsdbcsci*
alias: pci:v00001737d0000AB08svsdbcsci*
alias: pci:v00001737d0000AB09svsdbcsci*
alias: pci:v00001626d00008410svsdbcsci*
alias: pci:v000014F1d00001803svsdbcsci*
alias: pci:v00001186d00001591svsdbcsci*
alias: pci:v00001186d00001561svsdbcsci*
alias: pci:v00001186d00001541svsdbcsci*
alias: pci:v00001113d00009511svsdbcsci*
alias: pci:v00001113d00001217svsdbcsci*
alias: pci:v00001113d00001216svsdbcsci*
alias: pci:v00001282d00009102svsdbcsci*
alias: pci:v00001282d00009100svsdbcsci*
alias: pci:v00008086d00000039svsdbcsci*
alias: pci:v000011F6d00009881svsdbcsci*
alias: pci:v00001259d0000A120svsdbcsci*
alias: pci:v0000104Ad00002774svsdbcsci*
alias: pci:v0000104Ad00000981svsdbcsci*
alias: pci:v000013D1d0000AB08svsdbcsci*
alias: pci:v000013D1d0000AB03svsdbcsci*
alias: pci:v000013D1d0000AB02svsdbcsci*
alias: pci:v00001317d00009511svsdbcsci*
alias: pci:v00001317d00001985svsdbcsci*
alias: pci:v00001317d00000985svsdbcsci*
alias: pci:v00001317d00000981svsdbcsci*
alias: pci:v000011ADd0000C115svsdbcsci*
alias: pci:v0000125Bd00001400svsdbcsci*
alias: pci:v000010D9d00000531svsdbcsci*
alias: pci:v000010D9d00000512svsdbcsci*
alias: pci:v000011ADd00000002svsdbcsci*
alias: pci:v00001011d00000019svsdbcsci*
alias: pci:v00001011d00000009svsdbcsci*
depends:
vermagic: 2.6.26-1-amd64 SMP mod_unload modversions
parm: tulip_debug:int
parm: max_interrupt_work:int
parm: rx_copybreak:int
parm: csr0:int
parm: options:array of int
parm: full_duplex:array of int[/quote][quote]Deb-Oim:/home/bill# cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 36 1 0 0 IO-APIC-edge timer
1: 0 1 0 1 IO-APIC-edge i8042
4: 1 1 0 0 IO-APIC-edge
6: 1 0 2 2 IO-APIC-edge floppy
8: 1 0 0 0 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb1, ahci
17: 87 107 105 89 IO-APIC-fasteoi eth1
18: 0 1 1 1 IO-APIC-fasteoi uhci_hcd:usb3, ehci_hcd:usb4, uhci_hcd:usb7
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb6
21: 3794 3819 3822 3851 IO-APIC-fasteoi uhci_hcd:usb2
22: 5632 5573 5607 5622 IO-APIC-fasteoi ata_piix, ata_piix, HDA Intel
23: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb5, ehci_hcd:usb8
1275: 3103 3117 3082 3053 PCI-MSI-edge eth0
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 119956 85249 77369 73885 Local timer interrupts
RES: 3647 3256 3245 2225 Rescheduling interrupts
CAL: 170 192 204 169 function call interrupts
TLB: 1513 1827 1239 1643 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
SPU: 0 0 0 0 Spurious interrupts[/quote][quote]Deb-Oim:/home/bill# cat /etc/network/interfaces
auto lo
iface lo inet loopback

interfaces reelles

auto eth0
iface eth0 inet static
address 192.168.0.200
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.254

auto eth1
#iface eth1 inet dhcp
iface eth1 inet static
address 192.168.0.201
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.254
[/quote]

C’est normal, tu as deux cartes différentes mises sur un même réseau, ta table de routage est aberrante car indiquant eth0 pour le réseau 192.168.0.0/24 puis eth1. Seul eth0 est prise en compte.
Le problème doit avoir leiu sous Windows également. En tout cas ça ne peut pas marcher avec cette configuration.

[quote]Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
default 192.168.0.254 0.0.0.0 UG 0 0 0 eth1
default 192.168.0.254 0.0.0.0 UG 0 0 0 eth0
[/quote]
Effectivement, ca peut perturber !

Eth1 a été mise en place pour servir dans un pont avec des interfaces virtualbox, (eth0 me sert pour le ssh, intouchable), même souci avec la conf interfaces.virtual complète, il suffit d’un déplug/replug/ifdownup et mes VM sont sur le net.

Le fait de tripatouiller le câble déclenche quelque chose au niveau logiciel ?

Ça doit forcer le passage par eth1 en mettant le routage par eth1 sur le devant lors du rebranchement j’imagine mais eth0 ne doit plus marcher à ce moment. Il est impératif de changer une des cartes de réseau

Je viens de tester un truc, avec un rtorrent de lancé, en monitorant avec gkrellm

  • après le boot, tout passe par eth0
  • après un plug/déplug d’eth1, 400ko/s sur eth0 et 100ko/s sur eth1, au bout de 10 min

V’la que ma debian se prend pour un alteon, maintenant :open_mouth:

Bref, je pense changer de sous réseau pour eth1, et faire du routage via iptables entre eth0 et eth1 -> y aurait il une solution plus simple/élégante ?

Merci en tout cas, fran.b