Kernel: enable CONFIG_INTEL_MEI_GSC_PROXY (missing mei_gsc_proxy, i915 "GSC proxy" error on Meteor Lake/Arrow Lake)

Đang mở Phù hợp với người mới
#63,325 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
68/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
linux, shell
Lĩnh vực
operating-systems

Hướng nghiên cứu

Thay đổi nằm trong các template gói kernel cho linux6.18 và linux7.3 trong void-packages, nơi cấu hình kernel được thiết lập. Hãy tìm vị trí CONFIG_INTEL_MEI_GSC_PROXY hiện đang bị tắt ở từng phiên bản và kiểm tra các tùy chọn MEI xung quanh. Hoàn thành khi tùy chọn được bật trong cả hai cấu hình, gói build thành công và modinfo mei_gsc_proxy tìm thấy module trên kernel đã build lại.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

bug needs-testing
Is this a new report?

Yes

System Info

Void 6.18.60_1 x86_64 GenuineIntel notuptodate rrrmFF

Package(s) Affected

linux6.18, linux7.3

Does a report exist for this bug with the project's home (upstream) and/or another distro?

No response

Expected behaviour

The mei_gsc_proxy module should be shipped with the kernel and be loadable (as on Fedora/Debian/Arch kernels), so that i915/xe can initialize the GSC proxy, and the boot-time error i915 ...: can't init GSC proxy due to missing mei component (older kernels: *ERROR* GT1: GSC proxy handler failed to init) no longer appears in dmesg.

Actual behaviour

Void kernels (linux6.18-6.18.60_1, linux7.3-7.3.1_1) are built without
CONFIG_INTEL_MEI_GSC_PROXY:

$ grep MEI_GSC /boot/config-$(uname -r)
# CONFIG_INTEL_MEI_GSC_PROXY is not set
$ modinfo mei_gsc_proxy
modinfo: ERROR: Module mei_gsc_proxy not found.

As a result, on systems with a Meteor Lake / Arrow Lake-H iGPU, i915 logs an
error on every boot:

i915 0000:00:02.0: [drm] GT1: can't init GSC proxy due to missing mei component

(older kernels: "ERROR GT1: GSC proxy handler failed to init")

lsmod | grep mei shows only mei and mei_me; the mei_gsc_proxy component
never binds, so the GSC firmware inside the iGPU cannot communicate with the
CSME. On DG2 this breaks HuC authentication; on MTL/ARL the practical impact
is smaller (HuC still authenticates), but the error is logged on every boot
and ME-dependent GSC features (some PXP/protected-content paths) are
unavailable.

Steps to reproduce
  1. Boot a current Void kernel (tested: linux6.18-6.18.60_1 andlinux7.3-7.3.1_1) on a system with a Meteor Lake / Arrow Lake-H iGPU.
  2. dmesg | grep -i gsc — the proxy error is present on every boot.
  3. modinfo mei_gsc_proxy → ERROR: Module mei_gsc_proxy not found.
  4. grep MEI_GSC /boot/config-$(uname -r) → # CONFIG_INTEL_MEI_GSC_PROXY is not set
Ngôn ngữ chính
Shell
Star
3.5k
Fork
2.8k
Merge trung bình
1 ngày 21 giờ
Pull request đã merge (30 ngày)
302

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của void-linux/void-packages

Tất cả issue của void-linux/void-packages

Issue tương tự

Thêm issue về Shell/Bash

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.