[vortex] REPOST: 3c905b problem

John Croson pcnorb@goibsmail.com
Sat, 2 Dec 2000 13:16:30 -0600


This is a multi-part message in MIME format.

------=_NextPart_000_002A_01C05C62.15AEEDF0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Sorry, sent the last post before I finished. I think this is strange =
considering I don't have any options selected in my modules.conf. The =
vortex-diag -a shows that 10base2 is selected, but my dmesg output =
indicates that 10baseT is selected. The light on the NIC is lit green =
near the RJ-45 jack. Wouldn't this indicate that 10mbs is selected and =
10baseT is the interface? This is driving me nuts considering I have had =
this card running in Red Hat 6.2 (whatever kernel version that was). The =
driver I'm using now is the one provided with the RH7 build. This NIC =
works in Win2k and 98 in both 10mbs and 100mbs.

[root@redhat bin]# vortex-diag -mm
vortex-diag.c:v2.03 9/26/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c900 Boomerang 10Mbps Combo adapter at 0xd400.
 ***WARNING***: No MII transceivers found!



vortex-diag -e shows:

Vortex chip registers at 0xd400
  0xD410: **FIFO** 00000000 00008000 *STATUS*
  0xD420: 00000021 00000000 0641fc02 060000bb
  0xD430: 00000000 0000da3f 07405000 00000000
 Indication enable is 06c6, interrupt enable is 06ce.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  10baseT 10base2 AUI.
Transceiver type in use:  10base2.
 MAC settings: full-duplex.
Maximum packet size is 0.
 Station address set to 00:60:08:33:46:09.
 Configuration options 06c6.
[root@redhat bin]# vortex-diag -e
vortex-diag.c:v2.03 9/26/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c900 Boomerang 10Mbps Combo adapter at 0xd400.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
 3Com Node Address 00:60:08:33:46:09 (used as a unique ID only).
 OEM Station address 00:60:08:33:46:09 (used as the ethernet address).
 Manufacture date (MM/DD/YYYY) 7/17/1997, division 6, product KL.
Options: force full-duplex.
  Vortex format checksum is correct (00a3 vs. 00a3).
  Cyclone format checksum is incorrect (00 vs. 0xff).
  Hurricane format checksum is incorrect (00 vs. 0xff).




vortex-diag -a shows:

Index #1: Found a 3c900 Boomerang 10Mbps Combo adapter at 0xd400.
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 0000 00bf ffff 0000.
  Window 1: FIFO FIFO 0000 2000 8000 00ff 13fc 2000.
  Window 2: 6000 3308 0946 0000 0000 0000 06c6 4000.
  Window 3: 02d8 0033 0000 0020 e138 0bff 13ff 6000.
  Window 4: 0000 00ce 0000 0cc0 0000 4810 0000 8000.
  Window 5: 1ffc fffc 06c6 0600 0007 06ce 06c6 a000.
  Window 6: 0000 0000 0000 0000 0000 0000 0e2e c000.
  Window 7: 52c8 0740 0000 0000 8000 00ff 100c e000.
Vortex chip registers at 0xd400
  0xD410: **FIFO** 00000000 00008000 *STATUS*
  0xD420: 00000021 00000000 0641fc02 060000bb
  0xD430: 00000000 0000da3f 07405000 00000000
 Indication enable is 06c6, interrupt enable is 06ce.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  10baseT 10base2 AUI.
Transceiver type in use:  10base2.
 MAC settings: full-duplex.
Maximum packet size is 0.
 Station address set to 00:60:08:33:46:09.
 Configuration options 06c6.



The end of dmesg reports:

3c59x.c:v0.99H 01Aug00 Donald Becker =
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c900 Boomerang 10Mbps Combo at 0xd400,  00:60:08:33:46:09, =
IRQ 5
  8K word-wide RAM 3:5 Rx:Tx split, 10baseT interface.
  Enabling bus-master transmits and whole-frame receives.



cat /proc/pci finds:

PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Intel 440BX - 82443BX Host (rev 3).
      Medium devsel.  Master Capable.  Latency=3D64.
      Prefetchable 32 bit memory at 0xe0000000 [0xe0000008].
  Bus  0, device   1, function  0:
    PCI bridge: Intel 440BX - 82443BX AGP (rev 3).
      Medium devsel.  Master Capable.  Latency=3D64.  Min Gnt=3D136.
  Bus  0, device   7, function  0:
    ISA bridge: Intel 82371AB PIIX4 ISA (rev 2).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  No =
bursts.
  Bus  0, device   7, function  1:
    IDE interface: Intel 82371AB PIIX4 IDE (rev 1).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  =
Latency=3D64.
      I/O at 0xf000 [0xf001].
  Bus  0, device   7, function  2:
    USB Controller: Intel 82371AB PIIX4 USB (rev 1).
      Medium devsel.  Fast back-to-back capable.  IRQ 10.  Master =
Capable.  No bursts.
      I/O at 0xd000 [0xd001].
  Bus  0, device   7, function  3:
    Bridge: Intel 82371AB PIIX4 ACPI (rev 2).
      Medium devsel.  Fast back-to-back capable.
  Bus  0, device   9, function  0:
    Ethernet controller: 3Com 3C900 10b Combo (rev 0).
      Medium devsel.  IRQ 5.  Master Capable.  Latency=3D64.  Min =
Gnt=3D3.Max Lat=3D8.      I/O at 0xd400 [0xd401].
  Bus  0, device  11, function  0:
    Multimedia audio controller: Unknown vendor Unknown device (rev 5).
      Vendor id=3D1102. Device id=3D2.
      Medium devsel.  Fast back-to-back capable.  IRQ 10.  Master =
Capable.  Latency=3D64.  Min Gnt=3D2.Max Lat=3D20.
      I/O at 0xd800 [0xd801].
  Bus  0, device  11, function  1:
    Input device controller: Unknown vendor Unknown device (rev 5).
      Vendor id=3D1102. Device id=3D7002.
      Medium devsel.  Fast back-to-back capable.  Master Capable.  =
Latency=3D64.
      I/O at 0xdc00 [0xdc01].
  Bus  0, device  12, function  0:
    SCSI storage controller: Adaptec AIC-7895U (rev 4).
      Medium devsel.  Fast back-to-back capable.  IRQ 11.  Master =
Capable.  Latency=3D64.  Min Gnt=3D8.Max Lat=3D8.
      I/O at 0xe000 [0xe001].
      Non-prefetchable 32 bit memory at 0xec000000 [0xec000000].
  Bus  0, device  12, function  1:
    SCSI storage controller: Adaptec AIC-7895U (rev 4).
      Medium devsel.  Fast back-to-back capable.  IRQ 11.  Master =
Capable.  Latency=3D64.  Min Gnt=3D8.Max Lat=3D8.
      I/O at 0xe400 [0xe401].
      Non-prefetchable 32 bit memory at 0xec001000 [0xec001000].
  Bus  1, device   0, function  0:
    VGA compatible controller: 3Dfx Unknown device (rev 1).
      Vendor id=3D121a. Device id=3D5.
      Fast devsel.  Fast back-to-back capable.  IRQ 11.
      Non-prefetchable 32 bit memory at 0xe4000000 [0xe4000000].
      Prefetchable 32 bit memory at 0xe8000000 [0xe8000008].
      I/O at 0xc000 [0xc001].





