23.10 is EOL. Please open a new bug report if you still encounter the
same issue.
** Changed in: linux-firmware (Ubuntu)
Status: Confirmed => Won't Fix
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-firmware in Ubuntu.
https://bugs.launchpad.net/bugs/2048679
Title:
ARC GPU declared wedged when zfs Kernel Module is loaded
Status in linux-firmware package in Ubuntu:
Won't Fix
Bug description:
OS: Ubuntu Server 23.10.1
Filesystem: OpenZFS, latest version from Ubuntu Repo
GPU: Intel ARC A380, Codename DG2
i915 driver for ARC GPU fails to load if the "zfs" module is loaded first
during boot.
I noticed this by installing the package "zfsutils-linux" and rebooting the
server. Hardware acceleration in Jellyfin stopped working and "vainfo" command
failed.
See the following journalctl output:
```
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] VT-d active for
gfx access
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: vgaarb: deactivate vga
console
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] Can't resize LMEM
BAR - platform support is missing
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] Local memory IO
size: 0x0000000010000000
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] Local memory
available: 0x000000017c800000
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] Using a reduced
BAR size of 256MiB. Consider enabling 'Resizable BAR' or similar, if availab>
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: vgaarb: changed VGA
decodes: olddecodes=io+mem,decodes=io+mem:owns=none
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] Finished loading
DMC firmware i915/dg2_dmc_ver2_08.bin (v2.8)
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] GT0: GuC firmware
i915/dg2_guc_70.bin version 70.8.0
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] GT0: HuC firmware
i915/dg2_huc_gsc.bin version 7.10.3
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] GT0: GUC: load
failed: status = 0x80000534, time = 1000ms, freq = 2400MHz, ret = -110
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] GT0: GUC: load
failed: status: Reset = 0, BootROM = 0x1A, UKernel = 0x05, MIA = 0x00, Auth =>
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] GT0: GUC: still
extracting hwconfig table.
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] *ERROR* GT0: GuC
initialization failed -ETIMEDOUT
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] *ERROR* GT0:
Enabling uc failed (-5)
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] *ERROR* GT0:
Failed to initialize GPU, declaring it wedged!
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm:add_taint_for_CI
[i915]] CI tainted:0x9 by intel_gt_set_wedged_on_init+0x34/0x50 [i915]
Jan 08 13:56:46 schublade kernel: [drm] Initialized i915 1.6.0 20201103 for
0000:0c:00.0 on minor 0
Jan 08 13:56:46 schublade kernel: fbcon: i915drmfb (fb0) is primary device
Jan 08 13:56:46 schublade kernel: i915 0000:0c:00.0: [drm] fb0: i915drmfb
frame buffer device
Jan 08 13:56:48 schublade kernel: mei_gsc i915.mei-gscfi.3072: cl:host=01
me=32 fw disconnect request received
Jan 08 13:56:48 schublade kernel: mei
i915.mei-gscfi.3072-e2c2afa2-3817-4d19-9d95-06b16b588a5d: Could not read FW
version ret = -19
Jan 08 13:56:48 schublade kernel: mei
i915.mei-gscfi.3072-e2c2afa2-3817-4d19-9d95-06b16b588a5d: FW version command
failed -5
Jan 08 13:56:48 schublade kernel: mei_gsc i915.mei-gsc.3072: FW not ready:
resetting: dev_state = 2 pxp = 2
Jan 08 13:56:48 schublade kernel: mei_gsc i915.mei-gscfi.3072: FW not ready:
resetting: dev_state = 2 pxp = 0
Jan 08 13:56:48 schublade kernel: mei_gsc i915.mei-gsc.3072: unexpected
reset: dev_state = ENABLED fw status = 00000345 84670000 00000000 00000000 E002>
Jan 08 13:56:48 schublade kernel: mei_gsc i915.mei-gscfi.3072: unexpected
reset: dev_state = ENABLED fw status = 00000345 84670000 00000000 00000000 E0>
Jan 08 13:56:48 schublade kernel: snd_hda_intel 0000:0d:00.0: bound
0000:0c:00.0 (ops i915_audio_component_bind_ops [i915])
Jan 08 13:56:48 schublade kernel: i915 0000:0c:00.0: [drm] *ERROR* failed to
load huc via gsc -8
Jan 08 13:56:48 schublade kernel: mei_pxp
i915.mei-gsc.3072-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: failed to bind
0000:0c:00.0 (ops i915_pxp_tee_compone>
Jan 08 13:56:48 schublade kernel: mei_pxp
i915.mei-gsc.3072-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: adev bind failed: -8
Jan 08 13:56:48 schublade kernel: mei_pxp
i915.mei-gsc.3072-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: Master comp add failed
-8
Jan 08 13:56:48 schublade kernel: mei_pxp: probe of
i915.mei-gsc.3072-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1 failed with error -8
```
I was able to "fix" it by configuring a soft dependency for the zfs module:
1. Create File '/etc/modprobe.d/i915_before_zfs.conf'
2. Add content: "softdep zfs pre: i915"
3. Reboot
4. Profit.
Obviously this is not a permanent solution, but forces the i915 driver
to load before the zfs module breaks it.
Here is the log output after the above mentioned "fix":
```
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] VT-d active for
gfx access
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: vgaarb: deactivate vga
console
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] Can't resize LMEM
BAR - platform support is missing
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] Local memory IO
size: 0x0000000010000000
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] Local memory
available: 0x000000017c800000
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] Using a reduced
BAR size of 256MiB. Consider enabling 'Resizable BAR' or similar, if available
in the BIOS.
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: vgaarb: changed VGA
decodes: olddecodes=io+mem,decodes=io+mem:owns=none
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] Finished loading
DMC firmware i915/dg2_dmc_ver2_08.bin (v2.8)
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] GT0: GuC firmware
i915/dg2_guc_70.bin version 70.8.0
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] GT0: HuC firmware
i915/dg2_huc_gsc.bin version 7.10.3
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] GT0: GUC:
submission enabled
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] GT0: GUC: SLPC
enabled
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] GT0: GUC: RC
enabled
Jan 08 14:57:37 schublade kernel: [drm] Initialized i915 1.6.0 20201103 for
0000:0c:00.0 on minor 0
Jan 08 14:57:37 schublade kernel: fbcon: i915drmfb (fb0) is primary device
Jan 08 14:57:37 schublade kernel: i915 0000:0c:00.0: [drm] fb0: i915drmfb
frame buffer device
Jan 08 14:57:39 schublade kernel: mei_gsc i915.mei-gscfi.3072: FW not ready:
resetting: dev_state = 2 pxp = 0
Jan 08 14:57:39 schublade kernel: mei_gsc i915.mei-gscfi.3072: unexpected
reset: dev_state = ENABLED fw status = 00000345 84670000 00000000 00000000
E0020002 00000000
Jan 08 14:57:39 schublade kernel: mei_gsc i915.mei-gsc.3072: FW not ready:
resetting: dev_state = 2 pxp = 2
Jan 08 14:57:39 schublade kernel: mei_gsc i915.mei-gsc.3072: unexpected
reset: dev_state = ENABLED fw status = 00000345 84670000 00000000 00000000
E0020002 00000000
Jan 08 14:57:39 schublade kernel: snd_hda_intel 0000:0d:00.0: bound
0000:0c:00.0 (ops i915_audio_component_bind_ops [i915])
Jan 08 14:57:39 schublade kernel: i915 0000:0c:00.0: [drm] GT0: HuC:
authenticated for all workloads
```
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2048679/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp