2017-10-28 14:24:40 |
spike speigel |
bug |
|
|
added bug |
2017-10-28 14:32:37 |
spike speigel |
description |
The i915 Kabylake GuC firmware is failing to load on boot, and generating dmesg errors. The Kabylake HuC firmware succeeds. All files exist. I've also verified the Kabylake GuC firmware matches the correct file size and md5 listed on 01.org.
I then ran update-initramfs verbosely, and see that only /lib/firmware/i915/skl_guc_ver6_1.bin is being added. /lib/firmware/i915/bxt_guc_ver8_7.bin and /lib/firmware/i915/kbl_guc_ver9_14.bin seem to be ignored.
Output and logs:
-----------------
ls -al /lib/firmware/i915/kbl_*
-rw-r--r-- 1 root root 8616 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1_01.bin
lrwxrwxrwx 1 root root 19 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
-rw-r--r-- 1 root root 142656 Oct 20 21:12 /lib/firmware/i915/kbl_guc_ver9_14.bin
-rw-r--r-- 1 root root 218688 Aug 17 11:09 /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
sudo cat /sys/kernel/debug/dri/0/i915_guc_load_status
GuC firmware status:
path: i915/kbl_guc_ver9_14.bin
fetch: FAIL
load: NONE
version wanted: 9.14
version found: 0.0
header: offset is 0; size = 0
uCode: offset is 0; size = 0
RSA: offset is 0; size = 0
GuC status 0x00000001:
Bootrom status = 0x0
uKernel status = 0x0
MIA Core status = 0x0
Scratch registers:
0: 0x0
1: 0x0
2: 0x0
3: 0x0
4: 0x0
5: 0x0
6: 0x0
7: 0x0
8: 0x0
9: 0x0
10: 0x0
11: 0x0
12: 0x0
13: 0x0
14: 0x0
15: 0x0
sudo cat /sys/kernel/debug/dri/0/i915_huc_load_status
HuC firmware status:
path: i915/kbl_huc_ver02_00_1810.bin
fetch: SUCCESS
load: SUCCESS
version wanted: 2.0
version found: 2.0
header: offset is 0; size = 128
uCode: offset is 128; size = 218304
RSA: offset is 218432; size = 256
HuC status 0x00006000:
dmesg
[ 1.052879] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.056426] wmi_bus wmi_bus-PNP0C14:01: WQBC data block query control method not found
[ 1.080320] rtsx_pci 0000:3b:00.0: enabling device (0000 -> 0002)
[ 1.082308] nvme nvme0: pci function 0000:3c:00.0
[ 1.095073] Setting dangerous option enable_guc_loading - tainting kernel
[ 1.095075] Setting dangerous option enable_guc_submission - tainting kernel
[ 1.097867] [drm] Memory usable by graphics device = 4078M
[ 1.097869] checking generic (90000000 1fb0000) vs hw (90000000 10000000)
[ 1.097869] fb: switching to inteldrmfb from EFI VGA
[ 1.097899] Console: switching to colour dummy device 80x25
[ 1.098049] [drm] Replacing VGA console driver
[ 1.104157] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.104157] [drm] Driver supports precise vblank timestamp query.
[ 1.112506] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[ 1.113055] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 1.284194] usb 1-1: new low-speed USB device number 2 using xhci_hcd
[ 1.298572] nvme0n1: p1 p2
[ 1.433241] usb 1-1: New USB device found, idVendor=0d62, idProduct=001c
[ 1.433242] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.433243] usb 1-1: Product: USB+PS2 Keyboard
[ 1.433244] usb 1-1: Manufacturer: Generic
[ 1.446460] usbcore: registered new interface driver usbhid
[ 1.446461] usbhid: USB HID core driver
[ 1.448067] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:0D62:001C.0001/input/input7
[ 1.508451] hid-generic 0003:0D62:001C.0001: input,hidraw0: USB HID v1.10 Keyboard [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input0
[ 1.508541] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/0003:0D62:001C.0002/input/input8
[ 1.552213] usb 1-2: new full-speed USB device number 3 using xhci_hcd
[ 1.568448] hid-generic 0003:0D62:001C.0002: input,hidraw1: USB HID v1.10 Device [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input1
[ 1.695655] usb 1-2: New USB device found, idVendor=046d, idProduct=c52b
[ 1.695656] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.695657] usb 1-2: Product: USB Receiver
[ 1.695658] usb 1-2: Manufacturer: Logitech
[ 1.702641] logitech-djreceiver 0003:046D:C52B.0005: hiddev0,hidraw2: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[ 1.820317] usb 1-3: new full-speed USB device number 4 using xhci_hcd
[ 1.835948] input: Logitech M510 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4051.0006/input/input9
[ 1.836129] logitech-hidpp-device 0003:046D:4051.0006: input,hidraw3: USB HID v1.11 Mouse [Logitech M510] on usb-0000:00:14.0-2:1
[ 1.838085] input: Logitech K750 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4002.0007/input/input10
[ 1.838283] logitech-hidpp-device 0003:046D:4002.0007: input,hidraw4: USB HID v1.11 Keyboard [Logitech K750] on usb-0000:00:14.0-2:2
[ 1.896270] psmouse serio1: synaptics: queried max coordinates: x [..5666], y [..4734]
[ 1.927267] psmouse serio1: synaptics: queried min coordinates: x [1276..], y [1118..]
[ 1.927271] psmouse serio1: synaptics: Your touchpad (PNP: DLL075b PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[ 1.938732] i915 0000:00:02.0: Direct firmware load for i915/kbl_guc_ver9_14.bin failed with error -2
[ 1.938733] [drm] Failed to fetch valid uC firmware from i915/kbl_guc_ver9_14.bin (error -2)
[ 1.944000] [drm:intel_uc_init_hw [i915]] *ERROR* GuC init failed
[ 1.944027] [drm] Falling back from GuC submission to execlist mode
[ 1.944027] [drm] GuC firmware loading disabled
[ 1.944746] [drm] Initialized i915 1.6.0 20170619 for 0000:00:02.0 on minor 0
[ 1.948280] clocksource: Switched to clocksource tsc
[ 1.955378] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 1.956112] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11
[ 1.961603] usb 1-3: New USB device found, idVendor=0cf3, idProduct=e301
[ 1.961604] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
sudo update-initramfs -u -v -k all
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_sig.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/ucode_load.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/bl.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vgem/vgem.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/cirrus/cirrus.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/i915.ko
Adding firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin
Adding firmware /lib/firmware/i915/skl_dmc_ver1_26.bin
Adding firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin
Adding firmware /lib/firmware/i915/skl_guc_ver6_1.bin
Adding firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
Adding firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin
Adding firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/virt/lib/irqbypass.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/arch/x86/kvm/kvm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio_iommu_type1.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/vfio_mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/gvt/kvmgt.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/sil164.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/tda998x.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/udl/udl.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
Adding firmware /lib/firmware/radeon/R520_cp.bin
Adding firmware /lib/firmware/radeon/RS600_cp.bin
Adding firmware /lib/firmware/radeon/RS690_cp.bin
Adding firmware /lib/firmware/radeon/R420_cp.bin
Adding firmware /lib/firmware/radeon/R300_cp.bin
Adding firmware /lib/firmware/radeon/R200_cp.bin
Adding firmware /lib/firmware/radeon/R100_cp.bin
Adding firmware /lib/firmware/radeon/SUMO2_me.bin
Adding firmware /lib/firmware/radeon/SUMO2_pfp.bin
Adding firmware /lib/firmware/radeon/SUMO_me.bin |
The i915 Kabylake GuC firmware is failing to load on boot, and generating dmesg errors. The Kabylake HuC firmware succeeds. All files exist. I've also verified the Kabylake GuC firmware matches the correct file size and md5 listed on 01.org.
I then ran update-initramfs verbosely, and see that only /lib/firmware/i915/skl_guc_ver6_1.bin is being added. /lib/firmware/i915/bxt_guc_ver8_7.bin and /lib/firmware/i915/kbl_guc_ver9_14.bin seem to be ignored.
I'm running a Dell XPS 13 9360 w/ Kabylake. Perhaps Broxton systems might have the same issue?
Output and logs:
-----------------
ls -al /lib/firmware/i915/kbl_*
-rw-r--r-- 1 root root 8616 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1_01.bin
lrwxrwxrwx 1 root root 19 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
-rw-r--r-- 1 root root 142656 Oct 20 21:12 /lib/firmware/i915/kbl_guc_ver9_14.bin
-rw-r--r-- 1 root root 218688 Aug 17 11:09 /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
sudo cat /sys/kernel/debug/dri/0/i915_guc_load_status
GuC firmware status:
path: i915/kbl_guc_ver9_14.bin
fetch: FAIL
load: NONE
version wanted: 9.14
version found: 0.0
header: offset is 0; size = 0
uCode: offset is 0; size = 0
RSA: offset is 0; size = 0
GuC status 0x00000001:
Bootrom status = 0x0
uKernel status = 0x0
MIA Core status = 0x0
Scratch registers:
0: 0x0
1: 0x0
2: 0x0
3: 0x0
4: 0x0
5: 0x0
6: 0x0
7: 0x0
8: 0x0
9: 0x0
10: 0x0
11: 0x0
12: 0x0
13: 0x0
14: 0x0
15: 0x0
sudo cat /sys/kernel/debug/dri/0/i915_huc_load_status
HuC firmware status:
path: i915/kbl_huc_ver02_00_1810.bin
fetch: SUCCESS
load: SUCCESS
version wanted: 2.0
version found: 2.0
header: offset is 0; size = 128
uCode: offset is 128; size = 218304
RSA: offset is 218432; size = 256
HuC status 0x00006000:
dmesg
[ 1.052879] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.056426] wmi_bus wmi_bus-PNP0C14:01: WQBC data block query control method not found
[ 1.080320] rtsx_pci 0000:3b:00.0: enabling device (0000 -> 0002)
[ 1.082308] nvme nvme0: pci function 0000:3c:00.0
[ 1.095073] Setting dangerous option enable_guc_loading - tainting kernel
[ 1.095075] Setting dangerous option enable_guc_submission - tainting kernel
[ 1.097867] [drm] Memory usable by graphics device = 4078M
[ 1.097869] checking generic (90000000 1fb0000) vs hw (90000000 10000000)
[ 1.097869] fb: switching to inteldrmfb from EFI VGA
[ 1.097899] Console: switching to colour dummy device 80x25
[ 1.098049] [drm] Replacing VGA console driver
[ 1.104157] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.104157] [drm] Driver supports precise vblank timestamp query.
[ 1.112506] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[ 1.113055] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 1.284194] usb 1-1: new low-speed USB device number 2 using xhci_hcd
[ 1.298572] nvme0n1: p1 p2
[ 1.433241] usb 1-1: New USB device found, idVendor=0d62, idProduct=001c
[ 1.433242] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.433243] usb 1-1: Product: USB+PS2 Keyboard
[ 1.433244] usb 1-1: Manufacturer: Generic
[ 1.446460] usbcore: registered new interface driver usbhid
[ 1.446461] usbhid: USB HID core driver
[ 1.448067] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:0D62:001C.0001/input/input7
[ 1.508451] hid-generic 0003:0D62:001C.0001: input,hidraw0: USB HID v1.10 Keyboard [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input0
[ 1.508541] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/0003:0D62:001C.0002/input/input8
[ 1.552213] usb 1-2: new full-speed USB device number 3 using xhci_hcd
[ 1.568448] hid-generic 0003:0D62:001C.0002: input,hidraw1: USB HID v1.10 Device [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input1
[ 1.695655] usb 1-2: New USB device found, idVendor=046d, idProduct=c52b
[ 1.695656] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.695657] usb 1-2: Product: USB Receiver
[ 1.695658] usb 1-2: Manufacturer: Logitech
[ 1.702641] logitech-djreceiver 0003:046D:C52B.0005: hiddev0,hidraw2: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[ 1.820317] usb 1-3: new full-speed USB device number 4 using xhci_hcd
[ 1.835948] input: Logitech M510 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4051.0006/input/input9
[ 1.836129] logitech-hidpp-device 0003:046D:4051.0006: input,hidraw3: USB HID v1.11 Mouse [Logitech M510] on usb-0000:00:14.0-2:1
[ 1.838085] input: Logitech K750 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4002.0007/input/input10
[ 1.838283] logitech-hidpp-device 0003:046D:4002.0007: input,hidraw4: USB HID v1.11 Keyboard [Logitech K750] on usb-0000:00:14.0-2:2
[ 1.896270] psmouse serio1: synaptics: queried max coordinates: x [..5666], y [..4734]
[ 1.927267] psmouse serio1: synaptics: queried min coordinates: x [1276..], y [1118..]
[ 1.927271] psmouse serio1: synaptics: Your touchpad (PNP: DLL075b PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[ 1.938732] i915 0000:00:02.0: Direct firmware load for i915/kbl_guc_ver9_14.bin failed with error -2
[ 1.938733] [drm] Failed to fetch valid uC firmware from i915/kbl_guc_ver9_14.bin (error -2)
[ 1.944000] [drm:intel_uc_init_hw [i915]] *ERROR* GuC init failed
[ 1.944027] [drm] Falling back from GuC submission to execlist mode
[ 1.944027] [drm] GuC firmware loading disabled
[ 1.944746] [drm] Initialized i915 1.6.0 20170619 for 0000:00:02.0 on minor 0
[ 1.948280] clocksource: Switched to clocksource tsc
[ 1.955378] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 1.956112] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11
[ 1.961603] usb 1-3: New USB device found, idVendor=0cf3, idProduct=e301
[ 1.961604] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
sudo update-initramfs -u -v -k all
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_sig.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/ucode_load.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/bl.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vgem/vgem.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/cirrus/cirrus.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/i915.ko
Adding firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin
Adding firmware /lib/firmware/i915/skl_dmc_ver1_26.bin
Adding firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin
Adding firmware /lib/firmware/i915/skl_guc_ver6_1.bin
Adding firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
Adding firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin
Adding firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/virt/lib/irqbypass.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/arch/x86/kvm/kvm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio_iommu_type1.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/vfio_mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/gvt/kvmgt.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/sil164.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/tda998x.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/udl/udl.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
Adding firmware /lib/firmware/radeon/R520_cp.bin
Adding firmware /lib/firmware/radeon/RS600_cp.bin
Adding firmware /lib/firmware/radeon/RS690_cp.bin
Adding firmware /lib/firmware/radeon/R420_cp.bin
Adding firmware /lib/firmware/radeon/R300_cp.bin
Adding firmware /lib/firmware/radeon/R200_cp.bin
Adding firmware /lib/firmware/radeon/R100_cp.bin
Adding firmware /lib/firmware/radeon/SUMO2_me.bin
Adding firmware /lib/firmware/radeon/SUMO2_pfp.bin
Adding firmware /lib/firmware/radeon/SUMO_me.bin |
|
2017-10-28 14:33:04 |
spike speigel |
tags |
|
artful |
|
2017-10-28 14:33:31 |
spike speigel |
description |
The i915 Kabylake GuC firmware is failing to load on boot, and generating dmesg errors. The Kabylake HuC firmware succeeds. All files exist. I've also verified the Kabylake GuC firmware matches the correct file size and md5 listed on 01.org.
I then ran update-initramfs verbosely, and see that only /lib/firmware/i915/skl_guc_ver6_1.bin is being added. /lib/firmware/i915/bxt_guc_ver8_7.bin and /lib/firmware/i915/kbl_guc_ver9_14.bin seem to be ignored.
I'm running a Dell XPS 13 9360 w/ Kabylake. Perhaps Broxton systems might have the same issue?
Output and logs:
-----------------
ls -al /lib/firmware/i915/kbl_*
-rw-r--r-- 1 root root 8616 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1_01.bin
lrwxrwxrwx 1 root root 19 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
-rw-r--r-- 1 root root 142656 Oct 20 21:12 /lib/firmware/i915/kbl_guc_ver9_14.bin
-rw-r--r-- 1 root root 218688 Aug 17 11:09 /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
sudo cat /sys/kernel/debug/dri/0/i915_guc_load_status
GuC firmware status:
path: i915/kbl_guc_ver9_14.bin
fetch: FAIL
load: NONE
version wanted: 9.14
version found: 0.0
header: offset is 0; size = 0
uCode: offset is 0; size = 0
RSA: offset is 0; size = 0
GuC status 0x00000001:
Bootrom status = 0x0
uKernel status = 0x0
MIA Core status = 0x0
Scratch registers:
0: 0x0
1: 0x0
2: 0x0
3: 0x0
4: 0x0
5: 0x0
6: 0x0
7: 0x0
8: 0x0
9: 0x0
10: 0x0
11: 0x0
12: 0x0
13: 0x0
14: 0x0
15: 0x0
sudo cat /sys/kernel/debug/dri/0/i915_huc_load_status
HuC firmware status:
path: i915/kbl_huc_ver02_00_1810.bin
fetch: SUCCESS
load: SUCCESS
version wanted: 2.0
version found: 2.0
header: offset is 0; size = 128
uCode: offset is 128; size = 218304
RSA: offset is 218432; size = 256
HuC status 0x00006000:
dmesg
[ 1.052879] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.056426] wmi_bus wmi_bus-PNP0C14:01: WQBC data block query control method not found
[ 1.080320] rtsx_pci 0000:3b:00.0: enabling device (0000 -> 0002)
[ 1.082308] nvme nvme0: pci function 0000:3c:00.0
[ 1.095073] Setting dangerous option enable_guc_loading - tainting kernel
[ 1.095075] Setting dangerous option enable_guc_submission - tainting kernel
[ 1.097867] [drm] Memory usable by graphics device = 4078M
[ 1.097869] checking generic (90000000 1fb0000) vs hw (90000000 10000000)
[ 1.097869] fb: switching to inteldrmfb from EFI VGA
[ 1.097899] Console: switching to colour dummy device 80x25
[ 1.098049] [drm] Replacing VGA console driver
[ 1.104157] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.104157] [drm] Driver supports precise vblank timestamp query.
[ 1.112506] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[ 1.113055] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 1.284194] usb 1-1: new low-speed USB device number 2 using xhci_hcd
[ 1.298572] nvme0n1: p1 p2
[ 1.433241] usb 1-1: New USB device found, idVendor=0d62, idProduct=001c
[ 1.433242] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.433243] usb 1-1: Product: USB+PS2 Keyboard
[ 1.433244] usb 1-1: Manufacturer: Generic
[ 1.446460] usbcore: registered new interface driver usbhid
[ 1.446461] usbhid: USB HID core driver
[ 1.448067] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:0D62:001C.0001/input/input7
[ 1.508451] hid-generic 0003:0D62:001C.0001: input,hidraw0: USB HID v1.10 Keyboard [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input0
[ 1.508541] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/0003:0D62:001C.0002/input/input8
[ 1.552213] usb 1-2: new full-speed USB device number 3 using xhci_hcd
[ 1.568448] hid-generic 0003:0D62:001C.0002: input,hidraw1: USB HID v1.10 Device [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input1
[ 1.695655] usb 1-2: New USB device found, idVendor=046d, idProduct=c52b
[ 1.695656] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.695657] usb 1-2: Product: USB Receiver
[ 1.695658] usb 1-2: Manufacturer: Logitech
[ 1.702641] logitech-djreceiver 0003:046D:C52B.0005: hiddev0,hidraw2: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[ 1.820317] usb 1-3: new full-speed USB device number 4 using xhci_hcd
[ 1.835948] input: Logitech M510 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4051.0006/input/input9
[ 1.836129] logitech-hidpp-device 0003:046D:4051.0006: input,hidraw3: USB HID v1.11 Mouse [Logitech M510] on usb-0000:00:14.0-2:1
[ 1.838085] input: Logitech K750 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4002.0007/input/input10
[ 1.838283] logitech-hidpp-device 0003:046D:4002.0007: input,hidraw4: USB HID v1.11 Keyboard [Logitech K750] on usb-0000:00:14.0-2:2
[ 1.896270] psmouse serio1: synaptics: queried max coordinates: x [..5666], y [..4734]
[ 1.927267] psmouse serio1: synaptics: queried min coordinates: x [1276..], y [1118..]
[ 1.927271] psmouse serio1: synaptics: Your touchpad (PNP: DLL075b PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[ 1.938732] i915 0000:00:02.0: Direct firmware load for i915/kbl_guc_ver9_14.bin failed with error -2
[ 1.938733] [drm] Failed to fetch valid uC firmware from i915/kbl_guc_ver9_14.bin (error -2)
[ 1.944000] [drm:intel_uc_init_hw [i915]] *ERROR* GuC init failed
[ 1.944027] [drm] Falling back from GuC submission to execlist mode
[ 1.944027] [drm] GuC firmware loading disabled
[ 1.944746] [drm] Initialized i915 1.6.0 20170619 for 0000:00:02.0 on minor 0
[ 1.948280] clocksource: Switched to clocksource tsc
[ 1.955378] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 1.956112] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11
[ 1.961603] usb 1-3: New USB device found, idVendor=0cf3, idProduct=e301
[ 1.961604] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
sudo update-initramfs -u -v -k all
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_sig.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/ucode_load.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/bl.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vgem/vgem.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/cirrus/cirrus.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/i915.ko
Adding firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin
Adding firmware /lib/firmware/i915/skl_dmc_ver1_26.bin
Adding firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin
Adding firmware /lib/firmware/i915/skl_guc_ver6_1.bin
Adding firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
Adding firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin
Adding firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/virt/lib/irqbypass.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/arch/x86/kvm/kvm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio_iommu_type1.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/vfio_mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/gvt/kvmgt.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/sil164.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/tda998x.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/udl/udl.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
Adding firmware /lib/firmware/radeon/R520_cp.bin
Adding firmware /lib/firmware/radeon/RS600_cp.bin
Adding firmware /lib/firmware/radeon/RS690_cp.bin
Adding firmware /lib/firmware/radeon/R420_cp.bin
Adding firmware /lib/firmware/radeon/R300_cp.bin
Adding firmware /lib/firmware/radeon/R200_cp.bin
Adding firmware /lib/firmware/radeon/R100_cp.bin
Adding firmware /lib/firmware/radeon/SUMO2_me.bin
Adding firmware /lib/firmware/radeon/SUMO2_pfp.bin
Adding firmware /lib/firmware/radeon/SUMO_me.bin |
The i915 Kabylake GuC firmware is failing to load on boot, and generating dmesg errors. The Kabylake HuC firmware succeeds. All files exist. I've also verified the Kabylake GuC firmware matches the correct file size and md5 listed on 01.org.
I then ran update-initramfs verbosely, and see that only /lib/firmware/i915/skl_guc_ver6_1.bin is being added. /lib/firmware/i915/bxt_guc_ver8_7.bin and /lib/firmware/i915/kbl_guc_ver9_14.bin seem to be ignored.
I'm running a Dell XPS 13 9360 w/ Kabylake on Ubuntu 17.10. Perhaps Broxton systems might have the same issue?
Output and logs:
-----------------
ls -al /lib/firmware/i915/kbl_*
-rw-r--r-- 1 root root 8616 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1_01.bin
lrwxrwxrwx 1 root root 19 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
-rw-r--r-- 1 root root 142656 Oct 20 21:12 /lib/firmware/i915/kbl_guc_ver9_14.bin
-rw-r--r-- 1 root root 218688 Aug 17 11:09 /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
sudo cat /sys/kernel/debug/dri/0/i915_guc_load_status
GuC firmware status:
path: i915/kbl_guc_ver9_14.bin
fetch: FAIL
load: NONE
version wanted: 9.14
version found: 0.0
header: offset is 0; size = 0
uCode: offset is 0; size = 0
RSA: offset is 0; size = 0
GuC status 0x00000001:
Bootrom status = 0x0
uKernel status = 0x0
MIA Core status = 0x0
Scratch registers:
0: 0x0
1: 0x0
2: 0x0
3: 0x0
4: 0x0
5: 0x0
6: 0x0
7: 0x0
8: 0x0
9: 0x0
10: 0x0
11: 0x0
12: 0x0
13: 0x0
14: 0x0
15: 0x0
sudo cat /sys/kernel/debug/dri/0/i915_huc_load_status
HuC firmware status:
path: i915/kbl_huc_ver02_00_1810.bin
fetch: SUCCESS
load: SUCCESS
version wanted: 2.0
version found: 2.0
header: offset is 0; size = 128
uCode: offset is 128; size = 218304
RSA: offset is 218432; size = 256
HuC status 0x00006000:
dmesg
[ 1.052879] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.056426] wmi_bus wmi_bus-PNP0C14:01: WQBC data block query control method not found
[ 1.080320] rtsx_pci 0000:3b:00.0: enabling device (0000 -> 0002)
[ 1.082308] nvme nvme0: pci function 0000:3c:00.0
[ 1.095073] Setting dangerous option enable_guc_loading - tainting kernel
[ 1.095075] Setting dangerous option enable_guc_submission - tainting kernel
[ 1.097867] [drm] Memory usable by graphics device = 4078M
[ 1.097869] checking generic (90000000 1fb0000) vs hw (90000000 10000000)
[ 1.097869] fb: switching to inteldrmfb from EFI VGA
[ 1.097899] Console: switching to colour dummy device 80x25
[ 1.098049] [drm] Replacing VGA console driver
[ 1.104157] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.104157] [drm] Driver supports precise vblank timestamp query.
[ 1.112506] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[ 1.113055] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 1.284194] usb 1-1: new low-speed USB device number 2 using xhci_hcd
[ 1.298572] nvme0n1: p1 p2
[ 1.433241] usb 1-1: New USB device found, idVendor=0d62, idProduct=001c
[ 1.433242] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.433243] usb 1-1: Product: USB+PS2 Keyboard
[ 1.433244] usb 1-1: Manufacturer: Generic
[ 1.446460] usbcore: registered new interface driver usbhid
[ 1.446461] usbhid: USB HID core driver
[ 1.448067] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:0D62:001C.0001/input/input7
[ 1.508451] hid-generic 0003:0D62:001C.0001: input,hidraw0: USB HID v1.10 Keyboard [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input0
[ 1.508541] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/0003:0D62:001C.0002/input/input8
[ 1.552213] usb 1-2: new full-speed USB device number 3 using xhci_hcd
[ 1.568448] hid-generic 0003:0D62:001C.0002: input,hidraw1: USB HID v1.10 Device [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input1
[ 1.695655] usb 1-2: New USB device found, idVendor=046d, idProduct=c52b
[ 1.695656] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.695657] usb 1-2: Product: USB Receiver
[ 1.695658] usb 1-2: Manufacturer: Logitech
[ 1.702641] logitech-djreceiver 0003:046D:C52B.0005: hiddev0,hidraw2: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[ 1.820317] usb 1-3: new full-speed USB device number 4 using xhci_hcd
[ 1.835948] input: Logitech M510 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4051.0006/input/input9
[ 1.836129] logitech-hidpp-device 0003:046D:4051.0006: input,hidraw3: USB HID v1.11 Mouse [Logitech M510] on usb-0000:00:14.0-2:1
[ 1.838085] input: Logitech K750 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4002.0007/input/input10
[ 1.838283] logitech-hidpp-device 0003:046D:4002.0007: input,hidraw4: USB HID v1.11 Keyboard [Logitech K750] on usb-0000:00:14.0-2:2
[ 1.896270] psmouse serio1: synaptics: queried max coordinates: x [..5666], y [..4734]
[ 1.927267] psmouse serio1: synaptics: queried min coordinates: x [1276..], y [1118..]
[ 1.927271] psmouse serio1: synaptics: Your touchpad (PNP: DLL075b PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[ 1.938732] i915 0000:00:02.0: Direct firmware load for i915/kbl_guc_ver9_14.bin failed with error -2
[ 1.938733] [drm] Failed to fetch valid uC firmware from i915/kbl_guc_ver9_14.bin (error -2)
[ 1.944000] [drm:intel_uc_init_hw [i915]] *ERROR* GuC init failed
[ 1.944027] [drm] Falling back from GuC submission to execlist mode
[ 1.944027] [drm] GuC firmware loading disabled
[ 1.944746] [drm] Initialized i915 1.6.0 20170619 for 0000:00:02.0 on minor 0
[ 1.948280] clocksource: Switched to clocksource tsc
[ 1.955378] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 1.956112] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11
[ 1.961603] usb 1-3: New USB device found, idVendor=0cf3, idProduct=e301
[ 1.961604] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
sudo update-initramfs -u -v -k all
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_sig.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/ucode_load.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/bl.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vgem/vgem.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/cirrus/cirrus.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/i915.ko
Adding firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin
Adding firmware /lib/firmware/i915/skl_dmc_ver1_26.bin
Adding firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin
Adding firmware /lib/firmware/i915/skl_guc_ver6_1.bin
Adding firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
Adding firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin
Adding firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/virt/lib/irqbypass.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/arch/x86/kvm/kvm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio_iommu_type1.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/vfio_mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/gvt/kvmgt.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/sil164.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/tda998x.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/udl/udl.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
Adding firmware /lib/firmware/radeon/R520_cp.bin
Adding firmware /lib/firmware/radeon/RS600_cp.bin
Adding firmware /lib/firmware/radeon/RS690_cp.bin
Adding firmware /lib/firmware/radeon/R420_cp.bin
Adding firmware /lib/firmware/radeon/R300_cp.bin
Adding firmware /lib/firmware/radeon/R200_cp.bin
Adding firmware /lib/firmware/radeon/R100_cp.bin
Adding firmware /lib/firmware/radeon/SUMO2_me.bin
Adding firmware /lib/firmware/radeon/SUMO2_pfp.bin
Adding firmware /lib/firmware/radeon/SUMO_me.bin |
|
2017-10-28 14:35:42 |
spike speigel |
tags |
artful |
artful firmware i915 |
|
2017-10-28 14:45:42 |
spike speigel |
summary |
initramfs not adding i915 GuC firmware, firmware fails to load |
update-initramfs not adding i915 GuC firmware, firmware fails to load |
|
2017-10-28 14:52:50 |
spike speigel |
tags |
artful firmware i915 |
artful broxton firmware i915 kabylake |
|
2017-10-28 15:11:55 |
spike speigel |
description |
The i915 Kabylake GuC firmware is failing to load on boot, and generating dmesg errors. The Kabylake HuC firmware succeeds. All files exist. I've also verified the Kabylake GuC firmware matches the correct file size and md5 listed on 01.org.
I then ran update-initramfs verbosely, and see that only /lib/firmware/i915/skl_guc_ver6_1.bin is being added. /lib/firmware/i915/bxt_guc_ver8_7.bin and /lib/firmware/i915/kbl_guc_ver9_14.bin seem to be ignored.
I'm running a Dell XPS 13 9360 w/ Kabylake on Ubuntu 17.10. Perhaps Broxton systems might have the same issue?
Output and logs:
-----------------
ls -al /lib/firmware/i915/kbl_*
-rw-r--r-- 1 root root 8616 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1_01.bin
lrwxrwxrwx 1 root root 19 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
-rw-r--r-- 1 root root 142656 Oct 20 21:12 /lib/firmware/i915/kbl_guc_ver9_14.bin
-rw-r--r-- 1 root root 218688 Aug 17 11:09 /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
sudo cat /sys/kernel/debug/dri/0/i915_guc_load_status
GuC firmware status:
path: i915/kbl_guc_ver9_14.bin
fetch: FAIL
load: NONE
version wanted: 9.14
version found: 0.0
header: offset is 0; size = 0
uCode: offset is 0; size = 0
RSA: offset is 0; size = 0
GuC status 0x00000001:
Bootrom status = 0x0
uKernel status = 0x0
MIA Core status = 0x0
Scratch registers:
0: 0x0
1: 0x0
2: 0x0
3: 0x0
4: 0x0
5: 0x0
6: 0x0
7: 0x0
8: 0x0
9: 0x0
10: 0x0
11: 0x0
12: 0x0
13: 0x0
14: 0x0
15: 0x0
sudo cat /sys/kernel/debug/dri/0/i915_huc_load_status
HuC firmware status:
path: i915/kbl_huc_ver02_00_1810.bin
fetch: SUCCESS
load: SUCCESS
version wanted: 2.0
version found: 2.0
header: offset is 0; size = 128
uCode: offset is 128; size = 218304
RSA: offset is 218432; size = 256
HuC status 0x00006000:
dmesg
[ 1.052879] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.056426] wmi_bus wmi_bus-PNP0C14:01: WQBC data block query control method not found
[ 1.080320] rtsx_pci 0000:3b:00.0: enabling device (0000 -> 0002)
[ 1.082308] nvme nvme0: pci function 0000:3c:00.0
[ 1.095073] Setting dangerous option enable_guc_loading - tainting kernel
[ 1.095075] Setting dangerous option enable_guc_submission - tainting kernel
[ 1.097867] [drm] Memory usable by graphics device = 4078M
[ 1.097869] checking generic (90000000 1fb0000) vs hw (90000000 10000000)
[ 1.097869] fb: switching to inteldrmfb from EFI VGA
[ 1.097899] Console: switching to colour dummy device 80x25
[ 1.098049] [drm] Replacing VGA console driver
[ 1.104157] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.104157] [drm] Driver supports precise vblank timestamp query.
[ 1.112506] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[ 1.113055] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 1.284194] usb 1-1: new low-speed USB device number 2 using xhci_hcd
[ 1.298572] nvme0n1: p1 p2
[ 1.433241] usb 1-1: New USB device found, idVendor=0d62, idProduct=001c
[ 1.433242] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.433243] usb 1-1: Product: USB+PS2 Keyboard
[ 1.433244] usb 1-1: Manufacturer: Generic
[ 1.446460] usbcore: registered new interface driver usbhid
[ 1.446461] usbhid: USB HID core driver
[ 1.448067] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:0D62:001C.0001/input/input7
[ 1.508451] hid-generic 0003:0D62:001C.0001: input,hidraw0: USB HID v1.10 Keyboard [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input0
[ 1.508541] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/0003:0D62:001C.0002/input/input8
[ 1.552213] usb 1-2: new full-speed USB device number 3 using xhci_hcd
[ 1.568448] hid-generic 0003:0D62:001C.0002: input,hidraw1: USB HID v1.10 Device [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input1
[ 1.695655] usb 1-2: New USB device found, idVendor=046d, idProduct=c52b
[ 1.695656] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.695657] usb 1-2: Product: USB Receiver
[ 1.695658] usb 1-2: Manufacturer: Logitech
[ 1.702641] logitech-djreceiver 0003:046D:C52B.0005: hiddev0,hidraw2: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[ 1.820317] usb 1-3: new full-speed USB device number 4 using xhci_hcd
[ 1.835948] input: Logitech M510 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4051.0006/input/input9
[ 1.836129] logitech-hidpp-device 0003:046D:4051.0006: input,hidraw3: USB HID v1.11 Mouse [Logitech M510] on usb-0000:00:14.0-2:1
[ 1.838085] input: Logitech K750 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4002.0007/input/input10
[ 1.838283] logitech-hidpp-device 0003:046D:4002.0007: input,hidraw4: USB HID v1.11 Keyboard [Logitech K750] on usb-0000:00:14.0-2:2
[ 1.896270] psmouse serio1: synaptics: queried max coordinates: x [..5666], y [..4734]
[ 1.927267] psmouse serio1: synaptics: queried min coordinates: x [1276..], y [1118..]
[ 1.927271] psmouse serio1: synaptics: Your touchpad (PNP: DLL075b PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[ 1.938732] i915 0000:00:02.0: Direct firmware load for i915/kbl_guc_ver9_14.bin failed with error -2
[ 1.938733] [drm] Failed to fetch valid uC firmware from i915/kbl_guc_ver9_14.bin (error -2)
[ 1.944000] [drm:intel_uc_init_hw [i915]] *ERROR* GuC init failed
[ 1.944027] [drm] Falling back from GuC submission to execlist mode
[ 1.944027] [drm] GuC firmware loading disabled
[ 1.944746] [drm] Initialized i915 1.6.0 20170619 for 0000:00:02.0 on minor 0
[ 1.948280] clocksource: Switched to clocksource tsc
[ 1.955378] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 1.956112] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11
[ 1.961603] usb 1-3: New USB device found, idVendor=0cf3, idProduct=e301
[ 1.961604] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
sudo update-initramfs -u -v -k all
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_sig.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/ucode_load.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/bl.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vgem/vgem.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/cirrus/cirrus.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/i915.ko
Adding firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin
Adding firmware /lib/firmware/i915/skl_dmc_ver1_26.bin
Adding firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin
Adding firmware /lib/firmware/i915/skl_guc_ver6_1.bin
Adding firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
Adding firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin
Adding firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/virt/lib/irqbypass.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/arch/x86/kvm/kvm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio_iommu_type1.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/vfio_mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/gvt/kvmgt.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/sil164.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/tda998x.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/udl/udl.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
Adding firmware /lib/firmware/radeon/R520_cp.bin
Adding firmware /lib/firmware/radeon/RS600_cp.bin
Adding firmware /lib/firmware/radeon/RS690_cp.bin
Adding firmware /lib/firmware/radeon/R420_cp.bin
Adding firmware /lib/firmware/radeon/R300_cp.bin
Adding firmware /lib/firmware/radeon/R200_cp.bin
Adding firmware /lib/firmware/radeon/R100_cp.bin
Adding firmware /lib/firmware/radeon/SUMO2_me.bin
Adding firmware /lib/firmware/radeon/SUMO2_pfp.bin
Adding firmware /lib/firmware/radeon/SUMO_me.bin |
The i915 Kabylake GuC firmware is failing to load on boot, and generating dmesg errors. The Kabylake HuC firmware succeeds. All files exist. I've also verified the Kabylake GuC firmware matches the correct file size and md5 listed on 01.org.
I then ran update-initramfs verbosely, and see that only /lib/firmware/i915/skl_guc_ver6_1.bin is being added. /lib/firmware/i915/bxt_guc_ver8_7.bin and /lib/firmware/i915/kbl_guc_ver9_14.bin seem to be ignored.
I'm running a Dell XPS 13 9360 w/ Kabylake on Ubuntu 17.10 and initramfs-tools 0.125ubuntu12. Perhaps Broxton systems might have the same issue?
Output and logs:
-----------------
ls -al /lib/firmware/i915/kbl_*
-rw-r--r-- 1 root root 8616 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1_01.bin
lrwxrwxrwx 1 root root 19 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
-rw-r--r-- 1 root root 142656 Oct 20 21:12 /lib/firmware/i915/kbl_guc_ver9_14.bin
-rw-r--r-- 1 root root 218688 Aug 17 11:09 /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
sudo cat /sys/kernel/debug/dri/0/i915_guc_load_status
GuC firmware status:
path: i915/kbl_guc_ver9_14.bin
fetch: FAIL
load: NONE
version wanted: 9.14
version found: 0.0
header: offset is 0; size = 0
uCode: offset is 0; size = 0
RSA: offset is 0; size = 0
GuC status 0x00000001:
Bootrom status = 0x0
uKernel status = 0x0
MIA Core status = 0x0
Scratch registers:
0: 0x0
1: 0x0
2: 0x0
3: 0x0
4: 0x0
5: 0x0
6: 0x0
7: 0x0
8: 0x0
9: 0x0
10: 0x0
11: 0x0
12: 0x0
13: 0x0
14: 0x0
15: 0x0
sudo cat /sys/kernel/debug/dri/0/i915_huc_load_status
HuC firmware status:
path: i915/kbl_huc_ver02_00_1810.bin
fetch: SUCCESS
load: SUCCESS
version wanted: 2.0
version found: 2.0
header: offset is 0; size = 128
uCode: offset is 128; size = 218304
RSA: offset is 218432; size = 256
HuC status 0x00006000:
dmesg
[ 1.052879] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.056426] wmi_bus wmi_bus-PNP0C14:01: WQBC data block query control method not found
[ 1.080320] rtsx_pci 0000:3b:00.0: enabling device (0000 -> 0002)
[ 1.082308] nvme nvme0: pci function 0000:3c:00.0
[ 1.095073] Setting dangerous option enable_guc_loading - tainting kernel
[ 1.095075] Setting dangerous option enable_guc_submission - tainting kernel
[ 1.097867] [drm] Memory usable by graphics device = 4078M
[ 1.097869] checking generic (90000000 1fb0000) vs hw (90000000 10000000)
[ 1.097869] fb: switching to inteldrmfb from EFI VGA
[ 1.097899] Console: switching to colour dummy device 80x25
[ 1.098049] [drm] Replacing VGA console driver
[ 1.104157] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.104157] [drm] Driver supports precise vblank timestamp query.
[ 1.112506] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[ 1.113055] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 1.284194] usb 1-1: new low-speed USB device number 2 using xhci_hcd
[ 1.298572] nvme0n1: p1 p2
[ 1.433241] usb 1-1: New USB device found, idVendor=0d62, idProduct=001c
[ 1.433242] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.433243] usb 1-1: Product: USB+PS2 Keyboard
[ 1.433244] usb 1-1: Manufacturer: Generic
[ 1.446460] usbcore: registered new interface driver usbhid
[ 1.446461] usbhid: USB HID core driver
[ 1.448067] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:0D62:001C.0001/input/input7
[ 1.508451] hid-generic 0003:0D62:001C.0001: input,hidraw0: USB HID v1.10 Keyboard [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input0
[ 1.508541] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/0003:0D62:001C.0002/input/input8
[ 1.552213] usb 1-2: new full-speed USB device number 3 using xhci_hcd
[ 1.568448] hid-generic 0003:0D62:001C.0002: input,hidraw1: USB HID v1.10 Device [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input1
[ 1.695655] usb 1-2: New USB device found, idVendor=046d, idProduct=c52b
[ 1.695656] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.695657] usb 1-2: Product: USB Receiver
[ 1.695658] usb 1-2: Manufacturer: Logitech
[ 1.702641] logitech-djreceiver 0003:046D:C52B.0005: hiddev0,hidraw2: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[ 1.820317] usb 1-3: new full-speed USB device number 4 using xhci_hcd
[ 1.835948] input: Logitech M510 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4051.0006/input/input9
[ 1.836129] logitech-hidpp-device 0003:046D:4051.0006: input,hidraw3: USB HID v1.11 Mouse [Logitech M510] on usb-0000:00:14.0-2:1
[ 1.838085] input: Logitech K750 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4002.0007/input/input10
[ 1.838283] logitech-hidpp-device 0003:046D:4002.0007: input,hidraw4: USB HID v1.11 Keyboard [Logitech K750] on usb-0000:00:14.0-2:2
[ 1.896270] psmouse serio1: synaptics: queried max coordinates: x [..5666], y [..4734]
[ 1.927267] psmouse serio1: synaptics: queried min coordinates: x [1276..], y [1118..]
[ 1.927271] psmouse serio1: synaptics: Your touchpad (PNP: DLL075b PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[ 1.938732] i915 0000:00:02.0: Direct firmware load for i915/kbl_guc_ver9_14.bin failed with error -2
[ 1.938733] [drm] Failed to fetch valid uC firmware from i915/kbl_guc_ver9_14.bin (error -2)
[ 1.944000] [drm:intel_uc_init_hw [i915]] *ERROR* GuC init failed
[ 1.944027] [drm] Falling back from GuC submission to execlist mode
[ 1.944027] [drm] GuC firmware loading disabled
[ 1.944746] [drm] Initialized i915 1.6.0 20170619 for 0000:00:02.0 on minor 0
[ 1.948280] clocksource: Switched to clocksource tsc
[ 1.955378] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 1.956112] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11
[ 1.961603] usb 1-3: New USB device found, idVendor=0cf3, idProduct=e301
[ 1.961604] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
sudo update-initramfs -u -v -k all
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_sig.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/ucode_load.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/bl.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vgem/vgem.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/cirrus/cirrus.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/i915.ko
Adding firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin
Adding firmware /lib/firmware/i915/skl_dmc_ver1_26.bin
Adding firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin
Adding firmware /lib/firmware/i915/skl_guc_ver6_1.bin
Adding firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
Adding firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin
Adding firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/virt/lib/irqbypass.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/arch/x86/kvm/kvm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio_iommu_type1.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/vfio_mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/gvt/kvmgt.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/sil164.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/tda998x.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/udl/udl.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
Adding firmware /lib/firmware/radeon/R520_cp.bin
Adding firmware /lib/firmware/radeon/RS600_cp.bin
Adding firmware /lib/firmware/radeon/RS690_cp.bin
Adding firmware /lib/firmware/radeon/R420_cp.bin
Adding firmware /lib/firmware/radeon/R300_cp.bin
Adding firmware /lib/firmware/radeon/R200_cp.bin
Adding firmware /lib/firmware/radeon/R100_cp.bin
Adding firmware /lib/firmware/radeon/SUMO2_me.bin
Adding firmware /lib/firmware/radeon/SUMO2_pfp.bin
Adding firmware /lib/firmware/radeon/SUMO_me.bin |
|
2017-11-03 00:34:48 |
spike speigel |
bug task added |
|
initramfs-tools |
|
2017-11-03 00:34:58 |
spike speigel |
bug task deleted |
initramfs-tools |
|
|
2017-11-03 00:38:01 |
spike speigel |
bug watch added |
|
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=857997 |
|
2017-11-03 00:38:01 |
spike speigel |
bug task added |
|
initramfs-tools (Debian) |
|
2017-11-03 00:49:49 |
spike speigel |
bug watch added |
|
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854695 |
|
2017-11-03 00:49:49 |
spike speigel |
initramfs-tools (Debian): remote watch |
Debian Bug tracker #857997 |
Debian Bug tracker #854695 |
|
2017-11-03 01:07:04 |
spike speigel |
tags |
artful broxton firmware i915 kabylake |
artful broxton firmware i915 kabylake xenial zesty |
|
2017-11-03 06:24:27 |
Bug Watch Updater |
initramfs-tools (Debian): status |
Unknown |
Fix Released |
|
2017-11-23 15:02:49 |
spike speigel |
initramfs-tools (Debian): importance |
Unknown |
Undecided |
|
2017-11-23 15:02:49 |
spike speigel |
initramfs-tools (Debian): status |
Fix Released |
New |
|
2017-11-23 15:02:49 |
spike speigel |
initramfs-tools (Debian): remote watch |
Debian Bug tracker #854695 |
|
|
2017-12-15 06:20:16 |
Launchpad Janitor |
initramfs-tools (Ubuntu): status |
New |
Confirmed |
|
2017-12-29 22:55:23 |
Paul Malmsten |
bug |
|
|
added subscriber Paul Malmsten |
2018-03-06 14:15:17 |
martin lantz |
bug |
|
|
added subscriber martin lantz |
2018-03-31 14:31:47 |
spike speigel |
bug task added |
|
initramfs-tools |
|
2018-03-31 14:32:16 |
spike speigel |
tags |
artful broxton firmware i915 kabylake xenial zesty |
artful bionic broxton firmware i915 kabylake xenial zesty |
|
2018-03-31 14:32:57 |
spike speigel |
tags |
artful bionic broxton firmware i915 kabylake xenial zesty |
artful bionic broxton firmware i915 kabylake xenial xps zesty |
|
2018-03-31 14:33:05 |
spike speigel |
tags |
artful bionic broxton firmware i915 kabylake xenial xps zesty |
9360 artful bionic broxton firmware i915 kabylake xenial xps zesty |
|
2018-03-31 14:34:26 |
spike speigel |
tags |
9360 artful bionic broxton firmware i915 kabylake xenial xps zesty |
9360 artful bionic broxton firmware i915 i965 kabylake xenial xps zesty |
|
2018-03-31 14:36:22 |
spike speigel |
tags |
9360 artful bionic broxton firmware i915 i965 kabylake xenial xps zesty |
9360 artful bionic broxton firmware i915 i965 kabylake kbl xenial xps zesty |
|
2018-03-31 14:36:30 |
spike speigel |
tags |
9360 artful bionic broxton firmware i915 i965 kabylake kbl xenial xps zesty |
9360 artful bionic broxton bxt firmware i915 i965 kabylake kbl xenial xps zesty |
|
2018-03-31 14:38:17 |
spike speigel |
tags |
9360 artful bionic broxton bxt firmware i915 i965 kabylake kbl xenial xps zesty |
9360 artful bionic broxton bxt firmware i915 i965 intel kabylake kbl xenial xps zesty |
|
2018-03-31 14:38:34 |
spike speigel |
tags |
9360 artful bionic broxton bxt firmware i915 i965 intel kabylake kbl xenial xps zesty |
9360 artful bionic broxton bxt dell firmware i915 i965 intel kabylake kbl xenial xps zesty |
|
2018-03-31 14:52:23 |
spike speigel |
bug task deleted |
initramfs-tools (Debian) |
|
|
2018-04-26 11:02:13 |
Ernst Persson |
bug |
|
|
added subscriber Ernst Sjöstrand |
2018-04-29 13:51:00 |
spike speigel |
tags |
9360 artful bionic broxton bxt dell firmware i915 i965 intel kabylake kbl xenial xps zesty |
9360 artful bionic broxton bxt carbon dell firmware gen6 i915 i965 intel kabylake kbl lenovo thinkpad x1 xenial xps zesty |
|
2018-05-06 09:23:05 |
mtvoid |
affects |
initramfs-tools (Ubuntu) |
linux (Ubuntu) |
|
2018-05-06 09:27:14 |
mtvoid |
summary |
update-initramfs not adding i915 GuC firmware, firmware fails to load |
update-initramfs not adding i915 GuC firmware for Kaby Lake, firmware fails to load |
|
2018-05-07 16:01:45 |
Joseph Salisbury |
tags |
9360 artful bionic broxton bxt carbon dell firmware gen6 i915 i965 intel kabylake kbl lenovo thinkpad x1 xenial xps zesty |
9360 artful bionic broxton bxt carbon dell firmware gen6 i915 i965 intel kabylake kbl kernel-da-key lenovo thinkpad x1 xenial xps zesty |
|
2018-05-07 16:01:58 |
Joseph Salisbury |
linux (Ubuntu): importance |
Undecided |
High |
|
2018-05-10 19:03:18 |
Joseph Salisbury |
linux (Ubuntu): assignee |
|
Joseph Salisbury (jsalisbury) |
|
2018-05-10 19:03:21 |
Joseph Salisbury |
linux (Ubuntu): status |
Confirmed |
In Progress |
|
2018-05-10 19:03:28 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Bionic |
|
2018-05-10 19:03:28 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Bionic) |
|
2018-05-10 19:03:35 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
New |
In Progress |
|
2018-05-10 19:03:38 |
Joseph Salisbury |
linux (Ubuntu Bionic): importance |
Undecided |
High |
|
2018-05-10 19:03:40 |
Joseph Salisbury |
linux (Ubuntu Bionic): assignee |
|
Joseph Salisbury (jsalisbury) |
|
2018-05-11 16:21:35 |
Joseph Salisbury |
description |
The i915 Kabylake GuC firmware is failing to load on boot, and generating dmesg errors. The Kabylake HuC firmware succeeds. All files exist. I've also verified the Kabylake GuC firmware matches the correct file size and md5 listed on 01.org.
I then ran update-initramfs verbosely, and see that only /lib/firmware/i915/skl_guc_ver6_1.bin is being added. /lib/firmware/i915/bxt_guc_ver8_7.bin and /lib/firmware/i915/kbl_guc_ver9_14.bin seem to be ignored.
I'm running a Dell XPS 13 9360 w/ Kabylake on Ubuntu 17.10 and initramfs-tools 0.125ubuntu12. Perhaps Broxton systems might have the same issue?
Output and logs:
-----------------
ls -al /lib/firmware/i915/kbl_*
-rw-r--r-- 1 root root 8616 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1_01.bin
lrwxrwxrwx 1 root root 19 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
-rw-r--r-- 1 root root 142656 Oct 20 21:12 /lib/firmware/i915/kbl_guc_ver9_14.bin
-rw-r--r-- 1 root root 218688 Aug 17 11:09 /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
sudo cat /sys/kernel/debug/dri/0/i915_guc_load_status
GuC firmware status:
path: i915/kbl_guc_ver9_14.bin
fetch: FAIL
load: NONE
version wanted: 9.14
version found: 0.0
header: offset is 0; size = 0
uCode: offset is 0; size = 0
RSA: offset is 0; size = 0
GuC status 0x00000001:
Bootrom status = 0x0
uKernel status = 0x0
MIA Core status = 0x0
Scratch registers:
0: 0x0
1: 0x0
2: 0x0
3: 0x0
4: 0x0
5: 0x0
6: 0x0
7: 0x0
8: 0x0
9: 0x0
10: 0x0
11: 0x0
12: 0x0
13: 0x0
14: 0x0
15: 0x0
sudo cat /sys/kernel/debug/dri/0/i915_huc_load_status
HuC firmware status:
path: i915/kbl_huc_ver02_00_1810.bin
fetch: SUCCESS
load: SUCCESS
version wanted: 2.0
version found: 2.0
header: offset is 0; size = 128
uCode: offset is 128; size = 218304
RSA: offset is 218432; size = 256
HuC status 0x00006000:
dmesg
[ 1.052879] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.056426] wmi_bus wmi_bus-PNP0C14:01: WQBC data block query control method not found
[ 1.080320] rtsx_pci 0000:3b:00.0: enabling device (0000 -> 0002)
[ 1.082308] nvme nvme0: pci function 0000:3c:00.0
[ 1.095073] Setting dangerous option enable_guc_loading - tainting kernel
[ 1.095075] Setting dangerous option enable_guc_submission - tainting kernel
[ 1.097867] [drm] Memory usable by graphics device = 4078M
[ 1.097869] checking generic (90000000 1fb0000) vs hw (90000000 10000000)
[ 1.097869] fb: switching to inteldrmfb from EFI VGA
[ 1.097899] Console: switching to colour dummy device 80x25
[ 1.098049] [drm] Replacing VGA console driver
[ 1.104157] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.104157] [drm] Driver supports precise vblank timestamp query.
[ 1.112506] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[ 1.113055] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 1.284194] usb 1-1: new low-speed USB device number 2 using xhci_hcd
[ 1.298572] nvme0n1: p1 p2
[ 1.433241] usb 1-1: New USB device found, idVendor=0d62, idProduct=001c
[ 1.433242] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.433243] usb 1-1: Product: USB+PS2 Keyboard
[ 1.433244] usb 1-1: Manufacturer: Generic
[ 1.446460] usbcore: registered new interface driver usbhid
[ 1.446461] usbhid: USB HID core driver
[ 1.448067] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:0D62:001C.0001/input/input7
[ 1.508451] hid-generic 0003:0D62:001C.0001: input,hidraw0: USB HID v1.10 Keyboard [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input0
[ 1.508541] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/0003:0D62:001C.0002/input/input8
[ 1.552213] usb 1-2: new full-speed USB device number 3 using xhci_hcd
[ 1.568448] hid-generic 0003:0D62:001C.0002: input,hidraw1: USB HID v1.10 Device [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input1
[ 1.695655] usb 1-2: New USB device found, idVendor=046d, idProduct=c52b
[ 1.695656] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.695657] usb 1-2: Product: USB Receiver
[ 1.695658] usb 1-2: Manufacturer: Logitech
[ 1.702641] logitech-djreceiver 0003:046D:C52B.0005: hiddev0,hidraw2: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[ 1.820317] usb 1-3: new full-speed USB device number 4 using xhci_hcd
[ 1.835948] input: Logitech M510 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4051.0006/input/input9
[ 1.836129] logitech-hidpp-device 0003:046D:4051.0006: input,hidraw3: USB HID v1.11 Mouse [Logitech M510] on usb-0000:00:14.0-2:1
[ 1.838085] input: Logitech K750 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4002.0007/input/input10
[ 1.838283] logitech-hidpp-device 0003:046D:4002.0007: input,hidraw4: USB HID v1.11 Keyboard [Logitech K750] on usb-0000:00:14.0-2:2
[ 1.896270] psmouse serio1: synaptics: queried max coordinates: x [..5666], y [..4734]
[ 1.927267] psmouse serio1: synaptics: queried min coordinates: x [1276..], y [1118..]
[ 1.927271] psmouse serio1: synaptics: Your touchpad (PNP: DLL075b PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[ 1.938732] i915 0000:00:02.0: Direct firmware load for i915/kbl_guc_ver9_14.bin failed with error -2
[ 1.938733] [drm] Failed to fetch valid uC firmware from i915/kbl_guc_ver9_14.bin (error -2)
[ 1.944000] [drm:intel_uc_init_hw [i915]] *ERROR* GuC init failed
[ 1.944027] [drm] Falling back from GuC submission to execlist mode
[ 1.944027] [drm] GuC firmware loading disabled
[ 1.944746] [drm] Initialized i915 1.6.0 20170619 for 0000:00:02.0 on minor 0
[ 1.948280] clocksource: Switched to clocksource tsc
[ 1.955378] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 1.956112] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11
[ 1.961603] usb 1-3: New USB device found, idVendor=0cf3, idProduct=e301
[ 1.961604] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
sudo update-initramfs -u -v -k all
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_sig.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/ucode_load.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/bl.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vgem/vgem.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/cirrus/cirrus.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/i915.ko
Adding firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin
Adding firmware /lib/firmware/i915/skl_dmc_ver1_26.bin
Adding firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin
Adding firmware /lib/firmware/i915/skl_guc_ver6_1.bin
Adding firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
Adding firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin
Adding firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/virt/lib/irqbypass.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/arch/x86/kvm/kvm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio_iommu_type1.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/vfio_mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/gvt/kvmgt.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/sil164.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/tda998x.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/udl/udl.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
Adding firmware /lib/firmware/radeon/R520_cp.bin
Adding firmware /lib/firmware/radeon/RS600_cp.bin
Adding firmware /lib/firmware/radeon/RS690_cp.bin
Adding firmware /lib/firmware/radeon/R420_cp.bin
Adding firmware /lib/firmware/radeon/R300_cp.bin
Adding firmware /lib/firmware/radeon/R200_cp.bin
Adding firmware /lib/firmware/radeon/R100_cp.bin
Adding firmware /lib/firmware/radeon/SUMO2_me.bin
Adding firmware /lib/firmware/radeon/SUMO2_pfp.bin
Adding firmware /lib/firmware/radeon/SUMO_me.bin |
== SRU Justification ==
This firmware was optional when the MODULE_FIRMWARE statements were
removed in bug 1626740 by Bionic commit dc0f16f9b50. The firmware is now
available and in use, so these statements need to be added back.
Without these statements, The i915 Kabylake GuC firmware is failing to load
on boot, and generating dmesg errors.
== Fix ==
Revert Bionic commit dc0f16f9b5084e6be2b8c79f8c6cd499a3451791.
== Regression Potential ==
Low. Adding a statement back that was removed by a SAUCE patch.
== Test Case ==
A test kernel was built with this patch and tested by the original bug reporter.
The bug reporter states the test kernel resolved the bug.
== Original Bug Report ==
The i915 Kabylake GuC firmware is failing to load on boot, and generating dmesg errors. The Kabylake HuC firmware succeeds. All files exist. I've also verified the Kabylake GuC firmware matches the correct file size and md5 listed on 01.org.
I then ran update-initramfs verbosely, and see that only /lib/firmware/i915/skl_guc_ver6_1.bin is being added. /lib/firmware/i915/bxt_guc_ver8_7.bin and /lib/firmware/i915/kbl_guc_ver9_14.bin seem to be ignored.
I'm running a Dell XPS 13 9360 w/ Kabylake on Ubuntu 17.10 and initramfs-tools 0.125ubuntu12. Perhaps Broxton systems might have the same issue?
Output and logs:
-----------------
ls -al /lib/firmware/i915/kbl_*
-rw-r--r-- 1 root root 8616 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1_01.bin
lrwxrwxrwx 1 root root 19 Aug 17 11:08 /lib/firmware/i915/kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
-rw-r--r-- 1 root root 142656 Oct 20 21:12 /lib/firmware/i915/kbl_guc_ver9_14.bin
-rw-r--r-- 1 root root 218688 Aug 17 11:09 /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
sudo cat /sys/kernel/debug/dri/0/i915_guc_load_status
GuC firmware status:
path: i915/kbl_guc_ver9_14.bin
fetch: FAIL
load: NONE
version wanted: 9.14
version found: 0.0
header: offset is 0; size = 0
uCode: offset is 0; size = 0
RSA: offset is 0; size = 0
GuC status 0x00000001:
Bootrom status = 0x0
uKernel status = 0x0
MIA Core status = 0x0
Scratch registers:
0: 0x0
1: 0x0
2: 0x0
3: 0x0
4: 0x0
5: 0x0
6: 0x0
7: 0x0
8: 0x0
9: 0x0
10: 0x0
11: 0x0
12: 0x0
13: 0x0
14: 0x0
15: 0x0
sudo cat /sys/kernel/debug/dri/0/i915_huc_load_status
HuC firmware status:
path: i915/kbl_huc_ver02_00_1810.bin
fetch: SUCCESS
load: SUCCESS
version wanted: 2.0
version found: 2.0
header: offset is 0; size = 128
uCode: offset is 128; size = 218304
RSA: offset is 218432; size = 256
HuC status 0x00006000:
dmesg
[ 1.052879] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.056426] wmi_bus wmi_bus-PNP0C14:01: WQBC data block query control method not found
[ 1.080320] rtsx_pci 0000:3b:00.0: enabling device (0000 -> 0002)
[ 1.082308] nvme nvme0: pci function 0000:3c:00.0
[ 1.095073] Setting dangerous option enable_guc_loading - tainting kernel
[ 1.095075] Setting dangerous option enable_guc_submission - tainting kernel
[ 1.097867] [drm] Memory usable by graphics device = 4078M
[ 1.097869] checking generic (90000000 1fb0000) vs hw (90000000 10000000)
[ 1.097869] fb: switching to inteldrmfb from EFI VGA
[ 1.097899] Console: switching to colour dummy device 80x25
[ 1.098049] [drm] Replacing VGA console driver
[ 1.104157] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.104157] [drm] Driver supports precise vblank timestamp query.
[ 1.112506] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[ 1.113055] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 1.284194] usb 1-1: new low-speed USB device number 2 using xhci_hcd
[ 1.298572] nvme0n1: p1 p2
[ 1.433241] usb 1-1: New USB device found, idVendor=0d62, idProduct=001c
[ 1.433242] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.433243] usb 1-1: Product: USB+PS2 Keyboard
[ 1.433244] usb 1-1: Manufacturer: Generic
[ 1.446460] usbcore: registered new interface driver usbhid
[ 1.446461] usbhid: USB HID core driver
[ 1.448067] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:0D62:001C.0001/input/input7
[ 1.508451] hid-generic 0003:0D62:001C.0001: input,hidraw0: USB HID v1.10 Keyboard [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input0
[ 1.508541] input: Generic USB+PS2 Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/0003:0D62:001C.0002/input/input8
[ 1.552213] usb 1-2: new full-speed USB device number 3 using xhci_hcd
[ 1.568448] hid-generic 0003:0D62:001C.0002: input,hidraw1: USB HID v1.10 Device [Generic USB+PS2 Keyboard] on usb-0000:00:14.0-1/input1
[ 1.695655] usb 1-2: New USB device found, idVendor=046d, idProduct=c52b
[ 1.695656] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.695657] usb 1-2: Product: USB Receiver
[ 1.695658] usb 1-2: Manufacturer: Logitech
[ 1.702641] logitech-djreceiver 0003:046D:C52B.0005: hiddev0,hidraw2: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[ 1.820317] usb 1-3: new full-speed USB device number 4 using xhci_hcd
[ 1.835948] input: Logitech M510 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4051.0006/input/input9
[ 1.836129] logitech-hidpp-device 0003:046D:4051.0006: input,hidraw3: USB HID v1.11 Mouse [Logitech M510] on usb-0000:00:14.0-2:1
[ 1.838085] input: Logitech K750 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0005/0003:046D:4002.0007/input/input10
[ 1.838283] logitech-hidpp-device 0003:046D:4002.0007: input,hidraw4: USB HID v1.11 Keyboard [Logitech K750] on usb-0000:00:14.0-2:2
[ 1.896270] psmouse serio1: synaptics: queried max coordinates: x [..5666], y [..4734]
[ 1.927267] psmouse serio1: synaptics: queried min coordinates: x [1276..], y [1118..]
[ 1.927271] psmouse serio1: synaptics: Your touchpad (PNP: DLL075b PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[ 1.938732] i915 0000:00:02.0: Direct firmware load for i915/kbl_guc_ver9_14.bin failed with error -2
[ 1.938733] [drm] Failed to fetch valid uC firmware from i915/kbl_guc_ver9_14.bin (error -2)
[ 1.944000] [drm:intel_uc_init_hw [i915]] *ERROR* GuC init failed
[ 1.944027] [drm] Falling back from GuC submission to execlist mode
[ 1.944027] [drm] GuC firmware loading disabled
[ 1.944746] [drm] Initialized i915 1.6.0 20170619 for 0000:00:02.0 on minor 0
[ 1.948280] clocksource: Switched to clocksource tsc
[ 1.955378] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 1.956112] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11
[ 1.961603] usb 1-3: New USB device found, idVendor=0cf3, idProduct=e301
[ 1.961604] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
sudo update-initramfs -u -v -k all
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/gpccs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_sig.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_data.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_inst.bin
Adding firmware /lib/firmware/nvidia/gp10b/gr/fecs_bl.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/ucode_load.bin
Adding firmware /lib/firmware/nvidia/gp10b/acr/bl.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vgem/vgem.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/cirrus/cirrus.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/bridge/analogix-anx78xx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/i915.ko
Adding firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin
Adding firmware /lib/firmware/i915/skl_dmc_ver1_26.bin
Adding firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin
Adding firmware /lib/firmware/i915/skl_guc_ver6_1.bin
Adding firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin
Adding firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin
Adding firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin
Adding module /lib/modules/4.13.0-16-generic/kernel/virt/lib/irqbypass.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/arch/x86/kvm/kvm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/vfio_iommu_type1.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/vfio/mdev/vfio_mdev.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i915/gvt/kvmgt.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/sil164.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/i2c/tda998x.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/udl/udl.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
Adding module /lib/modules/4.13.0-16-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
Adding firmware /lib/firmware/radeon/R520_cp.bin
Adding firmware /lib/firmware/radeon/RS600_cp.bin
Adding firmware /lib/firmware/radeon/RS690_cp.bin
Adding firmware /lib/firmware/radeon/R420_cp.bin
Adding firmware /lib/firmware/radeon/R300_cp.bin
Adding firmware /lib/firmware/radeon/R200_cp.bin
Adding firmware /lib/firmware/radeon/R100_cp.bin
Adding firmware /lib/firmware/radeon/SUMO2_me.bin
Adding firmware /lib/firmware/radeon/SUMO2_pfp.bin
Adding firmware /lib/firmware/radeon/SUMO_me.bin |
|
2018-05-17 07:36:01 |
Kleber Sacilotto de Souza |
linux (Ubuntu Bionic): status |
In Progress |
Fix Committed |
|
2018-05-24 18:05:18 |
Brad Figg |
tags |
9360 artful bionic broxton bxt carbon dell firmware gen6 i915 i965 intel kabylake kbl kernel-da-key lenovo thinkpad x1 xenial xps zesty |
9360 artful bionic broxton bxt carbon dell firmware gen6 i915 i965 intel kabylake kbl kernel-da-key lenovo thinkpad verification-needed-bionic x1 xenial xps zesty |
|
2018-05-25 01:54:33 |
mtvoid |
tags |
9360 artful bionic broxton bxt carbon dell firmware gen6 i915 i965 intel kabylake kbl kernel-da-key lenovo thinkpad verification-needed-bionic x1 xenial xps zesty |
artful bionic broxton bxt firmware gen6 i915 i965 intel kabylake kbl kernel-da-key verification-done-bionic xenial zesty |
|
2018-06-11 15:08:06 |
Launchpad Janitor |
linux (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2018-06-11 15:08:06 |
Launchpad Janitor |
cve linked |
|
2018-1092 |
|
2018-06-11 15:08:06 |
Launchpad Janitor |
cve linked |
|
2018-3639 |
|
2018-06-11 15:08:06 |
Launchpad Janitor |
cve linked |
|
2018-8087 |
|
2018-06-11 15:08:06 |
Launchpad Janitor |
linux (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2018-06-12 02:52:32 |
mtvoid |
initramfs-tools: status |
New |
Invalid |
|
2018-06-14 12:16:29 |
Launchpad Janitor |
linux (Ubuntu): status |
In Progress |
Fix Released |
|
2018-06-21 15:41:29 |
Joseph Salisbury |
linux (Ubuntu): status |
Fix Released |
In Progress |
|
2018-06-21 15:41:31 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
Fix Released |
In Progress |
|
2018-08-03 11:28:39 |
Launchpad Janitor |
linux (Ubuntu): status |
In Progress |
Fix Released |
|
2019-01-21 05:45:15 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
In Progress |
Fix Released |
|
2019-04-05 19:29:25 |
ericb |
attachment added |
|
For testing purpose : this patch can break your machine. If you decice to use it, it is at your own risks. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1728238/+attachment/5253212/+files/kernel_4.1.5.50_debian+guc_9_39.diff |
|
2019-07-24 20:20:49 |
Brad Figg |
tags |
artful bionic broxton bxt firmware gen6 i915 i965 intel kabylake kbl kernel-da-key verification-done-bionic xenial zesty |
artful bionic broxton bxt cscc firmware gen6 i915 i965 intel kabylake kbl kernel-da-key verification-done-bionic xenial zesty |
|