WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: MTRR type mismatch  (Read 3075 times)

Offline KHarvey

  • Full Member
  • ***
  • Posts: 102
MTRR type mismatch
« on: November 10, 2011, 02:39:02 PM »
I am having a bit of a problem with an Asus EEE EB1012P that I am attempting to run TC on.  I am trying 4.0.2 with only JWM and Firefox installed.  I have had numerous lock ups, and I have noticed an over all slowness with FF.  The EEE has an Nvidia Ion and Intel Atom (D510 Dual Core) in it with 4 GB of RAM, and no hard drive (using USB stick).
The lock ups normally occur at bootup, and when it goes to startx it never shows anything on the screen.  The screen just goes blank and nothing ever shows up, I then have to power it off by holding down the power button and it usually comes back on and will come up to the desktop.

The FF slowness happens when opening FF or click on any of the menus, or going to a new page.  The drawing of the menus or the web page is quite jumpy, and moves in slow motion.

When I check dmesg I have the following errors:
Quote
mtrr: type mismatch for cf000000,10000000 old: write-back new: write combining
mtrr: no MTRR for cf000000,10000000 found
mtrr: type mismatch for cf000000,10000000 old: write-back new:write-combining
I found hxxp://forum.tinycorelinux.net/index.php/topic,3625.msg19074.html#msg19074 in the forums and I attempted the fixmtrr.sh and I receive the following output:
Quote
Extracing base address and memory size from lspci -v
d0000000ce000000
1000000020000000

Supllying corrected MTRR ranges to /proc/mtrr
sh: write error: Invalid argument
reg00: base=0x00000000 (      0MB), size=4096, count=1: write-back
reg00: base=0x10000000 (4096MB), size=1024, count=1: write-back
reg00: base=0x0c000000 (3072MB), size=1024, count=1: write-back
Now that post is from 2 years ago, so I am unsure if there is another way to do the fix now?

I had tried version 3.1.x earlier and I couldn't even get it to back anything up on reboot.  It would say it would backup, but then after the reboot none of the settings or installed applications would be there.  So then that's when I tried 4.0.2 and it appears to install (took me 2 tries), but I have the problem of it locking up and slowness in FF.

Any suggestions?

Offline gerald_clark

  • TinyCore Moderator
  • Hero Member
  • *****
  • Posts: 4254
Re: MTRR type mismatch
« Reply #1 on: November 10, 2011, 02:57:27 PM »
Sounds like you need a BIOS update or have bad RAM.

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11282
Re: MTRR type mismatch
« Reply #2 on: November 10, 2011, 06:04:59 PM »
Hi KHarvey
Try using the boot code   max_addr=2G   and see if that changes anything.

Offline KHarvey

  • Full Member
  • ***
  • Posts: 102
Re: MTRR type mismatch
« Reply #3 on: November 11, 2011, 07:02:58 AM »
I haven't tried doing the BIOS update, and I have tested the RAM and it appears to be good.  But while testing the RAM I found that if I remove one of the 2GB sticks then it boots without errors and runs fine.
I suspect the problem is because I am using more than 2GB of RAM as Rich alluded too.  I am assuming this is caused by the 32-bit limitation, how would I go about installed 64-bit?  I did a quick Google and only found a solution for MicroCore.  Is it advisable to use 64-bit TC?

I probably won't need more than 2GB of RAM for this project, but I am still trying to build my home system, and it will definately need more than 2GB.  Mainly because I will be running a handful of virual machines on my computer.

Online Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14620
Re: MTRR type mismatch
« Reply #4 on: November 11, 2011, 07:11:11 AM »
Using 32bit software on a system with >4gb ram should not be a problem, you will just be able limied to using +/- 3.5gb of it.

As mentioned earlier in the thread, this sounds more like a (video) bios problem, or maybe there is a bios setting to change?

You can try microcore64 + Xorg, but I doubt this will change anything