MorphOS 2.4 very unstable on my Pegasos 2 Please HELP!
  • Butterfly
    Butterfly
    Dragster
    Posts: 99 from 2005/11/6
    From: Mexico City, M...
    Hi there. Well, I finally got a Pegasos2 couple of months (maybe more) ago and I've put it in a nice silverstone case, bought an IDE 400 GB HD (Seagate) and an LG DVD-RW/RAM.

    So, I partitioned the HD like this:

    10 FFS MB partition for OS4.1 boot file.
    4 SFS GB MorphOS 2.4
    4 SFS GB AmigaOS 4.1

    I quick formatted the MOS partition and I installed MorphOS successfully on it. After I installed it, the machine boots directly to the MorphOS desktop without problems. I configured the network to be able to access the internet through my ADSL modem, it all went fine... I installed the latest OWB port 1.6.1 including the flash plug in.

    OK, here's what's happening:

    For some reason, OWB lock ups suddenly... and randomly.. you can browse some pages, etc.. but after some time it locks up badly. Others, after using it.. MorphOS just freezes with no posibility to reset via keyboard... I have to press the reset button of the case...

    I've tried several things like removing one memory module, swtching it with the other one, trying the 2nd. 10/100 MB NIC, same thing...

    Here's my machine specs:

    Pegasos II rev. 2B1 motherboard.
    CPU Module rev. 1.1
    512 MB RAM via 2 x 256 MB DIMMs.
    Radeon 9200 SE (Elixir) 128 MB GFX Card.
    400 GB ATA Seagate HD.
    LG DVD-RW/RAM.
    Smartfirmware version 1.2 (20040810112413)

    I've also tried to reseat the CPU module, memory dimms, etc. with no good results.

    The funny thing is that... I also have AmigaOS4.1 installed and running and it runs very stable, no lockups anything like that.

    Could it be that MOS for some reason is sensitive to my RAM or any other component?

    I can provide much mode detailed information if needed.

    Any help/suggestions will be much appreciated!

    Thank you!

    Dragster
  • »24.12.09 - 16:01
    Profile
  • Butterfly
    Butterfly
    Dragster
    Posts: 99 from 2005/11/6
    From: Mexico City, M...
    Hi all, update:

    I got another memory module to test with, this time I ran a program under OS4 called "memtester" which can be found on aminet and.. well, this one does a more comprehensive memory testing and it does report memory problems randomly:

    4.RAM Disk:memtester-4.0.6> sys:memtester 10 1

    memtester version 4.0.6 (32-bit)
    Copyright (C) 2005 Charles Cazabon.
    Licensed under the GNU General Public License version 2 (only).

    Trying to Allocate: 10MB
    Allocated: 10MB

    Loop 1/1:
    Stuck Address : ok
    Random Value : ok
    Compare XOR : FAILURE: 0x0fed7b90 != 0x0fe97b90 at offset 0x0001d796.
    Compare SUB : FAILURE: 0x9150bfb6 != 0x914cbfb6 at offset 0x0001d796.
    Compare MUL : FAILURE: 0x9b87da64 != 0xdeafda64 at offset 0x0001d796.
    FAILURE: 0xf87c34de != 0xf87834de at offset 0x000d5796.
    Compare DIV : FAILURE: 0x00000000 != 0x00000001 at offset 0x0001d796.
    Compare OR : ok
    Compare AND : FAILURE: 0x51750067 != 0x51710067 at offset 0x00099796.
    Sequential Increment: ok
    Solid Bits : testing 3** Break **

    Running time: 0h 00m 50s

    here's another run:

    Trying to Allocate: 10MB
    Allocated: 10MB

    Loop 1/1:
    Stuck Address : ok
    Random Value : ok
    Compare XOR : FAILURE: 0xaaddd210 != 0xaad9d210 at offset 0x00015796.
    Compare SUB : FAILURE: 0x2c411636 != 0x2c3d1636 at offset 0x00015796.
    Compare MUL : FAILURE: 0xe4db9964 != 0x28039964 at offset 0x00015796.
    Compare DIV : FAILURE: 0x00000001 != 0x00000000 at offset 0x00015796.
    Compare OR : ok
    Compare AND : FAILURE: 0x51750067 != 0x51710067 at offset 0x00105796.
    Sequential Increment: ok
    Solid Bits : testing 5** Break **

    and .. another:

    4.RAM Disk:memtester-4.0.6> sys:memtester 10 1

    memtester version 4.0.6 (32-bit)
    Copyright (C) 2005 Charles Cazabon.
    Licensed under the GNU General Public License version 2 (only).

    Trying to Allocate: 10MB
    Allocated: 10MB

    Loop 1/1:
    Stuck Address : ok
    Random Value : ok
    Compare XOR : FAILURE: 0x4ccfd397 != 0x4ccbd397 at offset 0x000d5796.
    Compare SUB : FAILURE: 0xce3317bd != 0xce2f17bd at offset 0x000d5796.
    Compare MUL : FAILURE: 0xb55034de != 0xf87834de at offset 0x000d5796.
    Compare DIV : ok
    Compare OR : ok
    Compare AND : ok
    Sequential Increment: ok

    Now allocating only 1 mb for the test:

    r version 4.0.6 (32-bit)
    Copyright (C) 2005 Charles Cazabon.
    Licensed under the GNU General Public License version 2 (only).

    Trying to Allocate: 1MB
    Allocated: 1MB

    Loop 1:
    Stuck Address : ok
    Random Value : ok
    Compare XOR : ok
    Compare SUB : ok
    Compare MUL : ok
    Compare DIV : ok
    Compare OR : ok
    Compare AND : ok
    Sequential Increment: ok
    Solid Bits : testing 35FAILURE: 0x00000000 != 0x00040000 at offset 0x00011796.
    Block Sequential : testing 219FAILURE: 0xdbdbdbdb != 0xdbdfdbdb at offset 0x0001d796.
    Checkerboard : testing 49FAILURE: 0xaaaaaaaa != 0xaaaeaaaa at offset 0x00019796.
    Bit Spread : testing 19FAILURE: 0x00280000 != 0x002c0000 at offset 0x00011796.

    One more allocating the largest memory block available:

    4.RAM Disk:memtester-4.0.6> sys:memtester

    memtester version 4.0.6 (32-bit)
    Copyright (C) 2005 Charles Cazabon.
    Licensed under the GNU General Public License version 2 (only).

    AvailMem() says that lagest memory block is 293MB
    Trying to Allocate: 293MB
    Allocated: 293MB

    Loop 1:
    Stuck Address : ok
    Random Value : FAILURE: 0xbbb58e3d != 0xbbb18e3d at offset 0x01bb1796.
    Compare XOR : FAILURE: 0x84ced976 != 0x84cad976 at offset 0x01bb1796.
    Compare SUB : FAILURE: 0xb0cf0b7d != 0xb0cb0b7d at offset 0x01bb1796.
    Compare MUL : FAILURE: 0xd204d538 != 0xd200d538 at offset 0x00051796.
    FAILURE: 0x95fe61e0 != 0x95fa61e0 at offset 0x00715796.
    FAILURE: 0x729d6fb8 != 0x72996fb8 at offset 0x00735796.
    FAILURE: 0x9c5fd478 != 0x9c5bd478 at offset 0x0087d796.
    FAILURE: 0x4d562218 != 0x4d522218 at offset 0x00899796.
    FAILURE: 0x31e720a0 != 0x31e320a0 at offset 0x00df5796.
    FAILURE: 0x9e1d8868 != 0x9e198868 at offset 0x01175796.
    FAILURE: 0xcfa42f78 != 0xcfa02f78 at offset 0x01549796.
    FAILURE: 0x5e8ec4b0 != 0x5e8ac4b0 at offset 0x01561796.
    FAILURE: 0xd58f25a0 != 0xd58b25a0 at offset 0x017b9796.
    FAILURE: 0x53bec6f8 != 0x53bac6f8 at offset 0x017cd796.
    FAILURE: 0x3cd6af60 != 0x3cd2af60 at offset 0x01991796.
    FAILURE: 0xf42aca58 != 0xa74aca58 at offset 0x01bb1796.
    FAILURE: 0x8d36c6c8 != 0x8d32c6c8 at offset 0x01be9796.
    FAILURE: 0x48dc5170 != 0x48d85170 at offset 0x01cb1796.
    FAILURE: 0x5b1585d8 != 0x5b1185d8 at offset 0x02001796.
    FAILURE: 0x3d149b40 != 0x3d109b40 at offset 0x020b1796.
    FAILURE: 0x603c3aa0 != 0x60383aa0 at offset 0x020c9796.
    FAILURE: 0x18b5a1c0 != 0x18b1a1c0 at offset 0x021d9796.
    FAILURE: 0x48c628a8 != 0x48c228a8 at offset 0x02241796.
    FAILURE: 0xe37ecec8 != 0xe37acec8 at offset 0x022e1796.
    FAILURE: 0x71362e18 != 0x71322e18 at offset 0x022e9796.
    FAILURE: 0x4ddc3020 != 0x4dd83020 at offset 0x02315796.
    FAILURE: 0x677d3490 != 0x67793490 at offset 0x0240d796.
    FAILURE: 0x042439b8 != 0x042039b8 at offset 0x02481796.
    Compare DIV : FAILURE: 0x00000002 != 0x00000001 at offset 0x01bb1796.
    FAILURE: 0x00040001 != 0x00000001 at offset 0x01cfd796.
    FAILURE: 0x00040002 != 0x00000002 at offset 0x01df9796.
    FAILURE: 0x00040001 != 0x00000001 at offset 0x01e1d796.
    FAILURE: 0x00040000 != 0x00000000 at offset 0x01e39796.
    FAILURE: 0x00040001 != 0x00000001 at offset 0x02151796.
    Compare OR : FAILURE: 0xfff6eb2f != 0xfff6eb2d at offset 0x01bb1796.
    Compare AND : ** Break **

    Running time: 0h 18m 46s...

    to be continued....
  • »05.01.10 - 05:00
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    I don't know if this tool is reliable, but if it is, that's a good explanation for most totally random crashes, at least. Maybe you could try it under linux too.

    [ Edited by Fab on 2010/1/5 13:49 ]
  • »05.01.10 - 11:48
    Profile Visit Website
  • Butterfly
    Butterfly
    Dragster
    Posts: 99 from 2005/11/6
    From: Mexico City, M...
    @Fab

    Thanks for your reply. Well, actually I also thought about the reliabilty of this tool, and I ran it on my Amiga1200 PPC/OS4.0 "classic".. I ran it several times and it didn't report a single error. Also, a friend of mine who also has a Pegasos II ran it on his machine and he got no errors either, so I guess it's actually reliable.

    The tool reports alaways an address ending with 796, I don't know why but this certainly looks like the cause of all the freezes/crashes with memory consuming application like OWB.

    These next 2 tests are done allocating just 1 megabyte of ram but with the
    brand new 1 GB module I bought a few days ago and inserted in the other memory slot
    (not in the same slot the memory was inserted in when I ran the previous tests):

    4.AmigaOS4.1:> memtester 1 1

    memtester version 4.0.6 (32-bit)
    Copyright (C) 2005 Charles Cazabon.
    Licensed under the GNU General Public License version 2 (only).

    Trying to Allocate: 1MB
    Allocated: 1MB

    Loop 1/1:
    Stuck Address : ok
    Random Value : ok
    Compare XOR : ok
    Compare SUB : ok
    Compare MUL : ok
    Compare DIV : ok
    Compare OR : ok
    Compare AND : ok
    Sequential Increment: ok
    Solid Bits : testing 7FAILURE: 0x00000000 != 0x00040000 at offset 0x00019796.
    Block Sequential : testing 72FAILURE: 0x48484848 != 0x484c4848 at offset 0x00005796.
    Checkerboard : testing 43FAILURE: 0xaaaaaaaa != 0xaaaeaaaa at offset 0x00015796.
    Bit Spread : testing 48FAILURE: 0x00028000 != 0x00068000 at offset 0x00005796.
    Bit Flip : testing 1FAILURE: 0x00000001 != 0x00040001 at offset 0x00009796.
    Walking Ones : ok
    Walking Zeroes : ok


    Running time: 0h 01m 20s

    Done.

    4.AmigaOS4.1:> memtester 1 1

    memtester version 4.0.6 (32-bit)
    Copyright (C) 2005 Charles Cazabon.
    Licensed under the GNU General Public License version 2 (only).

    Trying to Allocate: 1MB
    Allocated: 1MB

    Loop 1/1:
    Stuck Address : ok
    Random Value : ok
    Compare XOR : ok
    Compare SUB : ok
    Compare MUL : ok
    Compare DIV : ok
    Compare OR : ok
    Compare AND : ok
    Sequential Increment: ok
    Solid Bits : testing 31FAILURE: 0x00000000 != 0x00040000 at offset 0x00019796.
    Block Sequential : testing 128FAILURE: 0x80808080 != 0x80848080 at offset 0x00019796.
    Checkerboard : testing 25FAILURE: 0xaaaaaaaa != 0xaaaeaaaa at offset 0x00001796.
    Bit Spread : testing 19FAILURE: 0x00280000 != 0x002c0000 at offset 0x00015796.
    Bit Flip : testing 15FAILURE: 0x00000002 != 0x00040002 at offset 0x0000d796.
    Walking Ones : ok
    Walking Zeroes : ok


    Running time: 0h 01m 34s

    Done.

    So, well... now I'm wondering if anybody has a clue on what could be wrong in this machine.... or has the bplan contact information... maybe bplan can diagsnose this problem and... hopefully, fix it... :-(

    Thank you,

    Dragster
  • »05.01.10 - 13:22
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    You could check which OpenFirmware version you have, just in case.
  • »05.01.10 - 17:43
    Profile Visit Website
  • Butterfly
    Butterfly
    Dragster
    Posts: 99 from 2005/11/6
    From: Mexico City, M...
    @Fab

    Thanks for your reply.

    I have Smartfirmware version 1.2 (20040810112413). The exact same firmware version my friend has in his Pegasos, however his board revision is 2B3.. and according to Neko (from powerdev.org) this is the last firmware suitable for this version motherboard...

    I really need to contact bplan. :-(

    Thanks,

    Dragster
  • »05.01.10 - 17:54
    Profile