Open olevole opened 6 years ago
Curacao PRO [Radeon R7 370 / R9 270/370 OEM]
amdgpu
won't work for you, load radeonkms
. It probably shouldn't panic :) but yeah.
(also you might need to disable efifb
if you're booting with UEFI, but idk how that interacts with the onboard Intel GPU…)
@myfreeweb Agree with you, my fault ;) Nevertheless, when I trying to load the correct module, the situation is not much better: panic: page fault. Only intel works.
Thanks for disable efifb hint: I tried to apply it (but apparently the reasons are not in this now)
The text information for radeonkms panic is as follows:
root@gizmo:/var/crash# cat core.txt.0
gizmo.bazalt.team dumped core - see /var/crash/vmcore.1
Tue Jan 23 10:13:39 MSK 2018
FreeBSD gizmo.bazalt.team 12.0-CURRENT FreeBSD 12.0-CURRENT #1 r328258: Mon Jan 22 13:46:35 MSK 2018 root@gizmo.bazalt.team:/usr/obj/usr/jails/src/src_12/src/amd64.amd64/sys/CBSD amd64
panic: page fault
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...
Unread portion of the kernel message buffer:
trap number = 12
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !state->acquire_ctx failed at drm_atomic.c:270
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !state->acquire_ctx failed at drm_atomic.c:270
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !state->acquire_ctx failed at drm_atomic.c:270
WARNING !state->acquire_ctx failed at drm_atomic.c:270
WARNING !mutex_is_locked(&mode_config->mutex) && !drm_modeset_is_locked(&mode_config->connection_mutex) failed at /usr/ports/graphics/drm-next-kmod/work/kms-drm-622fdd1/include/drm/drm_crtc.h:1403
WARNING !state->acquire_ctx failed at drm_atomic.c:909
WARNING !state->acquire_ctx failed at drm_atomic.c:270
WARNING !state->acquire_ctx failed at drm_atomic.c:909
WARNING !state->acquire_ctx failed at drm_atomic.c:270
WARNING !state->acquire_ctx failed at drm_atomic.c:270
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !mutex_is_locked(&mode_config->mutex) && !drm_modeset_is_locked(&mode_config->connection_mutex) failed at /usr/ports/graphics/drm-next-kmod/work/kms-drm-622fdd1/include/drm/drm_crtc.h:1403
WARNING !state->acquire_ctx failed at drm_atomic.c:270
WARNING !state->acquire_ctx failed at drm_atomic.c:634
WARNING !mutex_is_locked(&mode_config->mutex) && !drm_modeset_is_locked(&mode_config->connection_mutex) failed at /usr/ports/graphics/drm-next-kmod/work/kms-drm-622fdd1/include/drm/drm_crtc.h:1403
WARNING !mutex_is_locked(&mode_config->mutex) && !drm_modeset_is_locked(&mode_config->connection_mutex) failed at /usr/ports/graphics/drm-next-kmod/work/kms-drm-622fdd1/include/drm/drm_crtc.h:1403
WARNING !state->acquire_ctx failed at drm_atomic.c:270
WARNING !state->acquire_ctx failed at drm_atomic.c:270
WARNING !state->acquire_ctx failed at drm_atomic.c:270
<4>WARN_ON(!mutex_is_locked(&fbc->lock))WARN_ON(!mutex_is_locked(&fbc->lock))WARN_ON(!mutex_is_locked(&fbc->lock))
panic: page fault
cpuid = 4
time = 1516691554
Uptime: 1m25s
Dumping 926 out of 16227 MB: (CTRL-C to abort) ..2%..11%..21%..32%..42%..51%..61%..71%..82%..92%
Reading symbols from /boot/kernel/zfs.ko...Reading symbols from /usr/lib/debug//boot/kernel/zfs.ko.debug...done.
done.
Loaded symbols for /boot/kernel/zfs.ko
Reading symbols from /boot/kernel/opensolaris.ko...Reading symbols from /usr/lib/debug//boot/kernel/opensolaris.ko.debug...done.
done.
Loaded symbols for /boot/kernel/opensolaris.ko
Reading symbols from /boot/kernel/ipfw.ko...Reading symbols from /usr/lib/debug//boot/kernel/ipfw.ko.debug...done.
done.
Loaded symbols for /boot/kernel/ipfw.ko
Reading symbols from /boot/kernel/pf.ko...Reading symbols from /usr/lib/debug//boot/kernel/pf.ko.debug...done.
done.
Loaded symbols for /boot/kernel/pf.ko
Reading symbols from /boot/kernel/accf_data.ko...Reading symbols from /usr/lib/debug//boot/kernel/accf_data.ko.debug...done.
done.
Loaded symbols for /boot/kernel/accf_data.ko
Reading symbols from /boot/kernel/accf_dns.ko...Reading symbols from /usr/lib/debug//boot/kernel/accf_dns.ko.debug...done.
done.
Loaded symbols for /boot/kernel/accf_dns.ko
Reading symbols from /boot/kernel/accf_http.ko...Reading symbols from /usr/lib/debug//boot/kernel/accf_http.ko.debug...done.
done.
Loaded symbols for /boot/kernel/accf_http.ko
Reading symbols from /boot/kernel/aesni.ko...Reading symbols from /usr/lib/debug//boot/kernel/aesni.ko.debug...done.
done.
Loaded symbols for /boot/kernel/aesni.ko
Reading symbols from /boot/kernel/cpuctl.ko...Reading symbols from /usr/lib/debug//boot/kernel/cpuctl.ko.debug...done.
done.
Loaded symbols for /boot/kernel/cpuctl.ko
Reading symbols from /boot/kernel/fdescfs.ko...Reading symbols from /usr/lib/debug//boot/kernel/fdescfs.ko.debug...done.
done.
Loaded symbols for /boot/kernel/fdescfs.ko
Reading symbols from /boot/kernel/linsysfs.ko...Reading symbols from /usr/lib/debug//boot/kernel/linsysfs.ko.debug...done.
done.
Loaded symbols for /boot/kernel/linsysfs.ko
Reading symbols from /boot/kernel/linux_common.ko...Reading symbols from /usr/lib/debug//boot/kernel/linux_common.ko.debug...done.
done.
Loaded symbols for /boot/kernel/linux_common.ko
Reading symbols from /boot/kernel/tmpfs.ko...Reading symbols from /usr/lib/debug//boot/kernel/tmpfs.ko.debug...done.
done.
Loaded symbols for /boot/kernel/tmpfs.ko
Reading symbols from /boot/kernel/if_bridge.ko...Reading symbols from /usr/lib/debug//boot/kernel/if_bridge.ko.debug...done.
done.
Loaded symbols for /boot/kernel/if_bridge.ko
Reading symbols from /boot/kernel/bridgestp.ko...Reading symbols from /usr/lib/debug//boot/kernel/bridgestp.ko.debug...done.
done.
Loaded symbols for /boot/kernel/bridgestp.ko
Reading symbols from /boot/kernel/if_tap.ko...Reading symbols from /usr/lib/debug//boot/kernel/if_tap.ko.debug...done.
done.
Loaded symbols for /boot/kernel/if_tap.ko
Reading symbols from /boot/kernel/vmm.ko...Reading symbols from /usr/lib/debug//boot/kernel/vmm.ko.debug...done.
done.
Loaded symbols for /boot/kernel/vmm.ko
Reading symbols from /boot/kernel/nmdm.ko...Reading symbols from /usr/lib/debug//boot/kernel/nmdm.ko.debug...done.
done.
Loaded symbols for /boot/kernel/nmdm.ko
Reading symbols from /boot/kernel/linux.ko...Reading symbols from /usr/lib/debug//boot/kernel/linux.ko.debug...done.
done.
Loaded symbols for /boot/kernel/linux.ko
Reading symbols from /boot/kernel/linux64.ko...Reading symbols from /usr/lib/debug//boot/kernel/linux64.ko.debug...done.
done.
Loaded symbols for /boot/kernel/linux64.ko
Reading symbols from /boot/kernel/i915kms.ko...Reading symbols from /usr/lib/debug//boot/kernel/i915kms.ko.debug...done.
done.
Loaded symbols for /boot/kernel/i915kms.ko
Reading symbols from /boot/kernel/drm.ko...Reading symbols from /usr/lib/debug//boot/kernel/drm.ko.debug...done.
done.
Loaded symbols for /boot/kernel/drm.ko
Reading symbols from /boot/kernel/linuxkpi.ko...Reading symbols from /usr/lib/debug//boot/kernel/linuxkpi.ko.debug...done.
done.
Loaded symbols for /boot/kernel/linuxkpi.ko
Reading symbols from /boot/modules/linuxkpi_gplv2.ko...done.
Loaded symbols for /boot/modules/linuxkpi_gplv2.ko
Reading symbols from /boot/modules/debugfs.ko...done.
Loaded symbols for /boot/modules/debugfs.ko
Reading symbols from /boot/modules/i915_skl_dmc_ver1_26_bin.ko...done.
Loaded symbols for /boot/modules/i915_skl_dmc_ver1_26_bin.ko
Reading symbols from /boot/kernel/uhid.ko...Reading symbols from /usr/lib/debug//boot/kernel/uhid.ko.debug...done.
done.
Loaded symbols for /boot/kernel/uhid.ko
Reading symbols from /boot/kernel/ums.ko...Reading symbols from /usr/lib/debug//boot/kernel/ums.ko.debug...done.
done.
Loaded symbols for /boot/kernel/ums.ko
Reading symbols from /boot/modules/vboxdrv.ko...done.
Loaded symbols for /boot/modules/vboxdrv.ko
Reading symbols from /boot/modules/vboxnetflt.ko...done.
Loaded symbols for /boot/modules/vboxnetflt.ko
Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from /usr/lib/debug//boot/kernel/netgraph.ko.debug...done.
done.
Loaded symbols for /boot/kernel/netgraph.ko
Reading symbols from /boot/kernel/ng_ether.ko...Reading symbols from /usr/lib/debug//boot/kernel/ng_ether.ko.debug...done.
done.
Loaded symbols for /boot/kernel/ng_ether.ko
Reading symbols from /boot/modules/vboxnetadp.ko...done.
Loaded symbols for /boot/modules/vboxnetadp.ko
Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from /usr/lib/debug//boot/kernel/linprocfs.ko.debug...done.
done.
Loaded symbols for /boot/kernel/linprocfs.ko
Reading symbols from /boot/kernel/nullfs.ko...Reading symbols from /usr/lib/debug//boot/kernel/nullfs.ko.debug...done.
done.
Loaded symbols for /boot/kernel/nullfs.ko
Reading symbols from /boot/kernel/radeonkms.ko...Reading symbols from /usr/lib/debug//boot/kernel/radeonkms.ko.debug...done.
done.
Loaded symbols for /boot/kernel/radeonkms.ko
#0 doadump (textdump=<value optimized out>) at pcpu.h:229
229 pcpu.h: No such file or directory.
in pcpu.h
(kgdb) #0 doadump (textdump=<value optimized out>) at pcpu.h:229
#1 0xffffffff80adce5b in kern_reboot (howto=260)
at /usr/jails/src/src_12/src/sys/kern/kern_shutdown.c:415
#2 0xffffffff80add333 in vpanic (fmt=<value optimized out>,
ap=<value optimized out>)
at /usr/jails/src/src_12/src/sys/kern/kern_shutdown.c:811
#3 0xffffffff80add173 in panic (fmt=<value optimized out>)
at /usr/jails/src/src_12/src/sys/kern/kern_shutdown.c:738
#4 0xffffffff80f7c287 in trap_fatal (frame=0xfffffe00adc0dda0, eva=57392)
at /usr/jails/src/src_12/src/sys/amd64/amd64/trap.c:819
#5 0xffffffff80f7c60b in trap_pfault (frame=0xfffffe00adc0dda0, usermode=0)
at /usr/jails/src/src_12/src/sys/amd64/amd64/trap.c:736
#6 0xffffffff80f7bb9f in trap (frame=0xfffffe00adc0dda0)
at /usr/jails/src/src_12/src/sys/amd64/amd64/trap.c:412
#7 0xffffffff80f5dbcd in calltrap ()
at /usr/jails/src/src_12/src/sys/amd64/amd64/exception.S:231
#8 0xffffffff82e60cf8 in r300_do_cp_cmdbuf (dev=<value optimized out>,
file_priv=0xe030, cmdbuf=<value optimized out>) at drm_buffer.h:134
#9 0xffffffff82e04e41 in radeon_atombios_get_power_modes (
rdev=<value optimized out>)
at /usr/jails/src/src_12/src/sys/dev/drm2/radeon/radeon_atombios.c:2464
#10 0xffffffff82e04c28 in radeon_atombios_get_tv_dac_info (
encoder=0xfffffe00ada5a000)
at /usr/jails/src/src_12/src/sys/dev/drm2/radeon/radeon_atombios.c:1871
#11 0xffffffff82e03829 in radeon_get_atom_connector_info_from_supported_devices_table (dev=0xfffffe00adc0df68)
at /usr/jails/src/src_12/src/sys/dev/drm2/radeon/radeon_atombios.c:1001
#12 0xffffffff82e01308 in radeon_acpi_init (rdev=0x5c)
at /usr/jails/src/src_12/src/sys/dev/drm2/radeon/radeon_acpi.c:470
#13 0xffffffff82e03613 in radeon_atom_apply_quirks ()
at /usr/jails/src/src_12/src/sys/dev/drm2/radeon/radeon_atombios.c:462
#14 0xffffffff82e01308 in radeon_acpi_init (rdev=0x52)
at /usr/jails/src/src_12/src/sys/dev/drm2/radeon/radeon_acpi.c:470
#15 0xffffffff82e014b7 in radeon_acpi_init (rdev=0x0) at libkern.h:236
#16 0xffffffff82e01896 in radeon_acpi_init (rdev=0xfffff802812b8a00)
at /usr/jails/src/src_12/src/sys/dev/drm2/radeon/radeon_acpi.c:270
#17 0xffffffff82ee84e1 in ?? ()
#18 0x0000000000000004 in ?? ()
#19 0x0000000000000002 in ?? ()
#20 0xfffff800039e3c00 in ?? ()
#21 0xfffff800039e4000 in ?? ()
#22 0xfffffe00adc0e200 in ?? ()
#23 0xffffffff80b190be in bus_alloc_resource (dev=0xfffffe00ada5bfa8,
type=<value optimized out>, rid=<value optimized out>,
start=<value optimized out>, end=<value optimized out>,
count=<value optimized out>, flags=2) at bus_if.h:321
#24 0xffffffff82e9770b in si_irq_process (rdev=0x4)
at /usr/jails/src/src_12/src/sys/dev/drm2/radeon/si.c:3972
#25 0xffffffff82ea9887 in .rodata.str1.1 () from /boot/kernel/radeonkms.ko
#26 0xfffff8028143a240 in ?? ()
#27 0xfffff80000000058 in ?? ()
#28 0x0000000000400035 in ?? ()
#29 0xfffff8028143a000 in ?? ()
#30 0xfffff80158d09000 in ?? ()
#31 0xfffff8028143a000 in ?? ()
#32 0x0000000000000000 in ?? ()
Current language: auto; currently minimal
Same problem in #30 with both amdgpu and radeon (same card). I'm booting in legacy mode to avoid any EFI issues. Anyone know the latest kernel revision where this was working?
amdgpu works when you disable efifb, I've been running like that for a long time
I don't think it ever worked with efifb??
What do you do to disable efifb? Can you boot with efi boot loader and use old style fb?
Yes, you boot with vesa fb, but that fb will have broken display :) you get weird things until amdgpu loads and activates its fb.
hw.syscons.disable=1
https://github.com/FreeBSDDesktop/freebsd-base-graphics/issues/170
@myfreeweb Hmm.. I just tried switching back to uefi boot with drm-devel on my vega ryzen apu and it works just fine with efifb.. Is this still an issues with radeonkms and drm-devel?
Just tried booting without syscons.disable, still an issue on my RX 480 (amdgpu 4.16).
Different failure mode than before though. Used to be just errors on the console and not doing the modesetting. Now it tries to do it, screen becomes black / No Signal, probably panics (machine is not reachable over ssh)
… black / No Signal, probably panics …
For me (with a different but comparably old GPU, using 13.0-CURRENT), that symptom is commonplace with the non-legacy -kmod
that's installed by drm-kmod
.
Worked around almost consistently by preferring drm-legacy-kmod
without xf86-video-ati
.
If an issue occurs: I'll start in safe mode, sign in to my desktop environment then restart in normal mode.
PS (sorry) age comparable to the opening poster's Radeon R7 370. Less comparable to the RX 480.
huh, legacy works on Pitcairn? I thought it would only really work on pre-GCN cards
Env:
The system panics when loading the amdgpu module:
This workstation has two graphics cards:
1) Onboard. Works well also via next-drm port by loading /boot/modules/i915kms.ko
2) PCI external card
Dmesg.boot:
Kernel config:
I try to load amdgpu without i915kms but no difference
PS: Kernel/base/modules in sync
If you need more information from me - I'll be glad to provide it