The machine has 64 mb ram (4 x 16 mb EDO), at least the bios, my eyes
and the stickers on the chips say so. But OpenBSD only sees 16 MB. Also,
the `machine extmem' command in BOOT doesn't seem to work.
I am running the 2.6 GENERIC kernel compiled by theo. I have attached a
dmesg of said machine.
--
Ideas don't stay in some minds very long becayse they don't like
solitary confinement.
I've a Compaq DeskPro 590 that does the same thing. It's a Pentium
90, used as a dial-in server for an Alpha 8200. It has 96MB of RAM
physically, and that is detected and used properly by NetBSD and
Linux, but OpenBSD sees only 16MB.
I've tried compiling a kernel with the EXTMEMSIZE (I think) set to
95MB, 63MB, 31MB and other (16n - 1) memory sizes, but they all
fail to boot. Additionally, setting memsize in the boot loader
won't work, either. It seems we have the same problem. At least
I'm not totally crazy.
>I am running the 2.6 GENERIC kernel compiled by theo. I have
>attached a dmesg of said machine.
I, too, have reverted to the 2.6 GENERIC kernel. It seems stable
enough, but the memory issue keeps me from applying the proper
security patches (i.e. user-can-ifconfig, etc.) and recompiling the
system.
The dmesg output for this machine follows.
--Corey
OpenBSD 2.6 (GENERIC) #696: Tue Nov 2 01:46:05 MST 1999
der...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: F00F bug workaround installed
cpu0: Intel Pentium (P54C) ("GenuineIntel" 586-class) 90 MHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,MCE,CX8
BIOS mem = 654336 conventional, 15728640 extended
real mem = 16384000
avail mem = 10985472
using 225 buffers containing 921600 bytes of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(2b) BIOS, date 05/10/95
bios0: diskinfo 0xe055800c cksumlen 1 memmap 0xe05580a8 pciinfo 0xe05580f0
apmin
fo 0xe055810c
apm at bios0 function 0x15 not configured
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
"Compaq Triflex Host-PCI" rev 0x01 at pci0 dev 0 function 0 not configured
"Cirrus Logic CL-GD5434-8" rev 0xfc at pci0 dev 10 function 0 not configured
xl0 at pci0 dev 14 function 0 "3Com 3c905B 100Base-TX" rev 0x30: irq 11xl0:
comm
and never completed!
address 00:10:5a:e7:3a:7a
exphy0 at xl0 phy 24: 3Com internal media interface
pcib0 at pci0 dev 15 function 0 "Compaq PCI-ISA" rev 0x02
isa0 at pcib0
isadma0 at isa0
wdc0 at isa0 port 0x1f0/8 irq 14
wd0 at wdc0 channel 0 drive 0: <ST3491A D>
wd0: can use 16-bit, PIO mode 3
wd0: 16-sector PIO, LBA, 408MB, 899 cyl, 15 head, 62 sec, 836070 sectors
wd1 at wdc0 channel 0 drive 1: <WDC AC31000F>
wd1: can use 16-bit, PIO mode 3
wd1: 16-sector PIO, LBA, 1033MB, 2100 cyl, 16 head, 63 sec, 2116800 sectors
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
sysbeep0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom2 at isa0 port 0x3e8/8 irq 5: ns16550a, 16 byte fifo
vt0 at isa0 port 0x60/16 irq 1: CL-GD5430, 80/132 col, color, 8 scr, mf2-kbd
pms0 at vt0 irq 12
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
biomask 4040 netmask 4840 ttymask 58c2
pctr: 586-class performance counters and user-level cycle counter enabled
dkcsum: wd0 matched BIOS disk 80
dkcsum: wd1 matched BIOS disk 81
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
Me TOO!
Mine is a Compaq Prosignia VS (486/66/EISA). Same problem,
32M physical, only 16M is seen. It used to run Linux, and
had the same problem in the beginning, but at some point
Linux started seeing all of the memory (sorry, cannot
remember the details...)
dmesg:
OpenBSD 2.5 (GENERIC) #243: Fri Apr 16 09:16:34 MDT 1999
der...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel 486DX2 ("GenuineIntel" 486-class)
cpu0: FPU,V86
BIOS mem = 654336 conventional, 15728640 extended
real mem = 16384000
avail mem = 11755520
using 225 buffers containing 921600 bytes of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(ab) BIOS, date 09/25/97
bios0: diskinfo 0xf049d00c cksumlen 1 memmap 0xf049d088
eisa0 at mainbus0
ahc1 at eisa0 slot 5: Adaptec AHA-274x SCSI
ahc1: aic7770 >= Rev E, Twin Channel, A SCSI Id=7, B SCSI Id=7, 4 SCBs
ahc1: interrupting at irq 9
scsibus0 at ahc1: 8 targets
ahc1: target 2 synchronous at 5.0MHz, offset = 0xc
cd0 at scsibus0 targ 2 lun 0: <NEC, CD-ROM DRIVE:841, 1.0> SCSI1 5/cdrom removable
scsibus1 at ahc1: 8 targets
ahc1: target 0 synchronous at 10.0MHz, offset = 0xf
sd0 at scsibus1 targ 0 lun 0: <SEAGATE, ST11200N, 9300> SCSI2 0/direct fixed
sd0: 1005MB, 1872 cyl, 15 head, 73 sec, 512 bytes/sec, 2059140 sec total
unknown device CPQ4410 at eisa0 slot 8 not configured
isa0 at mainbus0
isadma0 at isa0
ep0 at isa0 port 0x280-0x28f irq 5: address 00:20:af:1a:10:5d, utp/aui (default utp)
ep1 at isa0 port 0x300-0x30f irq 3: address 00:20:af:6d:4d:af, utp/aui/bnc (default utp)
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
sysbeep0 at pcppi0
lpt2 at isa0 port 0x3bc-0x3bf: polled
npx0 at isa0 port 0xf0-0xff: using exception 16
pccom0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, 16 byte fifo
vt0 at isa0 port 0x60-0x6f irq 1: CL-GD5402, 80/132 col, color, 8 scr, mf2-kbd
pms0 at vt0 irq 12
fdc0 at isa0 port 0x3f0-0x3f5 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
isapnp0 at isa0 port 0x279: read port 0x203
isapnp0: <33.6 Faxmodem PNP , OYO8004, PNPC11E, > port 0x3e8/8 irq 7 not configured
biomask 240 netmask 268 ttymask 126a
root on sd0a
pctr: no performance counters in CPU
dkcsum: sd0 matched BIOS disk 80
rootdev=0x400 rrootdev=0xd00 rawdev=0xd02
IP Filter: initialized. Default = pass all, Logging = enabled
stray interrupt 7
stray interrupt 7
stray interrupt 7
stray interrupt 7
stray interrupt 7; stopped logging
I hope someone else has been flollowing this thread besides me, and the
fact that it has popped up quite a few times in the past month. This is
not an isolated case, and the common denominator seems to be that its
compaq? Most likely with either a proprietary custom bios, or a
"diagnostics partition". For a test I recompiled the generic kernel
with EXTMEM_SIZE=32 (the amount specified by the bios on bootup) And
the kernel failed to boot with a message of "Memory size too small,
running in degraded mode" or something of the like. The bootloader
only reports 16M as well.
As far as i have read (Im not proficient with C or OS internals), the
boot loader goes through the ram one page at a time until it fails. So
would this mean that a bios option like "Memory hold at 16M" set to yes
could cause the problem? I dont think compaq bioses have this option,
at least mine doesnt.
I would be most appreciative if anyone with knowledge of this could help
out. This seems to be plauging quite a few people. I am willing to
test any patches or changes that could provide a fix.
-Brandon
Compaq Prosignia 300 P75, EISA/PCI, onboard SCSI and ethernet
---
OpenBSD 2.6 (GENERIC) #696: Tue Nov 2 01:46:05 MST 1999
der...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: F00F bug workaround installed
cpu0: Intel Pentium (P54C) ("GenuineIntel" 586-class) 75 MHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,MCE,CX8
BIOS mem = 654336 conventional, 15728640 extended
real mem = 16384000
avail mem = 10985472
using 225 buffers containing 921600 bytes of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(00) BIOS, date 08/17/98
bios0: diskinfo 0xe055800c cksumlen 1 memmap 0xe0558088 pciinfo
0xe05580d0
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
"Compaq Triflex Host-PCI" rev 0x01 at pci0 dev 0 function 0 not
configured
le1 at pci0 dev 11 function 0 "AMD 79c970 PCnet-PCI LANCE" rev 0x02
le1: address 00:80:5f:74:55:e6
le1: 8 receive buffers, 2 transmit buffers
le1: interrupting at irq 3
ncr0 at pci0 dev 12 function 0 "Symbios Logic 53c810" rev 0x02: ncr
53c810 fast1
0 scsi, irq 15
scsibus0 at ncr0: 8 targets
probe(ncr0:0:0): 5.0 MB/s (200 ns, offset 8)
sd0 at scsibus0 targ 0 lun 0: <COMPAQ, DPES-31080, S70E> SCSI2 0/direct
fixed
sd0: sd0(ncr0:0:0): 10.0 MB/s (100 ns, offset 8)
1001MB, 4903 cyl, 4 head, 104 sec, 512 bytes/sec, 2051000 sec total
cd0 at scsibus0 targ 4 lun 0: <NEC, CD-ROM DRIVE:501, 2.2> SCSI2 5/cdrom
removab
le
cd1 at scsibus0 targ 5 lun 0: <COMPAQ, CD-ROM CR-503BCQ, 1.1i> SCSI2
5/cdrom rem
ovable
mx0 at pci0 dev 13 function 0 "Lite-On PNIC-II" rev 0x25: irq 5 address
00:a0:cc
:37:25:cb
mx0: autoneg complete, link status good (half-duplex, 100Mbps)
"Compaq PCI-EISA" rev 0x03 at pci0 dev 15 function 0 not configured
eisa0 at mainbus0
eisa0: can't map I/O space for slot 7
isa0 at mainbus0
isadma0 at isa0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
sysbeep0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
vt0 at isa0 port 0x60/16 irq 1: CL-GD5424, 80/132 col, color, 8 scr,
mf2-kbd
pms0 at vt0 irq 12
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
biomask 8040 netmask 8068 ttymask 90ea
pctr: 586-class performance counters and user-level cycle counter
enabled
dkcsum: sd0 matched BIOS disk 80
root on sd0a
rootdev=0x400 rrootdev=0xd00 rawdev=0xd02
Having said that, if somebody can point me at a spec for the OS2 version of
the 'get extended memory call' BIOS function, I'll about adding support for
it to the bootblocks.
--Toby.
In article <388A25BC...@itol.com.newsgate.clinet.fi>,
Sent via Deja.com http://www.deja.com/
Before you buy.