Dell OptiPlex GX1p network connectivity

Hirson, Guy GHirson@ndsuk.com
Wed Jun 30 08:37:00 1999


My apologies if this information is located somewhere already, but I have
not found anything useful.

I have a Dell OptiPlex GX1p (Intel Pentium II/450 system with 256MB RAM and
integrated 3COM 3C905B network adaptor - ostensibly, anyway). Dell UK deny
supporting Linux (or shipping Dell products with Linux) - so no support
there.

I have recently upgraded from Redhat 5.2 (kernel 2.0.36) to Redhat 6.0
(kernel 2.2.5) and installed version 0.99L of the Vortex driver (loaded as a
module). The system boots successfully and indicates the network modules are
loaded [OK]. However, there is no connectivity to anything outside of the
host.

If I "ifdown eth0; ifup eth0" it generally gets things working.

I had similar problems with Redhat 5.2 and more - when I got it going, it
was only in 10MBit mode. I fixed that by forcing 100BaseTx mode in
/etc/conf.modules. This configuration still exists, but I am still not
getting connectivity in 6.0.

Using vortex-diag and mii-diag seems to report all sorts of funny stuff in
the hardware, but I am not sure how much might relate to the integration
process of putting the hardware on the motherboard, so I am reluctant to
fiddle.

Has anyone any experience of getting Dell Optiplex systems to operate
properly in this regard?

Thanks,
Guy Hirson

PS: I have appended the outputs of vortex-diag and mii-diag - ignore them if
they are not relevant ...

vortex-diag.c:v1.08 5/3/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xdc00.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 7, registers values by window:
  Window 0: 0000 0000 0000 0000 f7f7 8010 00c0 0000.
  Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
  Window 2: c000 564f 700a 0000 0000 0000 0008 4000.
  Window 3: 0000 0100 05ea 0000 000a 0800 0800 6000.
  Window 4: 0000 0000 0000 0cd2 0001 88c0 0000 8000.
  Window 5: 1ffc 0000 0000 0600 0807 06de 06c6 a000.
  Window 6: 0000 0000 0000 0000 0000 0000 0000 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0xdc00
  0xDC10: **FIFO** 00000000 0000000a *STATUS*
  0xDC20: 00000020 00000000 00080000 00000004
  0xDC30: 00000000 2526dada 0ec1a800 00080004
 Indication enable is 06c6, interrupt enable is 06de.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
 MAC settings: half-duplex.
 Station address set to 00:c0:4f:56:0a:70.
 Configuration options 4000.
EEPROM contents (256 words):
 0x000: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x010: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x020: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x030: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x040: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x050: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x060: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x070: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x080: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x090: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x0a0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x0b0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x0c0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x0d0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x0e0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x0f0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x100: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x110: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x120: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x130: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x140: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x150: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x160: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x170: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x180: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x190: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x1a0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x1b0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x1c0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x1d0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x1e0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 0x1f0: 00c0 00c0 00c0 00c0 00c0 00c0 00c0 00c0
 The word-wide EEPROM checksum is 0xc000.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
 3Com Node Address 00:C0:00:C0:00:C0 (used as a unique ID only).
 OEM Station address 00:C0:00:C0:00:C0 (used as the ethernet address).
 Manufacture date (MM/DD/YYYY) 6/0/1900, division , product 

*****************

Basic registers of MII PHY #0:  c000 c000 c000 c000 c000 c000 c000 c000.
 Basic mode control register 0xc000: Auto-negotiation disabled, with
 Speed fixed at 10 mbps, half-duplex.
  Transceiver in loopback mode!
  Transceiver currently being reset!
 Basic mode status register 0xc000 ... c000.
   Link status: not established.
 Your link partner can do c000:.