PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Netzwerkkarte, oder was spinnt ?



tdiver
22.03.04, 09:12
Hallo Leutes,

ich bekomme immer wieder folgende Fehlermeldung:
---
Mar 22 08:04:49 linux1 kernel: eth0: transmit timed out, tx_status 00 status e000.
Mar 22 08:04:49 linux1 kernel: diagnostics: net 0cfa media 8880 dma 000000a0.
Mar 22 08:04:49 linux1 kernel: Flags; bus-master 1, dirty 665708(12) current 665724(12)
Mar 22 08:04:49 linux1 kernel: Transmit list 05899300 vs. c5899500.
Mar 22 08:04:49 linux1 kernel: 0: @c5899200 length 800005ea status 000105ea
Mar 22 08:04:49 linux1 kernel: 1: @c5899240 length 800005ea status 000105ea
Mar 22 08:04:49 linux1 kernel: 2: @c5899280 length 80000061 status 00010061
Mar 22 08:04:49 linux1 kernel: 3: @c58992c0 length 800004fe status 000104fe
Mar 22 08:04:49 linux1 kernel: 4: @c5899300 length 800005ea status 000005ea
Mar 22 08:04:49 linux1 kernel: 5: @c5899340 length 800005ea status 000005ea
Mar 22 08:04:49 linux1 kernel: 6: @c5899380 length 800004fe status 000004fe
Mar 22 08:04:49 linux1 kernel: 7: @c58993c0 length 800005ea status 000005ea
Mar 22 08:04:49 linux1 kernel: 8: @c5899400 length 800005ea status 000005ea
Mar 22 08:04:49 linux1 kernel: 9: @c5899440 length 800005ea status 000005ea
Mar 22 08:04:49 linux1 kernel: 10: @c5899480 length 800002c1 status 800002c1
Mar 22 08:04:49 linux1 kernel: 11: @c58994c0 length 80000042 status 80000042
Mar 22 08:04:49 linux1 kernel: 12: @c5899500 length 800004fe status 000104fe
Mar 22 08:04:49 linux1 kernel: 13: @c5899540 length 800005ea status 000105ea
Mar 22 08:04:49 linux1 kernel: 14: @c5899580 length 800005ea status 000105ea
Mar 22 08:04:49 linux1 kernel: 15: @c58995c0 length 800004fe status 000104fe
---
Mein System: Suse 8.2, Netzwerkkarte :3Com 905-CTX, Intel-P3/733, IDE-Platten mit HPT374-Controller

ifconfig eth0:
---
eth0 Link encap:Ethernet HWaddr 00:01:03:42:D7:91
inet addr:192.168.34.24 Bcast:192.168.34.255 Mask:255.255.255.0
inet6 addr: fe80::201:3ff:fe42:d791/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1045164 errors:0 dropped:0 overruns:1 frame:0
TX packets:1292943 errors:4 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:100
RX bytes:404816373 (386.0 Mb) TX bytes:1182387203 (1127.6 Mb)
Interrupt:5 Base address:0x7800
---

netstat -n -i
---
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 1050166 0 0 1 1297715 4 0 0 BMRU
---

Da das System vorhin erst gebootet wurde, sind die TX-Errors gering, sie steigen aber im Laufe der Zeit kraeftig an.

Die Verbindung zum Server steht immer wieder, wobei es egal ist, ob ich per nfs, ftp oder smb zugreife.
In der obigen Fehlermeldung steht was von Bus-Master, gibt es da ein Problem mit dem Treiber?
Als Fehler schliesse ich die Netzkarte, das Kabel und den Switch aus, da ich alles bereits getauscht habe. Weiterhin habe ich bereits die Karte in verschiedenen Slots des Rechner ausprobiert.

Langsam weiss ich nicht mehr, wo ich suchen soll. :(

Wer weiss Rat?

schon mal danke,
Tdiver

Jorge
22.03.04, 09:58
/usr/src/linux/Documentation/networking/vortex.txt dürfte erste Hinweise geben.

tdiver
22.03.04, 11:46
Hallo Carsten,

danke erstmal. Ich habe mir die Datei durchgelesen. Was die Optionen betrifft, kann ich z.Z nicht probieren (allerdings sehe ich auch keine die mir so richtig weiterhilft).
Ich habe aber mal das vortex-diag ausgeführt und mit Option -ee folgendes bekommen:
---
vortex-diag.c:v2.14 12/28/2002 Donald Becker (becker@scyld.com)
http://www.scyld.com/diag/index.html
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0x7800.
Station address 00:01:03:42:d7:91.
Receive mode is 0x07: Normal unicast and all multicast.
EEPROM format 64x16, configuration table at offset 0:
00: 0001 0342 d791 9200 027b 0048 514b 6d50
0x08: 2940 0800 0001 0342 d791 0010 0000 00aa
0x10: 72a2 0000 0000 0180 0000 0000 0429 10b7
0x18: 1000 000a 0002 6300 ffb7 b7b7 0000 0000
0x20: 0098 1234 5600 0000 0000 0000 0000 0000
0x28: 0000 0000 0000 0000 0000 0000 0000 0000
0x30: ffff ffff ffff ffff ffff ffff ffff ffff
...

The word-wide EEPROM checksum is 0x5740.
Saved EEPROM settings of a 3Com Vortex/Boomerang:
3Com Node Address 00:01:03:42:D7:91 (used as a unique ID only).
OEM Station address 00:01:03:42:D7:91 (used as the ethernet address).
Device ID 9200, Manufacturer ID 6d50.
Manufacture date (MM/DD/YYYY) 3/27/2001, division H, product KQ.
A BIOS ROM of size 0Kx8 is expected.
Transceiver selection: Autonegotiate.
Options: negotiated duplex, link beat required. **
PCI Subsystem IDs: Vendor 10b7 Device 1000.
100baseTx 10baseT.
Vortex format checksum is incorrect (0e vs. 10b7).
Cyclone format checksum is incorrect (0x9e vs. 0x98).
Hurricane format checksum is incorrect (0xb7 vs. 0x98). ***
---
** Was heisst das?
*** Was ist mit den Checksummen?

Hilft das weiter? Ich bin was die grossen Tiefen betrifft leider ein wenig Laie.

gruss,
Tdiver

Jorge
22.03.04, 12:36
Original geschrieben von tdiver
Transceiver selection: Autonegotiate.
Options: negotiated duplex, link beat required. **


Genau das ist, laut der vom mir zuerst geposteten Datei, die Ursache für die beschriebenen Probleme. Der Netzwerkkartentreiber hat bei diesen Karten wohl probleme mit Autonegotiate (automatische Erkennung der Verbindungsart). Klopf das mal auf einen festen Wert. Wie das geht, steht in der obigen Datei.

tdiver
22.03.04, 12:53
Hallo Carsten,

aha. Dann werde ich den Treiber mal auf 100MBit FullDuplex setzen.

Danke,

Tdiver

tdiver
22.03.04, 13:34
so, jetzt habe ich bei einem Testrechner mal geschaut. Auch da steht dieselbe Meldung von vortex-diag.
Eine Umstellung auf festen Full-Duplex, sowie selbige Einstellung auch am Switch bringen da keine Aenderung. :confused:

ich werd mal am Freitag eine komplett andere Netzwerkkarte (Intel Gigabit) reinstecken und schauen, ob es besser wird.

gruss,
Tdiver