------=_NextPart_000_002A_01C05C62.15AEEDF0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.3019.2500" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Sorry, sent the last post before I =
finished. I=20
think this is strange considering I don't have any options selected in =
my=20
modules.conf. The vortex-diag -a shows that 10base2 is selected, but my =
dmesg=20
output indicates that 10baseT is selected. The light on the NIC is lit =
green=20
near the RJ-45 jack. Wouldn't this indicate that 10mbs is selected and =
10baseT=20
is the interface? This is driving me nuts considering I have had this =
card=20
running in Red Hat 6.2 (whatever kernel version that was). The driver =
I'm using=20
now is the one provided with the RH7 build. This NIC works in Win2k and =
98 in=20
both 10mbs and 100mbs.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>[root@redhat bin]# vortex-diag=20
-mm<BR>vortex-diag.c:v2.03 9/26/2000 Donald Becker (<A=20
href=3D"mailto:becker@scyld.com">becker@scyld.com</A>)<BR>&nbsp;<A=20
href=3D"http://www.scyld.com/diag/index.html">http://www.scyld.com/diag/i=
ndex.html</A><BR>Index=20
#1: Found a 3c900 Boomerang 10Mbps Combo adapter at=20
0xd400.<BR>&nbsp;***WARNING***: No MII transceivers found!</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>vortex-diag -e shows:</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Vortex chip registers at =
0xd400<BR>&nbsp; 0xD410:=20
**FIFO** 00000000 00008000 *STATUS*<BR>&nbsp; 0xD420: 00000021 00000000 =
0641fc02=20
060000bb<BR>&nbsp; 0xD430: 00000000 0000da3f 07405000=20
00000000<BR>&nbsp;Indication enable is 06c6, interrupt enable is=20
06ce.<BR>&nbsp;No interrupt sources are =
pending.<BR>&nbsp;Transceiver/media=20
interfaces available:&nbsp; 10baseT 10base2 AUI.<BR>Transceiver type in=20
use:&nbsp; 10base2.<BR>&nbsp;MAC settings: full-duplex.<BR>Maximum =
packet size=20
is 0.<BR>&nbsp;Station address set to =
00:60:08:33:46:09.<BR>&nbsp;Configuration=20
options 06c6.<BR>[root@redhat bin]# vortex-diag =
-e<BR>vortex-diag.c:v2.03=20
9/26/2000 Donald Becker (<A=20
href=3D"mailto:becker@scyld.com">becker@scyld.com</A>)<BR>&nbsp;<A=20
href=3D"http://www.scyld.com/diag/index.html">http://www.scyld.com/diag/i=
ndex.html</A><BR>Index=20
#1: Found a 3c900 Boomerang 10Mbps Combo adapter at 0xd400.<BR>Parsing =
the=20
EEPROM of a 3Com Vortex/Boomerang:<BR>&nbsp;3Com Node Address =
00:60:08:33:46:09=20
(used as a unique ID only).<BR>&nbsp;OEM Station address =
00:60:08:33:46:09 (used=20
as the ethernet address).<BR>&nbsp;Manufacture date (MM/DD/YYYY) =
7/17/1997,=20
division 6, product KL.<BR>Options: force full-duplex.<BR>&nbsp; Vortex =
format=20
checksum is correct (00a3 vs. 00a3).<BR>&nbsp; Cyclone format checksum =
is=20
incorrect (00 vs. 0xff).<BR>&nbsp; Hurricane format checksum is =
incorrect (00=20
vs. 0xff).</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><BR>vortex-diag -a shows:</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Index #1: Found a 3c900 Boomerang =
10Mbps Combo=20
adapter at 0xd400.<BR>The Vortex chip may be active, so FIFO registers =
will not=20
be read.<BR>To see all register values use the '-f' flag.<BR>Initial =
window 7,=20
registers values by window:<BR>&nbsp; Window 0: 0000 0000 0000 0000 0000 =
00bf=20
ffff 0000.<BR>&nbsp; Window 1: FIFO FIFO 0000 2000 8000 00ff 13fc=20
2000.<BR>&nbsp; Window 2: 6000 3308 0946 0000 0000 0000 06c6 =
4000.<BR>&nbsp;=20
Window 3: 02d8 0033 0000 0020 e138 0bff 13ff 6000.<BR>&nbsp; Window 4: =
0000 00ce=20
0000 0cc0 0000 4810 0000 8000.<BR>&nbsp; Window 5: 1ffc fffc 06c6 0600 =
0007 06ce=20
06c6 a000.<BR>&nbsp; Window 6: 0000 0000 0000 0000 0000 0000 0e2e=20
c000.<BR>&nbsp; Window 7: 52c8 0740 0000 0000 8000 00ff 100c =
e000.<BR>Vortex=20
chip registers at 0xd400<BR>&nbsp; 0xD410: **FIFO** 00000000 00008000=20
*STATUS*<BR>&nbsp; 0xD420: 00000021 00000000 0641fc02 060000bb<BR>&nbsp; =
0xD430:=20
00000000 0000da3f 07405000 00000000<BR>&nbsp;Indication enable is 06c6,=20
interrupt enable is 06ce.<BR>&nbsp;No interrupt sources are=20
pending.<BR>&nbsp;Transceiver/media interfaces available:&nbsp; 10baseT =
10base2=20
AUI.<BR>Transceiver type in use:&nbsp; 10base2.<BR>&nbsp;MAC settings:=20
full-duplex.<BR>Maximum packet size is 0.<BR>&nbsp;Station address set =
to=20
00:60:08:33:46:09.<BR>&nbsp;Configuration options 06c6.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>The end of dmesg reports:</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>3c59x.c:v0.99H 01Aug00 Donald Becker <A =

