enfait voila toute la conf:
Carte realtek 8139 avec le driver en dur dans le noyau (2.6), c'est bien une carte 10/100 full duplex, tous les indicateurs le disent (détection au démarrage, mii-tool):
- Code: Tout sélectionner
MobileSide:~# mii-tool -v
eth0: negotiated 100baseTx-FD, link ok
product info: vendor 00:00:00, model 0 rev 0
basic mode: isolate, autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
MobileSide:~#
mais lorsque je lance l'executable rtl8139diag, voilà ce que j'obtiens:
- Code: Tout sélectionner
MobileSide:~# rtl8139-diag
rtl8139-diag.c:v2.11 4/22/2003 Donald Becker (becker@scyld.com)
http://www.scyld.com/diag/index.html
Index #1: Found a RealTek RTL8139 adapter at 0x9000.
Realtek station address 00:08:02:f4:86:e1, chip type 'rtl8139C+'.
Receiver configuration: Normal unicast and hashed multicast
Rx FIFO threshold 512 bytes, maximum burst 256 bytes, 8KB ring
Transmitter enabled with NONSTANDARD! settings, maximum burst 1024 bytes.
Flow control: Tx disabled Rx disabled.
The chip configuration is 0x10 0xad, MII half-duplex mode.
No interrupt sources are pending.
Use '-a' or '-aa' to show device registers,
'-e' to show EEPROM contents, -ee for parsed contents,
or '-m' or '-mm' to show MII management registers.
MobileSide:~#
"The chip configuration is 0X10 0xad, MII half-duplex mode": je n'y comprend plus rien... de plus j'ai activé DMA et transfert 32bit pour le disque dur, donc pas de problème de ce point de vu.
Sur mon switch, y'a pas de problème: il détecte bien du 100MBits/s et il n'y a pas de collision
Et même en forcant le mode 100 full duplex (MobileSide:~# mii-tool --force=100baseTx-FD) le débit ne dépasse pas les 40Mbits/s. Sous Windows, je n'ateint pas les 100MBits/s mais je monte quand même à 80MBits/s, alors, j'aimerai comprendre un peu...