How detect 48MB RAM on a Compaq Prolinea 590 ?

Leif Erlingsson (leif@lege.com)
Wed, 11 Feb 1998 21:52:27 +0100 (MET)


Sorry if this is old hat.

At work I have a Compaq Prolinea 590 with 48MB RAM installed,
where BIOS reports (from dmesg): BIOS query detected 16384KB RAM.

I have tried append = "mem=2F2E000" and many other values, even
append = "mem=F00000" -- that in my book is 15 MB, and even then
there was trouble. Maybe this is a Lilo (v 19) bug and no
kernel bug? What happens is that there is not enough memory for
the OS and the kernel freezes, or with some values on the mem-
parameter boots up but fails to link in most libs, etc.

Thanks!

__________________________________________________________________

Background information...

dmesg says...
Warning : Unknown PCI device (e11:1000). Please read include/linux/pci.h
Warning : Unknown PCI device (e11:2). Please read include/linux/pci.h

I am currently using linux-2.0.30, so I compared this with a much
later version I had around:

linux-2.0.30 source:

grep -Ei 'Compaq|Prolinea' include/linux/pci.h

#define PCI_VENDOR_ID_COMPAQ 0x0e11
#define PCI_DEVICE_ID_COMPAQ_1280 0x3033
#define PCI_DEVICE_ID_COMPAQ_THUNDER 0xf130

No trace of the Prolinea 590 there...

linux-2.1.72 source:

grep -Ei 'Compaq|Prolinea' include/linux/pci.h

#define PCI_VENDOR_ID_COMPAQ 0x0e11
#define PCI_DEVICE_ID_COMPAQ_1280 0x3033
#define PCI_DEVICE_ID_COMPAQ_SMART2P 0xae10
#define PCI_DEVICE_ID_COMPAQ_NETEL100 0xae32
#define PCI_DEVICE_ID_COMPAQ_NETEL10 0xae34
#define PCI_DEVICE_ID_COMPAQ_NETFLEX3I 0xae35
#define PCI_DEVICE_ID_COMPAQ_NETEL100D 0xae40
#define PCI_DEVICE_ID_COMPAQ_NETEL100PI 0xae43
#define PCI_DEVICE_ID_COMPAQ_NETEL100I 0xb011
#define PCI_DEVICE_ID_COMPAQ_THUNDER 0xf130
#define PCI_DEVICE_ID_COMPAQ_NETFLEX3B 0xf150

Still no trace of the Prolinea...

cat /proc/pci

PCI devices found:
Bus 0, device 15, function 0:
ISA bridge: Compaq Unknown device (rev 2).
Vendor id=e11. Device id=2.
Medium devsel. Master Capable. No bursts.
Bus 0, device 10, function 0:
VGA compatible controller: Cirrus Logic GD 5434 (rev 142).
Fast devsel. IRQ 11.
Non-prefetchable 32 bit memory at 0x40000000.
Bus 0, device 0, function 0:
Non-VGA device: Compaq Unknown device (rev 1).
Vendor id=e11. Device id=1000.
Medium devsel. IRQ 32. Master Capable. Latency=32. Min Gnt=43.
Non-prefetchable 32 bit memory at 0x448230.
Non-prefetchable 32 bit memory at 0x4c8260.
Non-prefetchable 32 bit memory at 0x448230.
Non-prefetchable 32 bit memory at 0x4c82c0.
I/O at 0x10000e10.
I/O at 0xe3000144.

__________________________________________________________________

Removing the append, linux boots up fine using 16MB memory...

Dmesg also reports: (When booting using 16MB memory)
BIOS query detected 16384KB RAM. Report errors to lma@varesearch.com
Total RAM size was detected using BIOS function int 15h, ah=88h.
Console: 16 point font, 400 scans
Console: colour VGA+ 80x25, 1 virtual console (max 63)
pcibios_init : BIOS32 Service Directory structure at 0x000fa000
pcibios_init: entry in high memory, trying direct PCI access
pcibios_init: Using configuration type 1
Probing PCI hardware.
Warning : Unknown PCI device (e11:1000). Please read include/linux/pci.h
Warning : Unknown PCI device (e11:2). Please read include/linux/pci.h
Calibrating delay loop.. ok - 35.94 BogoMIPS
Memory: 14232k/16384k available (1096k kernel code, 384k reserved, 672k data)

__________________________________________________________________
Leif Erlingsson Tel +46 8 604-0995
DATA LEGE Fax +46 8 605-2551
Glavagatan 33 URL http://www.lege.com
123 71 Farsta, Sweden Email mailto:leif@lege.com
__________________________________________________________________
I remember the past. I am not doomed to buy Microsoft products.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu