*BSD News Article 61214


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mel.connect.com.au!munnari.OZ.AU!news.ecn.uoknor.edu!paladin.american.edu!gatech!newsfeed.internetmci.com!usenet.eel.ufl.edu!psgrain!iafrica.com!mickey.iafrica.com!miser
From: S White <miser@iafrica.com>
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Pentium PCI problem?
Date: Mon, 12 Feb 1996 17:23:29 +0200
Organization: Internet Africa
Lines: 344
Message-ID: <Pine.LNX.3.91.960212172009.26223B-100000@mickey.iafrica.com>
References: <4ed721$sps@grovel.iafrica.com> <4f4nas$48q@uriah.heep.sax.de> <Pine.LNX.3.91.960206165707.9720C-100000@mickey.iafrica.com>
NNTP-Posting-Host: mickey.iafrica.com
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
In-Reply-To: <Pine.LNX.3.91.960206165707.9720C-100000@mickey.iafrica.com> 


On Tue, 6 Feb 1996, S White wrote:

> On 5 Feb 1996, J Wunsch wrote:
> 
> > Can you provide us with the boot messages?

> As soon as I get the machine back.. :)

Subject: Re: Pentium PCI problem?
Newsgroups: comp.unix.bsd.freebsd.misc
References: <4ed721$sps@grovel.iafrica.com> <4f4nas$48q@uriah.heep.sax.de> <Pine.LNX.3.91.960206165707.9720C-100000@mickey.iafrica.com>
Distribution: 
X-Newsreader: TIN [version 1.2 PL2]


: As soon as I get the machine back.. :)

