hi,
Voilà,
J’ai donc fait quelques tests supplémentaires, avant d’envisager la solution de ndiswrapper ou de l’évolution du kernel.
Si je fais un lspci, j’ai :
00:00.0 Host bridge: Intel Corporation Unknown device 29c0 (rev 02)
00:01.0 PCI bridge: Intel Corporation Unknown device 29c1 (rev 02)
00:1a.0 USB Controller: Intel Corporation Unknown device 2937 (rev 02)
00:1a.1 USB Controller: Intel Corporation Unknown device 2938 (rev 02)
00:1a.7 USB Controller: Intel Corporation Unknown device 293c (rev 02)
00:1b.0 Audio device: Intel Corporation Unknown device 293e (rev 02)
00:1c.0 PCI bridge: Intel Corporation Unknown device 2940 (rev 02)
00:1c.2 PCI bridge: Intel Corporation Unknown device 2944 (rev 02)
00:1d.0 USB Controller: Intel Corporation Unknown device 2934 (rev 02)
00:1d.1 USB Controller: Intel Corporation Unknown device 2935 (rev 02)
00:1d.2 USB Controller: Intel Corporation Unknown device 2936 (rev 02)
00:1d.3 USB Controller: Intel Corporation Unknown device 2939 (rev 02)
00:1d.7 USB Controller: Intel Corporation Unknown device 293a (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation Unknown device 2916 (rev 02)
00:1f.2 RAID bus controller: Intel Corporation 82801HR/HO/HH (ICH8R/DO/DH) SATA RAID Controller (rev 02)
00:1f.3 SMBus: Intel Corporation Unknown device 2930 (rev 02)
01:05.0 FireWire (IEEE 1394): Agere Systems FW323 (rev 70)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
04:00.0 VGA compatible controller: nVidia Corporation Unknown device 0402 (rev a1)
Si je fais un lsmod, pour connaitre les modules montés, j’ai :
Module Size Used by
nls_iso8859_1 9856 1
nls_cp437 11520 1
vfat 18048 1
fat 57264 1 vfat
nfs 236216 0
nfsd 256200 17
exportfs 10368 1 nfsd
lockd 67600 3 nfs,nfsd
nfs_acl 8320 2 nfs,nfsd
sunrpc 166984 13 nfs,nfsd,lockd,nfs_acl
ppdev 14088 0
parport_pc 41640 0
lp 17736 0
parport 44684 3 ppdev,parport_pc,lp
button 12192 0
ac 10376 0
battery 15496 0
dm_snapshot 20664 0
dm_mirror 25216 0
dm_mod 62800 2 dm_snapshot,dm_mirror
sbp2 28680 0
loop 20112 0
tsdev 13056 0
sg 40744 0
psmouse 44432 0
i2c_i801 13076 0
sr_mod 22436 0
serio_raw 12036 0
i2c_core 27776 1 i2c_i801
pcspkr 7808 0
cdrom 40488 1 sr_mod
eth1394 24840 0
evdev 15360 1
ext3 138512 5
jbd 65392 1 ext3
mbcache 14216 1 ext3
sd_mod 25856 9
usb_storage 87872 1
ide_core 147584 1 usb_storage
ohci1394 38216 0
ahci 25092 6
ieee1394 361976 3 sbp2,eth1394,ohci1394
r8169 36872 0
libata 106784 1 ahci
scsi_mod 153008 7 sbp2,sg,sr_mod,sd_mod,usb_storage,ahci,libata
ehci_hcd 36104 0
uhci_hcd 28696 0
thermal 20240 0
processor 38248 1 thermal
fan 9864 0
filename: /lib/modules/2.6.18-6-amd64/kernel/drivers/net/r8169.ko
author: Realtek and the Linux r8169 crew netdev@vger.kernel.org
description: RealTek RTL-8169 Gigabit Ethernet driver
license: GPL
version: 2.2LK-NAPI
vermagic: 2.6.18-6-amd64 SMP mod_unload gcc-4.1
Et si je mate dans le détail les infos relatives à la carte, via un modinfo r8169 :
depends:
alias: pci:v000010ECd00008129svsdbcsci*
alias: pci:v000010ECd00008136svsdbcsci*
alias: pci:v000010ECd00008167svsdbcsci*
alias: pci:v000010ECd00008168svsdbcsci*
alias: pci:v000010ECd00008169svsdbcsci*
alias: pci:v00001186d00004300svsdbcsci*
alias: pci:v00001259d0000C107svsdbcsci*
alias: pci:v000016ECd00000116svsdbcsci*
alias: pci:v00001737d00001032svsd00000024bcsci
srcversion: 64EBAEB8E2D2228C72B9EB9
parm: debug:Debug verbosity level (0=none, …, 16=all) (int)
parm: use_dac:Enable PCI DAC. Unsafe on 32 bit PCI slot. (int)
parm: rx_copybreak:Copy breakpoint for copy-only-tiny-frames (int)
parm: media:force phy operation. Deprecated by ethtool (8). (array of int)
si je fais un modprobe -r suivi un -a, le module descent et monte (du moins la seconde fois que je l’ai fait… la première fois, ca n’a pas marché).
lsmod|grep r8169
r8169 36872 0
Ca ne change rien. J’ai aussi essayé avec une Mandriva, mais le noyau était un 2.6.17. Toujours est-il que c’est la même chose.
Si je teste avec un liveCD, avec un System Rescue CD et en mettant une autre adresse IP:
system rescue cd.
address : 192.168.1.150. netmask 255.255.255.0
test :
ping 192.168.1.1
connect : Network is unreachable
Je vérifie le noyau:
uname -r
2.6.20.11-fd06
Donc un kernel plus réçent que le 2.6.18…
C’est dingue…
J’ai aussi changé les câbles. Même résultat. Je n’ai pas changé le switch (je peux le refaire, si besoin est, mais quand je l’ai fait la première fois, ca n’a pas changé grand-chose. Snif).
Je sèche… Si le problème vient d’un mauvais fonctionnement du module, on pourrait penser qu’avec le system Rescue CD, cela ourrait marcher, n’est ce pas? (à moins que le problème ne se répète au même niveau, ce qui parait improbable). Idem pour l’âge du kernel, puisque celui du System Rescue CD est plus récent. So What? Ca peut être un problème de firmware? Il y a un test qui pourrait me permettre de voir ça?
Je précise aussi que je n’ai pas fait le changement dans le fichier /etc/udev/rules.d/z25_persistent-net.rules, mais bon… le problème ne se situe pas là.
Je me pose une autre question. Quand je fais mon lpci, je vois :
Semiconductor Co., Ltd. RTL8111/8168B PCI
Tandis que via un lsmod, j’ai :
r8169 36872 0
(et non pas r8168b, par exemple).
Tu en penses quoi?
Thx,
Chris