[vortex-bug] More 3c905c problems...

Eliot R. Smith esmith@psych.purdue.edu
Fri, 26 Jan 2001 11:51:29 -0500


Using a brand-new 3c905c, I originally ran into problems and found the
similar-sounding problems and reported solutions in 
www.tux.org/hypermail/linux-vortex/2000-Dec/0064.html     and
www.tux.org/hypermail/linux-vortex/2000-Dec/0043.html     and
www.tux.org/hypermail/linux-vortex/2001-Jan/0038.html   
involving changing (in the 3c59x.c driver v0.99Qk) a timeout value to 50000
and changing the logic for searching for an MII transceiver.  

Having made those changes and compiled the driver, I tried
insmod 3c59x.c debug=6
ifconfig eth0 xxxxxxxxxx up
ping (gateway)

without success.  Here are the dmesg debug messages:

3c59x.c:v0.99Qk 7/5/2000 Donald Becker, becker@scyld.com
  http://www.scyld.com/network/vortex.html
eth0: 3Com 3c905C Tornado at 0xec00,  00:01:03:31:41:0f, IRQ 9
  Internal config register is 1800000, transceivers 0xa.
  8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
  MII transceiver found at address 24, status 782d.
  Enabling bus-master transmits and whole-frame receives.
eth0: Initial media type Autonegotiate half-duplex.
eth0: MII #24 status 782d, link partner capability 0021, setting half-duplex.
eth0: vortex_open() irq 9 media status 8000.
eth0: Media selection timer tick happened, Autonegotiate.
eth0: MII transceiver has status 7829.
eth0: Media selection timer finished, Autonegotiate.
eth0: Queuing Tx packet, index 0.
eth0: interrupt, status e201, latency 2 ticks.
eth0: In interrupt loop, status e201.
eth0: exiting interrupt, status e000.
eth0: Queuing Tx packet, index 1.
eth0: interrupt, status e201, latency 1 ticks.
eth0: In interrupt loop, status e201.
eth0: exiting interrupt, status e000.
eth0: Queuing Tx packet, index 2.
eth0: interrupt, status e201, latency 1 ticks.
eth0: In interrupt loop, status e201.
eth0: exiting interrupt, status e000.

Here is /proc/pci in case it helps:

PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Intel 440BX - 82443BX Host (rev 3).
      Medium devsel.  Master Capable.  Latency=64.  
      Prefetchable 32 bit memory at 0xf8000000 [0xf8000008].
  Bus  0, device   1, function  0:
    PCI bridge: Intel 440BX - 82443BX AGP (rev 3).
      Medium devsel.  Master Capable.  Latency=64.  Min Gnt=136.
  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=64.  
      I/O at 0xffa0 [0xffa1].
  Bus  0, device   7, function  2:
    USB Controller: Intel 82371AB PIIX4 USB (rev 1).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  Latency=64.  
      I/O at 0xef80 [0xef81].
  Bus  0, device   7, function  3:
    Bridge: Intel 82371AB PIIX4 ACPI (rev 2).
      Medium devsel.  Fast back-to-back capable.  
  Bus  0, device  18, function  0:
    Multimedia audio controller: Ensoniq Unknown device (rev 2).
      Vendor id=1274. Device id=5880.
      Slow devsel.  IRQ 10.  Master Capable.  Latency=64.  Min Gnt=12.Max Lat=128.
      I/O at 0xef00 [0xef01].
  Bus  0, device  20, function  0:
    Ethernet controller: 3Com Unknown device (rev 120).
      Vendor id=10b7. Device id=9200.
      Medium devsel.  IRQ 9.  Master Capable.  Latency=64.  Min Gnt=10.Max Lat=10.
      I/O at 0xec00 [0xec01].
      Non-prefetchable 32 bit memory at 0xfebfff80 [0xfebfff80].
  Bus  1, device   0, function  0:
    VGA compatible controller: Matrox Unknown device (rev 130).
      Vendor id=102b. Device id=525.
      Medium devsel.  Fast back-to-back capable.  IRQ 11.  Master Capable.  Latency=64.  Min Gnt=16.Max Lat=32.
      Prefetchable 32 bit memory at 0xf2000000 [0xf2000008].
      Non-prefetchable 32 bit memory at 0xfeafc000 [0xfeafc000].
      Non-prefetchable 32 bit memory at 0xfe000000 [0xfe000000].


Thanks for any help-- ?
Eliot Smith
esmith@psych.purdue.edu