Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Oct 1997 17:29:42 +0930
From:      Mike Smith <mike@smith.net.au>
To:        se@freebsd.org
Cc:        hardware@freebsd.org
Subject:   Unhappy PCI citizens
Message-ID:  <199710160759.RAA01980@word.smith.net.au>

next in thread | raw e-mail | index | archive | help


Stefan, other PCI people.

An interesting situation worth knowing about.  With this motherboard:

Gigabyte GA586A, rev 1.22C, based on the SiS 5571.

The Cyclades 16Ye board, based on the PLX PCI9060ES, does not function 
correctly.

More specifically, after receiving the first interrupt (incoming
character, outbound character, change in handshaking state etc.) the
system locks up "moderately" tight - it still responds to ARP requests, 
pings, etc., and CapsLock still works (but not NumLock?!), but no user 
processes run, no console output, no disk activity etc.

These symptoms were observed consistently on a set of test hardware 
comprising two Cyclades cards and two of the above motherboards.  
Testing with Intel 430VX-based boards did *not* show the same symptoms.

We were unable to test with any other operating systems, as we don't 
believe in congress with the devil.  The Digital ethernet cards were 
removed without effect.

For your perusal, here are the relevant parts of the system startup:

 pcibus_setup(1):       mode 1 addr port (0x0cf8) is 0x80000074
 pcibus_setup(1a):      mode1res=0x80000000 (0x80000000)
 pcibus_check:  device 0 is there (id=55711039)
 Probing for devices on PCI bus 0:
        configuration mode 1 allows 32 devices.
 chip0 <generic PCI bridge (vendor=1039 device=5571 subclass=0)> rev 0 on pci0:0
 chip1 <SiS 85c503> rev 1 on pci0:1:0
 pci0:1:1: Silicon Integrated Systems, device=0x5513, class=storage (ide) int a irq 14 [no driver assigned]
        map(10): io(01f0)
        map(14): io(03f4)
        map(18): io(0170)
        map(1c): io(0374)
        map(20): io(4000)
 vga0 <VGA-compatible display device> rev 96 int a irq 11 on pci0:15
        mapreg[10] type=0 addr=e0000000 size=1000000.
        mapreg[14] type=1 addr=00006000 size=0100.
 de0 <Digital 21041 Ethernet> rev 17 int a irq 10 on pci0:17
        mapreg[10] type=1 addr=00006100 size=0080.
        mapreg[14] type=0 addr=e1000000 size=0080.
        reg16: ioaddr=0x6100 size=0x80
 de0: 21041 [10Mb/s] pass 1.1
 de0: address 00:80:c8:32:c4:ed
 cy0 <Cyclades Cyclom-Y Serial Adapter> rev 1 int a irq 9 on pci0:19
        mapreg[10] type=0 addr=e1001000 size=0080.
        mapreg[14] type=1 addr=00006200 size=0080.
        mapreg[18] type=2 addr=000c8000 size=4000.
 pci0: uses 16777472 bytes of memory from e0000000 upto e100107f.
 pci0: uses 512 bytes of I/O space from 6000 upto 627f.


Any ideas?  Complaints to SiS, PLX, Cyclades?

mike





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199710160759.RAA01980>