On Fri, 22 Apr 2011 19:45:21 +0600
Roman Mamedov <r...@romanrm.ru> wrote:

> - The Fuloong (PMON LM6004-1.3.6) when powered on displays the SiS video card
>   BIOS message, then after a long delay (maybe 10 seconds) it shows the full
>   screen Lemote logo; then after some seconds it gets to the PMON boot menu.
>   Looks like it works a lot slower than with its 512MB stick.
>   Then I select a kernel to boot (2.6.38.3), menu disappears, the HDD led
>   lights up for 2-3 seconds, then the LED turns off and nothing else happens
>   (no more LED activity, blank screen).

Hello,

I did some more experiments, and here's what I found so far.

1) PMON LM6004-1.3.6 does report all the RAM. It sets memsize=256,
   highmemsize=3712, and shows 4 GB in the "BIOS setup" called via "main".

2) Starting memory test in PMON via "mt" runs for considerable time with no
   errors.

3) Starting the "newmt" memory test fails immediately with a "TLB miss on
   store" error: http://romanrm.ru/pics/2011/2011-04-22-fuloong-4gb-memtest.jpg

4) I managed to have the kernel start booting, by issuing
   "highmemsize=256" (or even 768) in PMON, then loading the kernel. But it
   fails very early at boot, it is tricky to read the messages there, but at
   first it's "IRQ 14: nobody cared", then "Unable to handle kernel paging
   request". I may try netconsole a bit later, though not sure if it will work
   this early at boot.

5) Even when the kernel starts booting in the above manner, it is SLOW - I
   can see how the text redraws and scrolls. So it confirms the delays before
   PMON, with 4GB installed the machine (or the video card) runs very slowly
   for some reason.

I do not think it is an electrical-level problem, because the above behavior
is completely consistent (everything happens 100% reproducible).

My wild guess: PMON cannot properly do a complete initialization of hardware
(IRQ, DMA?) because it is confused by this much system RAM. Maybe it can't map
some I/O area into below 4GB, when there are actual 4GB of RAM present?

I have noticed there is a 64-bit PMON branch available in the git repository
- how do I check if my PMONs are already compiled to 64-bit?

I need to decide pretty soon if I am going to return this memory stick to the
shop, so if anyone has ideas to try, don't hesitate to post ideas over this
couple of days... I think it'd be quite useful to find and fix the problem
with 4GB of RAM rather than just giving up on it, especially since it "almost
works".

-- 
With respect,
Roman

Attachment: signature.asc
Description: PGP signature

Reply via email to