[PROBLEM SOLVED] Re: [vortex] AST Bravo cannot detect 3c905B-TX
(must be a PCI problem) (fwd)
Alessandro Selli
gaglioffo@interfree.it
Sun Dec 2 16:53:01 2001
As per Donald Becker's suggestion, I'm forwarding the following to let
everyone know how I solved the failed recognition of the 3c905B-TX by the AST
Bravo 5166, Pentium 200 I'm using.
Alessandro
--
Bellum se ipsum alet.
La guerra nutre se stessa.
Livio, "Ab urbe condita", XXXIV,9
---------- Forwarded message ----------
From: Alessandro Selli <gaglioffo@interfree.it>
To: Donald Becker <becker@scyld.com>
Date: Sun, 2 Dec 2001 17:19:33 +0100 (CET)
Subject: [PROBLEM SOLVED] Re: [vortex] AST Bravo cannot detect 3c905B-TX
(must be a PCI problem)
I'm dropping you this note just to let you know how happy I am to be able to
put your 3c59x driver to use. I thought it impossible to correct the
architecture incompatibility between the riser connector and the mother
board's riser slot. Today I went to the weekly flea market in my town, with
little hope of finding anything good within the thirty dollars in my pocket.
On a counter I find, among the rest, motherboards from scavenged AST computers.
One is just like my own. I wonder if it will exhibit the same problem as the
one I have, so I buy it togheter with another, older one, for Pentium 100
processors. Both cost me less than fifteen dollars. Back home, since changing
the motherboard is lots of work, I first try to replace the riser connector in
my computer with the one that came with the mother board I bought. The
chassis still open, I turn the computer on in single user mode. I do a
insmod 3c59x, the kernel complains about unresoled symbols, of course, since I
linked it to the pci-scan module, I do insmod pci-scan, ok, insmod 3c59x
and... the kernel accepts it!
[root@obscuritas ~]# lsmod
Module Size Used by
3c59x 20440 0 (unused)
pci-scan 3248 1 [3c59x]
parport_pc 7560 1 (autoclean)
plip 8956 1 (autoclean)
parport 7456 1 (autoclean) [parport_pc plip]
serial 18388 0 (autoclean)
sb 34612 0 (unused)
uart401 6320 0 [sb]
sound 57324 0 [sb uart401]
soundcore 2564 5 [sb sound]
[root@obscuritas ~]# pci-config
pci-config.c:v2.02 1/8/2001 Donald Becker (becker@scyld.com)
http://www.scyld.com/diag/index.html
Device #1 at bus 0 device/function 0/0, 12508086.
Device #2 at bus 0 device/function 7/0, 70008086.
Device #3 at bus 0 device/function 7/1, 70108086.
Device #4 at bus 0 device/function 8/0, 56541002.
Device #5 at bus 0 device/function 19/0, 905510b7.
[root@obscuritas ~]# lspci -vx
00:00.0 Host bridge: Intel Corporation 430HX - 82439HX TXC [Triton II] (rev 03)
Flags: bus master, medium devsel, latency 64
00: 86 80 50 12 06 01 00 22 03 00 00 06 00 40 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:07.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] (rev 01)
Flags: bus master, medium devsel, latency 0
00: 86 80 00 70 0f 00 80 02 01 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:07.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] (prog-if 80 [Master])
Flags: bus master, medium devsel, latency 64
I/O ports at afa0
00: 86 80 10 70 05 00 80 02 00 80 01 01 00 40 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: a1 af 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:08.0 VGA compatible controller: ATI Technologies Inc 264VT [Mach64 VT] (rev 48) (prog-if 00 [VGA])
Subsystem: ATI Technologies Inc: Unknown device 5654
Flags: VGA palette snoop, stepping, medium devsel
Memory at fd000000 (32-bit, non-prefetchable)
I/O ports at fc00
00: 02 10 54 56 a3 00 80 02 48 00 00 03 00 00 00 00
10: 00 00 00 fd 01 fc 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 02 10 54 56
30: 00 00 00 00 00 00 00 00 00 00 00 00 ff 01 00 00
00:13.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30)
Subsystem: 3Com Corporation: Unknown device 9055
Flags: bus master, medium devsel, latency 32, IRQ 10
I/O ports at f880
Memory at ff000400 (32-bit, non-prefetchable)
Expansion ROM at fe000000 [disabled]
Capabilities: [dc] Power Management version 1
00: b7 10 55 90 17 01 10 02 30 00 00 02 08 20 00 00
10: 81 f8 00 00 00 04 00 ff 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 b7 10 55 90
30: 00 00 00 fe dc 00 00 00 00 00 00 00 0a 01 0a 0a
I would never have tried this without you pinpointing the cause of the
failed recognition of the 3Com card. Again, I must thank you and express my
heartfelt gratitude for both devoting your time to the problem I was
experiencing, and for providing me with the right direction in order to remedy
the incompatibility.
Sincerelly yours,
Alessandro
Il giorno Thu, 29 Nov 2001, Donald Becker cosė ha scritto:
|From: Donald Becker <becker@scyld.com>
|To: Alessandro Selli <gaglioffo@interfree.it>
|Date: Thu, 29 Nov 2001 07:17:44 -0500 (EST)
|Subject: Re: [vortex] AST Bravo cannot detect 3c905B-TX (must be a PCI
| problem)
|
|On Thu, 29 Nov 2001, Alessandro Selli wrote:
|
|> I found no mention at all of PCI setup in the BIOS' setup screen. The only
|> other PCI card I have is a graphics adaptor. The BIOS does not detect it
|> either, but this test is inconclusive, I'm afraid, because in the BIOS setup
|> there is no way to disable the built-in svga.
|
|This test _is_ conclusive: you should see the VGA card on the PCI bus.
|It doesn't matter that you have an on-board video adapter. Note that
|the on-board video adapter has a higher PCI device number (8) so that a
|plugged-in card will be detected as a the primary adapter.
|
|> powered. The PCI slot is housed on a riser connector, a passive 2-PCI+3-ISA
|> slot connector inserted in the only "riser connector" on the mother
|> board.
|
|This is the problem. Each PCI slot has its own configuration space
|selection pin. Any PCI riser must plug into a unique slot, and the
|riser design must match the motherboard.
|
|Without proper configuration space selection, you can't access the PCI
|devices to configure them.
|
|> The only jumpers on the mother board affecting the riser connector select a
|> connector with two or three PCI slots on. Mine is correctly set for a two
|> slots PCI connector.
|
|Donald Becker becker@scyld.com
|Scyld Computing Corporation http://www.scyld.com
|410 Severn Ave. Suite 210 Second Generation Beowulf Clusters
|Annapolis MD 21403 410-990-9993
|
|
|
--
Bellum se ipsum alet.
La guerra nutre se stessa.
Livio, "Ab urbe condita", XXXIV,9