Edit: Solved, I had to disable the uarts in /boot/device.hints
After disabling ACPI and APIC via /boot/loader.conf.local I saw the entropy harvester tried to harvest nonexistent uarts...
In /boot/device.hints I had to replace the UART hints there with "disabled" settings:
/Edit
I need an idea on how to debug a hanging FreeBSD (10.3 and 11rc1) boot process.
I want to make a home server with firewall/router function out of a Cherry Trail z5-8300 mini PC (Beelink z83 / bt3, 64bit UEFI installed). Ubuntu 16.04 and OpenBSD 5.9 install fine into eMMC, but my preferred OS FreeBSD (more packages, same great PF) hangs on boot, always on or after a "ppc0: cannot reserve I/O port range" Message, see cam screenshot:
This happens if I boot a working install stick and if I boot from a tested working preinstalled Sandisk stick.
Nothing is written in /var/run/dmesg.boot.
How can I make the boot process more verbose in order to identify what exactly happens? Seems there is a -v option for the kernel boot stage, but where and how may I set it?
https://www.freebsd.org/doc/handbook/boot-introduction.html#boot-kernel
Edit: Managed to boot -v
But this didn't give me a lot more info. Seems the Kernel hangs while testing legacy hardware. Stuck at or after non existing com port.
Do I have to build a legacy free kernel or is there some other trick?
After disabling ACPI and APIC via /boot/loader.conf.local I saw the entropy harvester tried to harvest nonexistent uarts...
In /boot/device.hints I had to replace the UART hints there with "disabled" settings:
Code:
hint.uart.0.disabled="1"
hint.uart.1.disabled="1"
I need an idea on how to debug a hanging FreeBSD (10.3 and 11rc1) boot process.
I want to make a home server with firewall/router function out of a Cherry Trail z5-8300 mini PC (Beelink z83 / bt3, 64bit UEFI installed). Ubuntu 16.04 and OpenBSD 5.9 install fine into eMMC, but my preferred OS FreeBSD (more packages, same great PF) hangs on boot, always on or after a "ppc0: cannot reserve I/O port range" Message, see cam screenshot:
This happens if I boot a working install stick and if I boot from a tested working preinstalled Sandisk stick.
Nothing is written in /var/run/dmesg.boot.
How can I make the boot process more verbose in order to identify what exactly happens? Seems there is a -v option for the kernel boot stage, but where and how may I set it?
https://www.freebsd.org/doc/handbook/boot-introduction.html#boot-kernel
Edit: Managed to boot -v
But this didn't give me a lot more info. Seems the Kernel hangs while testing legacy hardware. Stuck at or after non existing com port.
Do I have to build a legacy free kernel or is there some other trick?
Last edited by a moderator: