have an issue between 32bit and 64bit

Hi,

I just bought used IBM Thinkpad T60 with come with Intel Core 2 Duo 1.66Ghz. After I check with Intel, it’s is T5500 which is EM64T enabled, so I can use 64bit OS… :smiley:

Then I upgrade the RAM to the MAX = 4GB PC 5300 DDR2.

g3ck0@linux-l90k:~> cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core™2 CPU T5500 @ 1.66GHz
stepping : 6
cpu MHz : 1000.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm
bogomips : 3325.28
clflush size : 64
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core™2 CPU T5500 @ 1.66GHz
stepping : 6
cpu MHz : 1000.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm
bogomips : 3325.01
clflush size : 64
power management:

my memory,

g3ck0@linux-l90k:~> free
total used free shared buffers cached
Mem: 3076912 817336 2259576 0 34264 583500
-/+ buffers/cache: 199572 2877340
Swap: 2003360 0 2003360
g3ck0@linux-l90k:~>

now come the issue?

Can I used kernel-pae in order to boost my memory to the 4 GB?

After I checked some thread here, I found that, it’s possible to do it, So I install the kernel-pae and boot it, but it’s seem, there still the same,

here my kernel version

g3ck0@linux-l90k:~> uname -r
2.6.31.12-0.2-pae
g3ck0@linux-l90k:~> uname -a
Linux linux-l90k 2.6.31.12-0.2-pae #1 SMP 2010-03-16 21:25:39 +0100 i686 i686 i386 GNU/Linux
g3ck0@linux-l90k:~>

so my question, it’s do able to make it my OS to able to use all my 4GB… :smiley:

Do I need to change to 64bit OS to solve this matter?

Thanks you in advanced, mate.

Regards
e1

antropos wrote:

>
<snip>
It might very well be a bios option that needs to be set, setting
would be memory rmap


openSuse 11.2 x64bit, KDE4.4, Opera weekly

It’s not sufficient that the processor is 64-bit capable. The support chipset must also support more than 32-bits of addressing because some of the RAM has to be remapped above 4GB to avoid areas that are reserved for PCI address space, and other uses. So it depends on the hardware also. If you look at this specs page:

Lenovo Support & downloads - Overview - ThinkPad T60, T60p

you will see that it says some of the models don’t support more than 3GB RAM, even with a 64-bit OS. I suspect you have one of those models.

hi google01103,

is this the step that should I do?

Lenovo Support & downloads - BIOS update utility - ThinkPad T60, T60p

By the way, what is the memory rmap? Because I don’t get it.

Thanks mate.

Hi Ken Yap,

From the link given,
256MB, 512MB, 1GB, or 2GB and supports up to 4GB maximum memory
Note: Only 64-bit operating systems support more than 3GB of system memory (RAM). Intel Chipsets 945GM and 945PM do not support more than 3GB system memory (RAM), even when a 64-bit operating system is installed

Now I get it. Why I can’t get 4GB RAM due to limitation of CHIPSET. I’m using 945GM Chipset.

Thanks mate.

Firstly the kernel reserves 1GB of the address space for its own purposes so the amount of address space is reduced to 3GB. If the support chipset is capable of relocating the RAM that falls within the reserved space to a higher addresses, that’s not a problem, and you will get close to 4GB usable space (as I do with 4GB of RAM). But your chipset cannot handle > 32 address lines, so that RAM cannot be relocated. That’s the limitation of your laptop. They didn’t intend you to have more RAM than designed, to keep the cost down.

PS: It could also be that the hardware and not the the kernel cuts off access above the 3GB mark. Same effect, max RAM is 3GB then.

In this case should I use 32 bit or 64 bit, because just now, I just managed to install 64 bit on my lappy. It’s seem… there is nothing wrong, Wifi OK, Bluetooth PASS, Display n Sound Perfect…

Should I maintain it, or change back to 32 bit, is there will be a trouble for me after this… :smiley:

Stick to the 64bit if that runs fine.