href=3D"http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html">http://ces=
dis.gsfc.nasa.gov/linux/drivers/vortex.html</A><BR>eth0:=20
3Com 3c900 Boomerang 10Mbps Combo at 0xd400,&nbsp; 00:60:08:33:46:09, =
IRQ=20
5<BR>&nbsp; 8K word-wide RAM 3:5 Rx:Tx split, 10baseT =
interface.<BR>&nbsp;=20
Enabling bus-master transmits and whole-frame receives.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>cat /proc/pci finds:</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>PCI devices found:<BR>&nbsp; Bus&nbsp; =
0,=20
device&nbsp;&nbsp; 0, function&nbsp; 0:<BR>&nbsp;&nbsp;&nbsp; Host =
bridge: Intel=20
440BX - 82443BX Host (rev 3).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Medium=20
devsel.&nbsp; Master Capable.&nbsp;=20
Latency=3D64.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Prefetchable 32 bit =
memory at=20
0xe0000000 [0xe0000008].<BR>&nbsp; Bus&nbsp; 0, device&nbsp;&nbsp; 1,=20
function&nbsp; 0:<BR>&nbsp;&nbsp;&nbsp; PCI bridge: Intel 440BX - =
82443BX AGP=20
(rev 3).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Medium devsel.&nbsp; Master=20
Capable.&nbsp; Latency=3D64.&nbsp; Min Gnt=3D136.<BR>&nbsp; Bus&nbsp; 0, =

