[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