[tulip] Only 1 port on a 21143 Quad.

VIZADINI@lanier-europe.com VIZADINI@lanier-europe.com
Mon Jun 10 09:25:01 2002


Hi,

Here is the output for something else i tried:

i disabled everything under PCI Devices in the BIOS, except the
IDE controller, and (i assume that since) the kernel is configured 
to use Direct PCI access mode, the PCI devices are found, and 
they each get assigned an IRQ.

In this output of /proc/pci, the Tulip card has been assigned IRQ 5 (not 
by me),
and the AGP vga card is on IRQ 11 (also not by me).  However, the thing is 
that,
as per the pci-config output, there seems to be a listing of each of the 4 
ports of
the tulip card (i'm speaking under correction, but this is what appears to 
be the case).
where it says:
 Bus  0, device  20, function  0: 
 Bus  0, device  20, function  1:
 Bus  0, device  20, function  2:
 Bus  0, device  20, function  3:

would this not then suggest that pci-config and /proc/pci see the same 
thing?

--the other 3 ports still don't work, though.

----------/proc/pci-----------
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Intel Corp. 440BX/ZX - 82443BX/ZX Host bridge (rev 2).
      Master Capable.  Latency=64. 
      Prefetchable 32 bit memory at 0x44000000 [0x47ffffff].
  Bus  0, device   1, function  0:
    PCI bridge: Intel Corp. 440BX/ZX - 82443BX/ZX AGP bridge (rev 2).
      Master Capable.  Latency=64.  Min Gnt=140.
  Bus  0, device  16, function  0:
    Ethernet controller: Digital Equipment Corporation DECchip 21142/43 
(rev 65).
      IRQ 5.
      Master Capable.  Latency=66.  Min Gnt=20.Max Lat=40.
      I/O at 0x2000 [0x207f].
      Non-prefetchable 32 bit memory at 0x10000000 [0x100003ff].
  Bus  0, device  20, function  0:
    ISA bridge: Intel Corp. 82371AB PIIX4 ISA (rev 2).
  Bus  0, device  20, function  1:
    IDE interface: Intel Corp. 82371AB PIIX4 IDE (rev 1).
      Master Capable.  Latency=64. 
      I/O at 0x20a0 [0x20af].
  Bus  0, device  20, function  2:
    USB Controller: Intel Corp. 82371AB PIIX4 USB (rev 1).
      IRQ 5.
      Master Capable.  Latency=64. 
      I/O at 0x2080 [0x209f].
  Bus  0, device  20, function  3:
    Bridge: Intel Corp. 82371AB PIIX4 ACPI (rev 2).
      IRQ 9.
  Bus  1, device   0, function  0:
    VGA compatible controller: ATI Technologies Inc 3D Rage Pro AGP 1X 
(rev 92).
      IRQ 11.
      Master Capable.  Latency=66.  Min Gnt=8.
      Prefetchable 32 bit memory at 0x41000000 [0x41ffffff].
      I/O at 0x1000 [0x10ff].
      Non-prefetchable 32 bit memory at 0x40000000 [0x40000fff].
----------/proc/pci-----------

and pci-config

----------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, 71908086.
Device #2 at bus 0 device/function 1/0, 71918086.
Device #3 at bus 0 device/function 16/0, 00191011.
Device #4 at bus 0 device/function 20/0, 71108086.
Device #5 at bus 0 device/function 20/1, 71118086.
Device #6 at bus 0 device/function 20/2, 71128086.
Device #7 at bus 0 device/function 20/3, 71138086.
----------pci-config-----------

thanks again,

Vafa.
______________________________________________

Vafa Izadinia 
Lanier Europe B.V. 
Tel: +32 02/658.2430 
Fax: +32 02/672.7728
______________________________________________
----- Forwarded by VIZADINI/ecc/lanier-europe on 10/06/2002 14:22 -----


VIZADINI
10/06/2002 08:16


        To:     Donald Becker <becker@scyld.com>
        cc:     tulip@scyld.com
        Subject:        Re: [tulip] Only 1 port on a 21143 Quad.


:-) whew :-) thanks for the reply. -much appreciated-

With regards to the PCI issue, here's what i see:

In the Deskpro's BIOS, the only place "PCI" is mentioned, is under the
"Advanced" tab. There is a list of all the PCI devices there, entitled 
"PCI Devices",
with an IRQ that can be modified (or disabled). Under normal 
circumstances, 
this machine should also be running a 3Com (1-port) card and an Adaptec 
SCSI 
card (both PCI). However, until i get this Quad card to work, i've taken 
out the
other two cards (not merely disabled them in the BIOS, but actually 
removed
them from the machine). The only things listed under PCI Devices in the
BIOS are now: 
        Ethernet controller     IRQ 11
        Intel IDE controller    Enabled
        Intel USB controller    Disabled
        ATI VGA controller      Disabled

(Note:  The Ethernet controller mentioned there, i'm assuming to be the 
Tulip card;
        i've set it to use IRQ 11.
        The IDE controller's settings are Enabled and Disabled; ie., no 
IRQs to choose from.
        The Intel USB controller i've disabled.
        The ATI VGA controller is an AGP device, which i've disabled; the 
settings
        are either -some IRQ-, or -Disabled- .. --i was testing to see if 
it would still 
        work after i disabled it.. and it does :-)