device&nbsp;&nbsp; 7, function&nbsp; 0:<BR>&nbsp;&nbsp;&nbsp; ISA =
bridge: Intel=20
82371AB PIIX4 ISA (rev 2).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Medium=20
devsel.&nbsp; Fast back-to-back capable.&nbsp; Master Capable.&nbsp; No=20
bursts.<BR>&nbsp; Bus&nbsp; 0, device&nbsp;&nbsp; 7, function&nbsp;=20
1:<BR>&nbsp;&nbsp;&nbsp; IDE interface: Intel 82371AB PIIX4 IDE (rev=20
1).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Medium devsel.&nbsp; Fast =
back-to-back=20
capable.&nbsp; Master Capable.&nbsp;=20
Latency=3D64.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O at 0xf000 =
[0xf001].<BR>&nbsp;=20
Bus&nbsp; 0, device&nbsp;&nbsp; 7, function&nbsp; =
2:<BR>&nbsp;&nbsp;&nbsp; USB=20
Controller: Intel 82371AB PIIX4 USB (rev =
1).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
Medium devsel.&nbsp; Fast back-to-back capable.&nbsp; IRQ 10.&nbsp; =
Master=20
Capable.&nbsp; No bursts.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O at =
0xd000=20
[0xd001].<BR>&nbsp; Bus&nbsp; 0, device&nbsp;&nbsp; 7, function&nbsp;=20
3:<BR>&nbsp;&nbsp;&nbsp; Bridge: Intel 82371AB PIIX4 ACPI (rev=20
2).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Medium devsel.&nbsp; Fast =
back-to-back=20
capable.<BR>&nbsp; Bus&nbsp; 0, device&nbsp;&nbsp; 9, function&nbsp;=20
0:<BR>&nbsp;&nbsp;&nbsp; Ethernet controller: 3Com 3C900 10b Combo (rev=20
0).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Medium devsel.&nbsp; IRQ 5.&nbsp; =
Master=20
Capable.&nbsp; Latency=3D64.&nbsp; Min Gnt=3D3.Max=20
Lat=3D8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O at 0xd400 [0xd401].<BR>&nbsp; =
Bus&nbsp;=20
0, device&nbsp; 11, function&nbsp; 0:<BR>&nbsp;&nbsp;&nbsp; Multimedia =
audio=20
controller: Unknown vendor Unknown device (rev=20
5).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vendor id=3D1102. Device=20
id=3D2.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Medium devsel.&nbsp; Fast =
back-to-back=20
capable.&nbsp; IRQ 10.&nbsp; Master Capable.&nbsp; Latency=3D64.&nbsp; =
Min=20
Gnt=3D2.Max Lat=3D20.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O at 0xd800=20
[0xd801].<BR>&nbsp; Bus&nbsp; 0, device&nbsp; 11, function&nbsp;=20
1:<BR>&nbsp;&nbsp;&nbsp; Input device controller: Unknown vendor Unknown =
device=20
(rev 5).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vendor id=3D1102. Device=20
id=3D7002.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Medium devsel.&nbsp; Fast=20
back-to-back capable.&nbsp; Master Capable.&nbsp;=20
Latency=3D64.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O at 0xdc00 =
[0xdc01].<BR>&nbsp;=20
Bus&nbsp; 0, device&nbsp; 12, function&nbsp; 0:<BR>&nbsp;&nbsp;&nbsp; =
SCSI=20
storage controller: Adaptec AIC-7895U (rev =
4).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
Medium devsel.&nbsp; Fast back-to-back capable.&nbsp; IRQ 11.&nbsp; =
Master=20
Capable.&nbsp; Latency=3D64.&nbsp; Min Gnt=3D8.Max=20
Lat=3D8.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O at 0xe000=20
[0xe001].<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Non-prefetchable 32 bit =
memory at=20
0xec000000 [0xec000000].<BR>&nbsp; Bus&nbsp; 0, device&nbsp; 12, =
function&nbsp;=20
1:<BR>&nbsp;&nbsp;&nbsp; SCSI storage controller: Adaptec AIC-7895U (rev =

4).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Medium devsel.&nbsp; Fast =
back-to-back=20
capable.&nbsp; IRQ 11.&nbsp; Master Capable.&nbsp; Latency=3D64.&nbsp; =
Min=20
Gnt=3D8.Max Lat=3D8.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O at 0xe400=20
[0xe401].<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Non-prefetchable 32 bit =
memory at=20
0xec001000 [0xec001000].<BR>&nbsp; Bus&nbsp; 1, device&nbsp;&nbsp; 0,=20
function&nbsp; 0:<BR>&nbsp;&nbsp;&nbsp; VGA compatible controller: 3Dfx =
Unknown=20
device (rev 1).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vendor id=3D121a. =
Device=20
id=3D5.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fast devsel.&nbsp; Fast =
back-to-back=20
capable.&nbsp; IRQ 11.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Non-prefetchable 32 bit=20
memory at 0xe4000000 [0xe4000000].<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
Prefetchable 32 bit memory at 0xe8000000=20
[0xe8000008].<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O at 0xc000=20
[0xc001].<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_002A_01C05C62.15AEEDF0--