cpu does not support long mode

Nate Eldredge neldredge at math.ucsd.edu
Wed Jun 17 18:58:57 UTC 2009


On Wed, 17 Jun 2009, Jo Rhett wrote:

>> 
>> On Wed, 17 Jun 2009, Jo Rhett wrote:
>>> I've got a Tyan S2720 with dual Xeon 2.4G dual-core processors here that I 
>>> was going to test out 64-bit support with.  However, the system fails 
>>> during boot of the 7.2-RELEASE CD with
>>> 
>>> warning: module 'acpi' already loaded
>>> Booting [/boot/kernel/kernel]...
>>> CPU does not support long mode
>>> OK
>
> On Jun 17, 2009, at 10:11 AM, Nate Eldredge wrote:
>> Do you have FreeBSD/i386 working on the machine?  If so, please install the 
>> misc/cpuid port and post the output of `cpuid'.
>
>
> Here it is:
>
> eax in    eax      ebx      ecx      edx
> 00000000 00000002 756e6547 6c65746e 49656e69
> 00000001 00000f27 0002080b 00000000 bfebfbff
> 00000002 665b5001 00000000 00000000 007b7040
> 80000000 80000004 00000000 00000000 00000000
> 80000001 00000000 00000000 00000000 00000000
> 80000002 20202020 20202020 20202020 20202020
> 80000003 6e492020 286c6574 58202952 286e6f65
> 80000004 20294d54 20555043 30342e32 007a4847
>
> Vendor ID: "GenuineIntel"; CPUID level 2
>
> Intel-specific functions:
> Version 00000f27:

Poking around on Intel's Processor Identification site, I found an entry 
with a matching version number of 0f27h.

http://processorfinder.intel.com/details.aspx?sSpec=SL6EP

There isn't a lot of info there, but it has the OEM order number 
RN80532KC056512.  Wikipedia lists that as one of the "Prestonia" family.

http://en.wikipedia.org/wiki/List_of_Intel_Xeon_microprocessors#.22Prestonia.22_.28standard-voltage.2C_130_nm.29

See the "Xeon 2.4" entry.

The main Wikipedia Xeon page describes Prestonia as a series of 130nm 
32-bit CPUs released in 2002.  (The first amd64 CPU to be released was 
AMD's Opteron in April 2003; Intel did not get in that game until the 
Nocona family was released in mid-2004.)

http://en.wikipedia.org/wiki/Intel_Xeon#Prestonia

The Prestonia family was single-core, but supported hyper-threading, and 
so would appear to FreeBSD as two logical CPUs.  This is probably the 
source of most of the confusion.

> Hyper threading siblings: 2
[...]
> HT     Hyper Threading

Ah, there it is.

So it appears that you really do have a 32-bit machine on your hands. 
Sorry :(

This was some interesting research, by the way: I learned something about 
CPU history, and the horrific mess that is Intel's part numbering system.

-- 

Nate Eldredge
neldredge at math.ucsd.edu


More information about the freebsd-amd64 mailing list