Date: Thu, 30 Jul 1998 15:28:53 +0100 (BST) From: Russell Vincent <rv@riffraff.plig.net> To: freebsd-smp@FreeBSD.ORG Subject: Re: SMP on dual porcessor Compaq Message-ID: <199807301428.PAA18842@riffraff.plig.net> In-Reply-To: <199807291519.QAA03511@riffraff.plig.net> from Russell Vincent at "Jul 29, 98 04:19:15 pm"
next in thread | previous in thread | raw e-mail | index | archive | help
I wrote: > I tried to get an SMP kernel running on a Compaq Proliant 1600, > but the machine locks up completely (can't even get to DDB and Many thanks to Steven J. Bauer for the pointer. I now have SMP working like a charm on the machine. The secret was to consult the web page: http://potter.ieee.uh.edu/compaq.html The summary is that I had to install the Compaq Configuration Utility onto the hard drive (using the Smartstart CD), reboot and press F10 to enter the Config Utility. At the first selection screen, press Ctrl-A to enter the advanced config (a dialogue box pops up to confirm) and select 'Configure Hardware'. Choose the manual configure (i.e: don't auto-detect) and skip to the 'Edit and Review details' menu. Move down to the 'APIC option' and set to 'Full Table' (nothing else). Save and reboot and if your kernel is SMP aware, you should be away. :-) I have attached the mptable output with the machine working. For the record and for the search engines, the machine is a dual processor PII-266 Compaq Proliant 1600. Feel free to add this info to the FreeBSD SMP page if someone wishes. Thanks to all who sent pointers. -Russell PS: The machine flies! mptable for dual processor Compaq Proliant 1600 =============================================================================== MPTable, version 2.0.15 looking for EBDA pointer @ 0x040e, found, searching EBDA @ 0x0009fc00 searching CMOS 'top of mem' @ 0x0009f800 (638K) searching default 'top of mem' @ 0x0009fc00 (639K) searching BIOS @ 0x000f0000 MP FPS found in BIOS @ physical addr: 0x000f4ff0 ------------------------------------------------------------------------------- MP Floating Pointer Structure: location: BIOS physical address: 0x000f4ff0 signature: '_MP_' length: 16 bytes version: 1.4 checksum: 0xa2 mode: Virtual Wire ------------------------------------------------------------------------------- MP Config Table Header: physical address: 0x000f34bb signature: 'PCMP' base table length: 444 version: 1.4 checksum: 0xb7 OEM ID: 'COMPAQ ' Product ID: 'PROLIANT ' OEM table pointer: 0x00000000 OEM table size: 0 entry count: 47 local APIC address: 0xfee00000 extended table length: 76 extended table checksum: 77 ------------------------------------------------------------------------------- MP Config Base Table Entries: -- Processors: APIC ID Version State Family Model Step Flags 1 0x10 BSP, usable 6 3 4 0x80fbff 0 0x10 AP, usable 6 3 4 0x80fbff -- Bus: Bus ID Type 0 PCI 1 PCI 9 EISA -- I/O APICs: APIC ID Version State Address 8 0x11 usable 0xfec00000 -- I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# INT active-lo level 1 9:A 8 16 INT active-lo level 0 8:A 8 18 INT active-lo level 1 7:A 8 17 INT active-lo level 1 13:A 8 21 INT active-lo level 1 13:C 8 21 INT active-lo level 1 13:B 8 21 INT active-lo level 1 13:D 8 21 INT active-lo level 1 11:A 8 22 INT active-lo level 1 11:C 8 22 INT active-lo level 1 11:B 8 22 INT active-lo level 1 11:D 8 22 INT active-lo level 1 10:A 8 23 INT active-lo level 1 10:C 8 23 INT active-lo level 1 10:B 8 23 INT active-lo level 1 10:D 8 23 INT active-lo level 0 13:A 8 19 INT active-lo level 0 13:C 8 19 INT active-lo level 0 13:B 8 19 INT active-lo level 0 13:D 8 19 INT active-lo level 0 11:A 8 20 INT active-lo level 0 11:C 8 20 INT active-lo level 0 11:B 8 20 INT active-lo level 0 11:D 8 20 INT active-lo level 0 10:A 8 20 INT active-lo level 0 10:C 8 20 INT active-lo level 0 10:B 8 20 INT active-lo level 0 10:D 8 20 INT conforms conforms 9 1 8 1 INT conforms conforms 9 0 8 2 INT conforms conforms 9 3 8 3 INT conforms conforms 9 4 8 4 INT conforms conforms 9 6 8 6 INT conforms conforms 9 7 8 7 INT conforms conforms 9 8 8 8 INT conforms conforms 9 12 8 12 INT conforms conforms 9 13 8 24 INT conforms conforms 9 14 8 14 INT conforms conforms 9 15 8 15 -- Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# ExtINT conforms conforms 9 0 255 0 NMI conforms conforms 9 0 255 1 ------------------------------------------------------------------------------- MP Config Extended Table Entries: Extended Table HOSED! To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199807301428.PAA18842>