Dlaczego jądro FreeBSD ulega awarii podczas uruchamiania UEFI?

1

Niedawno pobrałem dystrybucję FreeBSD 10.2 z oficjalnej strony internetowej; Użyłem pliku „ FreeBSD-10.2-RELEASE-amd64-uefi-memstick.img.xz ”. Użyłem MS ImageWriter do obrazu USB i przystąpiłem do rozruchu pamięci USB w UEFI. Najwyraźniej patyk uruchamia się i jądro się uruchamia. Wkrótce jednak powoduje błąd i zgłasza następujący komunikat o błędzie:

kernel trap 12 with interrupts disabled

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0xd5
fault code              = supervisor read data, page not present
instruction pointer     = 0x20:0xffffffff80bcf206
stack pointer           = 0x28:0xffffffff814f1d70
frame pointer           = 0x28:0xffffffff814f1df0
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0
KDB: stack backtrace:
#0      0xffffffff80984e30 at ??+0
#1      0xffffffff809489e6 at ??+0
#2      0xffffffff809488b3 at ??+0
#3      0xffffffff80d4aadb at ??+0
#4      0xffffffff80d4addd at ??+0
#5      0xffffffff80d4a47a at ??+0
#6      0xffffffff80d307f2 at ??+0
#7      0xffffffff80bc2d80 at ??+0
#8      0xffffffff80bc2c57 at ??+0
#9      0xffffffff80d4ac8c at ??+0
#10     0xffffffff80d4a47a at ??+0
#11     0xffffffff80d307f2 at ??+0
Uptime: 1s

Ten komunikat o błędzie nie zmienia się z rozruchu na rozruch. Wiem, że obsługa UEFI jest nowa, ale nie powinna być zepsuta. Co dzieje się z jądrem? Jak poważny i powszechny jest ten błąd?

Uwagi:

Napisałem komunikat o błędzie: Może zawierać literówki.

USB uruchamia się poprawnie w trybie CSM i stamtąd mogę zainstalować FreeBSD, prawdopodobnie w formacie BIOS.

Używam niedawno zakupionego komputera satelitarnego Toshiba. Jedyny sprzęt, który zauważyłem, że nie ma domyślnego sterownika FreeBSD, to karta sieciowa RealTek.

bimmo
źródło
najprawdopodobniej nie będziesz w stanie tego naprawić bez wymiany czegoś, czy to oprogramowania czy oprogramowania układowego. Wiadomość głosi, że root próbował odczytać stronę pamięci RAM i stwierdził, że pod tym adresem nic nie ma. Wiele osób wiąże to z oprogramowaniem układowym, więc rozważ aktualizację oprogramowania układowego, jeśli sprzedawca dostarczył nowsze wersje. Niektóre osoby tutaj omawiają ten sam problem: forums.freebsd.org/threads/…
Frank Thomas