Opened 2 weeks ago

Last modified 11 days ago

#19117 new bug

Haiku only boots with "Ignore memory beyond 4GB" turned on. — at Version 1

Reported by: LSS37040 Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: System/Kernel Version: R1/beta5
Keywords: Cc:
Blocked By: Blocking:
Platform: x86

Description (last modified by LSS37040)

Motherboard: ASRock X99M Killer/3.1

CPU: Xeon E5-2699v4 (22C, HT disabled in BIOS)

RAM: 128GB DDR4 (32GB x4)

Video Card: Quadro K6000 (12GB)

Recently I've been trying to get Haiku 32-bit booting on this board, but it's not straightforward.

By default it would freeze on Haiku logo with no icons lighting up. If I turn on the "Ignore memory beyond 4GB" safe mode option, then it boots fine.

As of R1/beta5 I can actually boot, make partition and install Haiku 32-bit on this board without any major blockade, as long as I turn on that particular safe mode option, but it's not ideal since:

  • I have to manually invoke boot menu (by keep pressing left SHIFT) every time I choose to boot it.
  • Maybe it's the video card I'm using, the system has only about 1.4GB of accessible RAM in below 4GB range, which is rather small in comparison. I'm not sure why exactly, however.

On the other hand, I also tried booting R1/beta5 64-bit (via USB and via CSM) on this same board as a reference, but the attempts were not successful even after I toggled "Ignore memory beyond 4GB". It's not important for the scope of this issue, however, as I intend to use the 32-bit version on this board.

The question here is where I should start with investigating why the board can't boot with the default setting (without "Ignore memory beyond 4GB"), as well as how to make the safe mode option toggle persistent without having to manually invoke the boot menu every time.

By the way, I did try enabling debug outputs, but it's not that simple, as some parts of the boot process do not like being delayed by debug outputs (most likely paging-related options), and would KDL if blocked for too long.

Change History (1)

comment:1 by LSS37040, 2 weeks ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.