Well, I got the machine back. With a BIOS upgrade. No change.  :(

Anyway, I captured the boot sequences and also made a logfile from a DOS
-based diagnostic program, so here goes.

First, system description.

Acer, model Altos 7000/V
Pentium 120Mhz processor
256KB L2-Cache
128MB RAM (4x32MB 72-pin SIMMs)
Integral Adaptec AIC7870 controller - resides on PCI bus (pci0:10)
5 EISA slots, 3 PCI slots
Seagate ST15230N Hard disk - 4GB
Sony SDT-4000E DAT drive - 4GB
Matshita CR-504 CD-ROM drive

Video card is either a Diamond STEALTH-64 PCI or a Cirrus Logic CLGD5422
-based card. No differences were observed with either card installed.
The Diamond card has 4MB RAM installed.

System BIOS identifies itself as ACR89E00-M02-950713-R01-K0
Adaptec 7870 BIOS version is 1.11

First, a cold boot from the installation stiffy. The Adaptec BIOS loads,
detects the SCSI devices and all looks happy. The main BIOS banner (shown
when the system looks for a boot device) reports basemem 640KB, Extended
memory 130048KB and Shadow 384KB. Serial ports on 3F8H and 2F8H. Parallel
port on 378H. It also reports the 16KB internal cache and the 256KB external
cache.

Here's the FreeBSD boot - the v and h options specified:-

=========================================================================
Booting fd(0,a)/kernel @ 0x20c000
text=0xfc000 data=0x0 bss=0xa00 symbols=[+0x600+0x4+0x27c+0x4+0x1fb]
total=0x30947f entry point=0x20c000
Uncompressing kernel...done
Booting the kernel
BIOS basemem (639K) != RTC basemem (640K)
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California.  All rights reserved.

FreeBSD 2.1.0-RELEASE #0: Sat Nov 18 10:21:19  1995
    jkh@westhill.cdrom.com:/usr/src/sys/compile/BOOTMFS
CPU: 113-MHz Pentium 735\90 or 815\100 (Pentium-class CPU)
  Origin = "GenuineIntel"  Id = 0x525  Stepping=5
  Features=0x1bf<FPU,VME,PSE,MCE,CX8,APIC>
real memory  = 67108864 (65536K bytes)
avail memory = 61939712 (60488K bytes)
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
ed0 not found at 0x280
ed1 not found at 0x300
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
sio2 not found at 0x3e8
sio3 not found at 0x2e8
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
lpt1 not found at 0xffffffff
lpt2 not found at 0xffffffff
mse0: wrong signature ff
mse0 not found at 0x23c
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 72065B
fd0: 1.44MB 3.5in
wdc0 not found at 0x1f0
wdc1 not found at 0x170
bt0 not found at 0x330
uha0 not found at 0x330
ahc1 not found
ahb0 not found
aha0 not found at 0x330
aic0 not found at 0x340
nca0 not found at 0x1f88
nca1 not found at 0x350
sea0 not found
wt0 not found at 0x300
mcd0: timeout getting status
mcd0 not found at 0x300
mcd1: timeout getting status
mcd1 not found at 0x340
matcdc0 not found at 0x230
scd0 not found at 0x230
ie0 not found at 0x360
ep0 not found at 0x300
ix0 not found at 0x300
le0: no board found at 0x300
le0 not found at 0x300
lnc0 not found at 0x280
lnc1 not found at 0x300
ze0 not found at 0x300
zp0 not found at 0x300
npx0 on motherboard
npx0: INT 16 interface
pcibus_setup(1):	mode1res=0x8000000e (0x80000000), mode2res=0x0e (0x0e)
pcibus_setup(2):	mode1res=0x00000000 (0x80000000)
pcibus_setup(3):	mode1res=0x00000000 (0xff000001)
pcibus_setup(4):	now trying mechanism 2
pcibus_check:	device 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -- nothing found
rootfs is 1000 Kbyte compiled in MFS
BIOS Geometries:
 0:0209fe3f 0..521=522 cylinders, 0..254=255 heads, 1..63=63 sectors
 0 accounted for
=============================================================================

After this the installation screen pops up on the console. Obviously, this
system is going nowhere with this lot, so I choose Quit and let the system
reboot. Equivalent to a warm boot, I understand. 

This time, the Adaptec BIOS doesn't load and the main BIOS banner reports
that there is no external cache. All other indications are as before.

This is what FreeBSD comes up with:-

============================================================================
Booting fd(0,a)/kernel @ 0x20c000
text=0xfc000 data=0x0 bss=0xa00 symbols=[+0x600+0x4+0x27c+0x4+0x1fb]
total=0x30947f entry point=0x20c000
Uncompressing kernel...done
Booting the kernel
BIOS basemem (639K) != RTC basemem (640K)
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California.  All rights reserved.

FreeBSD 2.1.0-RELEASE #0: Sat Nov 18 10:21:19  1995
    jkh@westhill.cdrom.com:/usr/src/sys/compile/BOOTMFS
CPU: 113-MHz Pentium 735\90 or 815\100 (Pentium-class CPU)
  Origin = "GenuineIntel"  Id = 0x525  Stepping=5
  Features=0x1bf<FPU,VME,PSE,MCE,CX8,APIC>
real memory  = 67108864 (65536K bytes)
avail memory = 61939712 (60488K bytes)
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
ed0 not found at 0x280
ed1 not found at 0x300
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
sio2 not found at 0x3e8
sio3 not found at 0x2e8
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
lpt1 not found at 0xffffffff
lpt2 not found at 0xffffffff
mse0: wrong signature ff
mse0 not found at 0x23c
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 72065B
fd0: 1.44MB 3.5in
wdc0 not found at 0x1f0
wdc1 not found at 0x170
bt0 not found at 0x330
uha0 not found at 0x330
ahc1 not found
ahb0 not found
aha0 not found at 0x330
aic0 not found at 0x340
nca0 not found at 0x1f88
nca1 not found at 0x350
sea0 not found
wt0 not found at 0x300
mcd0: timeout getting status
mcd0 not found at 0x300
mcd1: timeout getting status
mcd1 not found at 0x340
matcdc0 not found at 0x230
scd0 not found at 0x230
ie0 not found at 0x360
ep0 not found at 0x300
ix0 not found at 0x300
le0: no board found at 0x300
le0 not found at 0x300
lnc0 not found at 0x280
lnc1 not found at 0x300
ze0 not found at 0x300
zp0 not found at 0x300
npx0 on motherboard
npx0: INT 16 interface
pcibus_setup(1):	mode1res=0x80000000 (0x80000000), mode2res=0xff (0x0e)
pcibus_setup(2):	mode1res=0x80000000 (0x80000000)
pcibus_check:	device 0 is there (id=145110b9)
Probing for devices on the PCI bus:
	configuration mode 1 allows 32 devices.
pci0:0: vendor=0x10b9, device=0x1451, class=bridge (host) [no driver assigned]
chip0 <Intel 82375EB PCI-EISA bridge> rev 4 on pci0:6
	[40] 809c20 [50] 0 [54] 550000
de0 <Digital DC21041 Ethernet> rev 17 int a irq 5 on pci0:7
	mapreg[10] type=1 addr=0000d000 size=0080.
	mapreg[14] type=0 addr=0c000000 size=0080.
	reg16: ioaddr=0xd000 size=0x80
de0: DC21041 [10Mb/s] pass 1.1 Ethernet address 00:00:c0:b6:31:c8
vga0 <VGA-compatible display device> rev 0 int a irq 9 on pci0:8
	mapreg[10] type=0 addr=0a000000 size=2000de0: enabling 10baseT/UTP port
000.
ahc0 <Adaptec aic7870 SCSI host adapter> rev 0 int a irq 11 on pci0:10
	mapreg[10] type=1 addr=0000d100 size=0100.
	mapreg[14] type=0 addr=0c001000 size=1000.
ahc0: reading board settings
ahc0: Reading SEEPROM...checksum error
ahc0: SEEPROM read failed, using leftover BIOS values
ahc0: aic7870 Wide Channel, SCSI Id=7, aic7870, 16 SCBs
ahc0: Downloading Sequencer Program...Done
ahc0: Probing channel A
ahc0 waiting for scsi devices to settle
ahc0: target 0 synchronous at 10.0MB/s, offset = 0xf
(ahc0:0:0): "SEAGATE ST15230N 0638" type 0 fixed SCSI 2
sd0(ahc0:0:0): Direct-Access 4095MB (8386733 512 byte sectors)
sd0(ahc0:0:0): with 3992 cyls, 19 heads, and an average 110 sectors/track
ahc0: target 1 synchronous at 5.0MB/s, offset = 0x8
(ahc0:1:0): "SONY SDT-4000E E326" type 1 removable SCSI 2
st0(ahc0:1:0): Sequential-Access density code 0x13,  drive empty
ahc0: target 3 synchronous at 5.0MB/s, offset = 0xf
(ahc0:3:0): "MATSHITA CD-ROM CR-504 ST23" type 5 removable SCSI 2
cd0(ahc0:3:0): CD-ROM 
cd0(ahc0:3:0): NOT READY asc:3a,0 Medium not present
can't get the size

pci0: uses 33558656 bytes of memory from a000000 upto c001fff.
pci0: uses 384 bytes of I/O space from d000 upto d1ff.
rootfs is 1000 Kbyte compiled in MFS
BIOS Geometries:
 0 accounted for
==============================================================================

After this I can go ahead and do a full install (I do it via NFS) and all
appears well. Up to the point where I try to actually boot the system. The
cold boot fails to see the PCI devices and panics when it can't mount the
root filesystem. A reboot (same as the warm boot given above) fails as the
Adaptec BIOS does not get loaded and the system prompts for a boot disk in
the stiffy drive.

I don't know if this is relevant, but a few extracts from a report generated
by PC-CONFIG (a shareware DOS program by Michael Holin) might give some more
information:-


==============================================================================
PC-CONFIG V8.02 Hardware-Diagnosis-Benchmark-Program
==============================================================================
 Installed hardware 
==============================================================================
 Machine.......: AT Pentium
 BIOS..........: Coprocessor
 BIOS date.....: 01/01/94, ShadowRAM: active
 BIOS extension: C000h E000h 
 Bus system....: PCI, EISA
 CPU...........: Pentium, Real Mode, 120.00 MHz
 CPU Details...: Model #02 Step #05, VendorID:GenuineIntel
 RAM access....: cache:1st Level: 16 KB, 2nd Level: 256 KB
 CPU errors....: none
 Main memory...:   639 KByte, free:   578 KB
 Extended Mem..: 64512 KByte, free:     0 KB
 Expanded Mem..: not installed
 Videocard 1...: VESA-VGA (STEALTH) 32 Bit-Bus, 4096k RAM
 VGA chipset...: S3 86c968
 NPU...........: build in
 Gamecard......: not installed
 Floppy drives.: 1 : 1.44 MB  
 Ports.........: LPT1 COM1 COM2 
 
 HD 1: 4301.82 MB, 255 heads,  523 Cyl, 63 Sect/Cyl.
==============================================================================
PCI-Information
==============================================================================
 
 Component         Device Rev  Vendor
 Host-Bridge       $1451  $9D  $10B9: ACER LABS
 other adapter     $0482  $04  $8086: INTEL
 Ethernet adapter  $0014  $11  $1011: DEC
 VGA adapter       $88F0  $00  $5333: S3
 SCSI-controller   $7078  $00  $9004: ADAPTEC
==============================================================================
Memory-Timing
==============================================================================
 Segment              Factor  Access
 000000-009FFF   640k   1.0   32-Bit Main memory
 00A000-00B7FF    96k  91.5    8-Bit Video memory
 00B800-00BFFF    32k  20.0   16-Bit Textmemory/Color
 00C000-00C7FF    32k   6.0   32-Bit VGA-BIOS
 00C800-00D3FF    48k  91.0    8-Bit 
 00D400-00D7FF    16k  91.5    8-Bit 
 00D800-00DFFF    32k  91.5    8-Bit 
 00E000-00FFFF   128k   6.0   32-Bit 
 010000-109FFF 16000k   1.0
 10A000-10BFFF   128k  18.7
 10C000-10CFFF    64k   3.0
 10D000-10DFFF    64k  18.7
 10E000-10FFFF   128k   3.0
 110000-209FFF 16000k   1.0
 20A000-20BFFF   128k  18.7
 20C000-20CFFF    64k   3.0
 20D000-20DFFF    64k  18.7
 20E000-20FFFF   128k   3.0
 210000-309FFF 16000k   1.0
 30A000-30BFFF   128k  18.7
 30C000-30CFFF    64k   3.0
 30D000-30DFFF    64k  18.7
 30E000-30FFFF   128k   3.0
 310000-3FFFFF 15360k   1.0
 
 Factor 1.0 means fastest access.
 
 1st Level-Cache  throughput.....: 477200  KB/s   
 2nd Level-Cache  throughput.....:  73100  KB/s   
           Memory throughput.....:  22600  KB/s   
==============================================================================

I hope somebody can come up with either a fix for the problems I'm experiencing
or tell me where the problem lies so I can go back to the supplier.

I'm slowly losing my hair over this... and the wife doesn't like the new
balding look. Sorry for the long post but I felt it best to give all the
information that I could lay my hands on.

Regards,
- Sean.