Return to Lubuntu-fake-PAE


Lubuntu-fake-PAE offers a method to install Lubuntu 13.04 into computers (mainly if not only laptops) with Pentium M and Celeron M CPUs. Most if not all of these CPUs have PAE capability, but show no PAE flag. This means that these machines can not use any Lubuntu versions after 12.04 and therefore, Lubuntu 12.10 and Lubuntu 13.04 can not be installed and their kernels can not be upgraded, because the software is checking for the PAE flag. This can be fixed with fake-PAE


Commands

cat /proc/cpuinfo
uname -a
lsb_release -a
cpuid

Comparing the commands for Lubuntu 12.04.2 and 13.04 side by side

   1 guru@usb-lub:~$ cat /proc/cpuinfo                   | guru@pae4pm:~$ cat /proc/cpuinfo
   2 processor : 0                                         processor : 0
   3 vendor_id : GenuineIntel                              vendor_id : GenuineIntel
   4 cpu family: 6                                         cpu family: 6
   5 model     : 13                                        model     : 13
   6 model name: Intel(R) Pentium(R) M proc. 1.70GHz       model name: Intel(R) Pentium(R) M proc. 1.70GHz
   7 stepping  : 6                                         stepping  : 6
   8 microcode : 0x18                                      microcode : 0x18
   9 cpu MHz   : 600.000                                 | cpu MHz   : 1700.000
  10 cache size: 2048 KB                                   cache size: 2048 KB
  11 fdiv_bug  : no                                        fdiv_bug  : no
  12 hlt_bug   : no                                        hlt_bug   : no
  13 f00f_bug  : no                                        f00f_bug  : no
  14 coma_bug  : no                                        coma_bug  : no
  15 fpu       : yes                                       fpu       : yes
  16 fpu_exception: yes                                    fpu_exception: yes
  17 cpuid level: 2                                        cpuid level: 2
  18 wp         : yes                                      wp         : yes
  19 flags: fpu vme de pse tsc msr mce cx8 mtrr pge mca  | flags: pae fpu vme de pse tsc msr mce cx8 sep mtrr
  20 cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe up| pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss
  21 bts est tm2                                         | tm pbe bts est tm2
  22 bogomips       : 1198.93                            | bogomips       : 3396.92
  23 clflush size   : 64                                   clflush size   : 64
  24 cache_alignment: 64                                   cache_alignment: 64
  25 address sizes  : 32 bits physical, 32 bits virtual  | address sizes  : 36 bits physical, 32 bits virtual
  26 power management:                                     power management:
  27 
  28 guru@usb-lub:~$ uname -a                            | guru@pae4pm:~$ uname -a
  29 Linux usb-lub 3.2.0-41-generic #66-Ubuntu SMP Thu   | Linux pae4pm 3.8.0-19-generic #30-Ubuntu SMP Wed
  30 Apr 25 03:28:09 UTC 2013 i686 i686 i386 GNU/Linux   | May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux
  31 
  32 guru@usb-lub:~$ lsb_release -a                      | guru@pae4pm:~$ lsb_release -a
  33 No LSB modules are available.                         No LSB modules are available.
  34 Distributor ID: Ubuntu                                Distributor ID: Ubuntu
  35 Description: Ubuntu 12.04.2 LTS                     | Description: Ubuntu 13.04
  36 Release: 12.04                                      | Release: 13.04
  37 Codename: precise                                   | Codename: raring
  38 guru@usb-lub:~$                                     | guru@pae4pm:~$
t12b.txt

Lubuntu 12.04 upgraded to 12.04.2

guru@usb-lub:~$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 13
model name      : Intel(R) Pentium(R) M processor 1.70GHz
stepping        : 6
microcode       : 0x18
cpu MHz         : 600.000
cache size      : 2048 KB
...
wp              : yes
flags           : fpu vme de pse tsc msr mce cx8 mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe up bts est tm2
bogomips        : 1198.93
...
address sizes   : 32 bits physical, 32 bits virtual

guru@usb-lub:~$ uname -a
Linux usb-lub 3.2.0-41-generic #66-Ubuntu SMP Thu Apr 25 03:28:09 UTC 2013 i686 i686 i386 GNU/Linux
guru@usb-lub:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.2 LTS
Release:        12.04
Codename:       precise

Lubuntu 13.04

guru@pae4pm:~$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 13
model name      : Intel(R) Pentium(R) M processor 1.70GHz
stepping        : 6
microcode       : 0x18
cpu MHz         : 1700.000
cache size      : 2048 KB
...
wp              : yes
flags           : pae fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe bts est tm2
bogomips        : 3396.92
...
address sizes   : 36 bits physical, 32 bits virtual

guru@pae4pm:~$ uname -a
Linux pae4pm 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux

guru@pae4pm:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 13.04
Release:        13.04
Codename:       raring

CPUID

The same output independent of the version of Lubuntu

guru@pae4pm:~$ cpuid
 eax in    eax      ebx      ecx      edx
00000000 00000002 756e6547 6c65746e 49656e69
00000001 000006d6 00000816 00000180 afe9f9bf
00000002 02b3b001 000000f0 00000000 2c04307d
80000000 80000004 00000000 00000000 00000000
80000001 00000000 00000000 00000000 00000000
80000002 20202020 20202020 65746e49 2952286c
80000003 6e655020 6d756974 20295228 7270204d
80000004 7365636f 20726f73 30372e31 007a4847

Vendor ID: "GenuineIntel"; CPUID level 2

Intel-specific functions:
Version 000006d6:
Type 0 - Original OEM
Family 6 - Pentium Pro
Model 13 - 
Stepping 6
Reserved 0

Brand index: 22 [not in table]
Extended brand string: "        Intel(R) Pentium(R) M processor 1.70GHz"
CLFLUSH instruction cache line size: 8

Feature flags afe9f9bf:
FPU    Floating Point Unit
VME    Virtual 8086 Mode Enhancements
DE     Debugging Extensions
PSE    Page Size Extensions
TSC    Time Stamp Counter
MSR    Model Specific Registers
MCE    Machine Check Exception
CX8    COMPXCHG8B Instruction
SEP    Fast System Call
MTRR   Memory Type Range Registers
PGE    PTE Global Flag
MCA    Machine Check Architecture
CMOV   Conditional Move and Compare Instructions
FGPAT  Page Attribute Table
CLFSH  CFLUSH instruction
DS     Debug store
ACPI   Thermal Monitor and Clock Ctrl
MMX    MMX instruction set
FXSR   Fast FP/MMX Streaming SIMD Extensions save/restore
SSE    Streaming SIMD Extensions instruction set
SSE2   SSE2 extensions
SS     Self Snoop
TM     Thermal monitor
31     reserved

TLB and cache info:
b0: unknown TLB/cache descriptor
b3: unknown TLB/cache descriptor
02: Instruction TLB: 4MB pages, 4-way set assoc, 2 entries
f0: unknown TLB/cache descriptor
7d: unknown TLB/cache descriptor
30: unknown TLB/cache descriptor
04: Data TLB: 4MB pages, 4-way set assoc, 8 entries
2c: unknown TLB/cache descriptor

Return to Lubuntu-fake-PAE

CPUinfoFakePAE (last edited 2013-05-17 09:23:13 by nio-wiklund)