On Thu, 02 Jan 2003 16:53:46 +0100, Martin Weissbach wrote:
Folgendes Problem: An meinem Swich hängen 1 Switch (Uplink), 1 Rechner mit ner 10BaseT und einer mit ner 100BaseTx Netzwerkkarte. Die Karte im Rechner mit der 10 MBit Netzwerkkarte arbeitet im Halfduplex. Der Rechner mit der 100-er im Fullduplex Modus, weswegen es zwischen den beiden immer wieder zu Kollisionen kommt.
Echte Kollisionen gibts bei der Konfiguration mangels shared medium nicht. Die halb duplex Karte "wundert" sich lediglich, wenn sie vom Switch Daten bekommt obwohl sie gerade CD macht waehrend sie sendet.
deepblue:~ # mii-tool SIOCGMIIPHY on 'eth0' failed: Operation not supported no MII interfaces found
MII ist sozusagen das AUI einer FastEthernet-Karte. Eine 10BaseT-Karte hat kein MII.
Scheint also so als käme er mit der Karte an eth0 nicht klar. Als Treibermodul läuft übrigens ne2k-pci. Was kann ich also tun um die Karte im Fullduplex betreiben zu können?
rf11@max:~> grep -i duplex /usr/src/linux-2.4.21p2/drivers/net/ne2k-pci.c Limited full-duplex support. /* Used to pass the full-duplex flag, etc. */ static int full_duplex[MAX_UNITS]; MODULE_PARM(full_duplex, "1-" __MODULE_STRING(MAX_UNITS) "i"); MODULE_PARM_DESC(options, "Bit 5: full duplex"); MODULE_PARM_DESC(full_duplex, "full duplex setting(s) (1)"); if (full_duplex[fnd_cnt] > 0 || (options[fnd_cnt] & FORCE_FDX)) /* Set full duplex for the chips that we know about. */
Gib also dem Treiber mal die Option full_duplex=1 mit. Keine Ahnung, ob das alle Karten fressen
Reinhard