The output of pci-config is:

-----------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, 71908086.
Device #2 at bus 0 device/function 1/0, 71918086.
Device #3 at bus 0 device/function 16/0, 00191011.
Device #4 at bus 0 device/function 20/0, 71108086.
Device #5 at bus 0 device/function 20/1, 71118086.
Device #6 at bus 0 device/function 20/2, 71128086.
Device #7 at bus 0 device/function 20/3, 71138086.
-----------pci-config-----------

i assume the last four devices correspond to the Tulip card.

and the output of /proc/pci is:

-----------/proc/pci-----------
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Intel Corp. 440BX/ZX - 82443BX/ZX Host bridge (rev 2).
      Master Capable.  Latency=64. 
      Prefetchable 32 bit memory at 0x44000000 [0x47ffffff].
  Bus  0, device   1, function  0:
    PCI bridge: Intel Corp. 440BX/ZX - 82443BX/ZX AGP bridge (rev 2).
      Master Capable.  Latency=64.  Min Gnt=140.
  Bus  0, device  16, function  0:
    Ethernet controller: Digital Equipment Corporation DECchip 21142/43 
(rev 65).
      IRQ 11.
      Master Capable.  Latency=96.  Min Gnt=20.Max Lat=40.
      I/O at 0x2800 [0x287f].
      Non-prefetchable 32 bit memory at 0x42100000 [0x421003ff].
  Bus  0, device  20, function  0:
    ISA bridge: Intel Corp. 82371AB PIIX4 ISA (rev 2).
  Bus  0, device  20, function  1:
    IDE interface: Intel Corp. 82371AB PIIX4 IDE (rev 1).
      Master Capable.  Latency=64. 
      I/O at 0x20a0 [0x20af].
  Bus  0, device  20, function  2:
    USB Controller: Intel Corp. 82371AB PIIX4 USB (rev 1).
      IRQ 11.
      Master Capable.  Latency=64. 
      I/O at 0x2000 [0x201f].
  Bus  0, device  20, function  3:
    Bridge: Intel Corp. 82371AB PIIX4 ACPI (rev 2).
      IRQ 9.
  Bus  1, device   0, function  0:
    VGA compatible controller: ATI Technologies Inc 3D Rage Pro AGP 1X 
(rev 92).
      IRQ 11.
      Master Capable.  Latency=66.  Min Gnt=8.
      Prefetchable 32 bit memory at 0x41000000 [0x41ffffff].
      I/O at 0x1000 [0x10ff].
      Non-prefetchable 32 bit memory at 0x40000000 [0x40000fff].
-----------/proc/pci-----------

After i catted /proc/pci, i noticed that the VGA card registers under IRQ 
11..
So i  went to the BIOS and changed from "Disabled" to IRQ 7, and the 
output
of /proc/pci changed to:

-----------/proc/pci-----------
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Intel Corp. 440BX/ZX - 82443BX/ZX Host bridge (rev 2).
      Master Capable.  Latency=64. 
      Prefetchable 32 bit memory at 0x44000000 [0x47ffffff].
  Bus  0, device   1, function  0:
    PCI bridge: Intel Corp. 440BX/ZX - 82443BX/ZX AGP bridge (rev 2).
      Master Capable.  Latency=64.  Min Gnt=140.
  Bus  0, device  16, function  0:
    Ethernet controller: Digital Equipment Corporation DECchip 21142/43 
(rev 65).
      IRQ 11.
      Master Capable.  Latency=96.  Min Gnt=20.Max Lat=40.
      I/O at 0x2800 [0x287f].
      Non-prefetchable 32 bit memory at 0x42100000 [0x421003ff].
  Bus  0, device  20, function  0:
    ISA bridge: Intel Corp. 82371AB PIIX4 ISA (rev 2).
  Bus  0, device  20, function  1:
    IDE interface: Intel Corp. 82371AB PIIX4 IDE (rev 1).
      Master Capable.  Latency=64. 
      I/O at 0x20a0 [0x20af].
  Bus  0, device  20, function  2:
    USB Controller: Intel Corp. 82371AB PIIX4 USB (rev 1).
      IRQ 11.
      Master Capable.  Latency=64. 
      I/O at 0x2000 [0x201f].
  Bus  0, device  20, function  3:
    Bridge: Intel Corp. 82371AB PIIX4 ACPI (rev 2).
      IRQ 9.
  Bus  1, device   0, function  0:
    VGA compatible controller: ATI Technologies Inc 3D Rage Pro AGP 1X 
(rev 92).
      IRQ 7.
      Master Capable.  Latency=66.  Min Gnt=8.
      Prefetchable 32 bit memory at 0x41000000 [0x41ffffff].
      I/O at 0x1000 [0x10ff].
      Non-prefetchable 32 bit memory at 0x40000000 [0x40000fff].
-----------/proc/pci-----------

However, the same problem persisted (only 1 port out of the 4 was found).

Thank you very much for your reply, and for your help,

All the best,

Vafa.
______________________________________________

Vafa Izadinia 
Lanier Europe B.V. 
Drève de Willerieken 20
B-1160 Brussels Belgium
Tel: +32 02/658.2430 
Fax: +32 02/672.7728
______________________________________________