Opened 3 years ago

Last modified 3 years ago

#17502 new bug

Problems booting Haiku on Gigabyte N3150N-D3V

Reported by: danboid Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: System/Kernel Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: x86-64

Description

I have successfully installed Haiku on my Gigabyte N3150N-D3V w/ 8 GB RAM and a SATA 3 SSD. This should make for a nice Haiku machine because its fanless and it seems all the hardware is support except for the iGPU and DVI output, its VGA only it seems.

The problem is that Haiku doesn't boot successfully every time. I'd say it successfully boots to a working desktop once in every 3 or 4 boot attempts.

It always gets past all the of boot icons to where the blue background colour appears but then boot usually stops at that point before the deskbar is shown. Sometimes I'm able to move the cursor whilst other times the cursor doesn't move.

I've found that disabling ACPI in the boot menu increases chances of boot succeeding but it doesn't fix it and boot still frequently fails, just less often. I've also tried experimenting with only using the USB 2 or USB 3 ports and using different keyboards and mice but that hasn't seemed to make any difference.

Attachments (2)

syslog (200.1 KB ) - added by danboid 3 years ago.
N3150N-D3V-restart-ACPI-off-KDL.jpg (500.1 KB ) - added by danboid 3 years ago.

Download all attachments as: .zip

Change History (15)

by danboid, 3 years ago

Attachment: syslog added

comment:1 by diver, 3 years ago

Possibly another variation of launch_daemon race in #17365?

comment:2 by diver, 3 years ago

Disabling ACPI also disabled SMP so it has a slighter chance to get into this race condition I would guess?

Version 0, edited 3 years ago by diver (next)

comment:3 by diver, 3 years ago

Ctrl+Alt+Del and clicking Restart Desktop should work.

comment:4 by danboid, 3 years ago

I will try doing that next time it fails to boot.

When it boots properly, it takes about 25 seconds to boot from the GRUB menu to the desktop. Is that slower than expected when booting off a SATA 3 SSD? Its slower than I expected because Haiku installs on this same machine in about 40 seconds so I expected booting would be a bit faster.

comment:5 by danboid, 3 years ago

Haiku crashes if I disable ACPI and choose Restart System from the shutdown menu on this machine.

comment:6 by diver, 3 years ago

You can enable Enable on screen debug output together with Disable on screen paging (and possibly disabling SMP if you run into KDL) and see where it spends the most time at.

Haiku crashes if I disable ACPI and choose Restart System from the shutdown menu on this machine.

How does it crash?

comment:7 by tojoko, 3 years ago

@danboid Have you tried hitting super-key + alt + 't' in such a case?

by danboid, 3 years ago

comment:8 by danboid, 3 years ago

I have attached a screenshot of the KDL error when I reboot with ACPI disabled.

comment:9 by danboid, 3 years ago

I have enabled the onscreen debug output but I don't see any errors and nor does it seem to pause for a long time on anything.

Using the same SSD it takes 28 seconds to boot into Ubuntu MATE 21.10 so Haiku boots slightly faster but I expected it would've had more of an advantage in boot time than 3 seconds.

Last edited 3 years ago by danboid (previous) (diff)

comment:10 by danboid, 3 years ago

I've managed to successfully boot Haiku 10 times in a row with SMP disabled so I think we can safely say its SMP thats causing my boot probs.

comment:11 by diver, 3 years ago

PANIC: common_snooze_etc(): called with interrupts disabled, timeout 500000

https://git.haiku-os.org/haiku/tree/src/system/kernel/thread.cpp?id=5fcc7f71b5c07839ca115a008462ee54f94f29a8#n1380

Does it KDL immediately after pressing Ctrl+Alt+Del?

Last edited 3 years ago by diver (previous) (diff)

comment:12 by danboid, 3 years ago

When I boot with ACPI disabled it KDLs immediately after I click on Restart system in the Shutdown menu.

comment:13 by danboid, 3 years ago

Yes, I can get the desktop to load by hitting CTRL+ALT+DELETE and restarting the desktop when I can move the cursor. If the cursor isn't moveable, pushing CTRL+ALT+DELETE doesn't do anything.

Note: See TracTickets for help on using tickets.