Bug#805151: [PATCH] Install GPU firmware
Package: initramfs-tools
Version: 0.120
Severity: normal
Tags: patch
Please apply the attached patch, see its commit message for details.
Thanks!
-- Package-specific info:
-- initramfs sizes
-rw-r--r-- 1 root root 17M 2015-10-29 09:02 /boot/initrd.img-4.0.0-2-amd64
-rw-r--r-- 1 root root 22M 2015-11-14 13:48 /boot/initrd.img-4.2.0-1-amd64
-rw-r--r-- 1 root root 22M 2015-11-14 17:19 /boot/initrd.img-4.3.0
-- /proc/cmdline
BOOT_IMAGE=/vmlinuz-4.3.0 root=UUID=63d635cb-4469-4cbb-94b9-79ebbc42eede ro i915.preliminary_hw_support=1 quiet
-- /proc/filesystems
ext3
ext2
ext4
udf
iso9660
vfat
hfsplus
hfs
reiserfs
xfs
jfs
omfs
fuseblk
-- lsmod
Module Size Used by
arc4 16384 0
ecb 16384 0
md4 16384 0
cifs 544768 2
dns_resolver 16384 1 cifs
fscache 61440 1 cifs
fuse 94208 1
omfs 24576 0
jfs 172032 0
xfs 901120 0
reiserfs 229376 0
hfs 53248 0
hfsplus 102400 0
vfat 20480 0
fat 69632 1 vfat
isofs 40960 0
nls_utf8 16384 1
udf 90112 0
crc_itu_t 16384 2 udf,omfs
ebtable_filter 16384 0
ebtables 36864 1 ebtable_filter
ip6table_filter 16384 0
ip6_tables 28672 1 ip6table_filter
xt_conntrack 16384 1
ipt_MASQUERADE 16384 1
nf_nat_masquerade_ipv4 16384 1 ipt_MASQUERADE
iptable_nat 16384 1
nf_conntrack_ipv4 20480 2
nf_defrag_ipv4 16384 1 nf_conntrack_ipv4
nf_nat_ipv4 16384 1 iptable_nat
xt_addrtype 16384 2
br_netfilter 24576 0
nf_nat 24576 2 nf_nat_ipv4,nf_nat_masquerade_ipv4
nf_conntrack 118784 5 nf_nat,nf_nat_ipv4,xt_conntrack,nf_nat_masquerade_ipv4,nf_conntrack_ipv4
bridge 110592 1 br_netfilter
stp 16384 1 bridge
llc 16384 2 stp,bridge
nfnetlink_queue 20480 1
nfnetlink 16384 2 nfnetlink_queue
dm_thin_pool 61440 1
dm_persistent_data 61440 1 dm_thin_pool
dm_bio_prison 16384 1 dm_thin_pool
dm_bufio 28672 1 dm_persistent_data
libcrc32c 16384 2 xfs,dm_persistent_data
loop 28672 4
xt_length 16384 1
xt_tcpudp 16384 1
iptable_filter 16384 1
xt_NFQUEUE 16384 1
ip_tables 28672 2 iptable_filter,iptable_nat
x_tables 36864 11 ip6table_filter,xt_length,ip_tables,xt_tcpudp,ipt_MASQUERADE,xt_NFQUEUE,xt_conntrack,iptable_filter,ebtables,ip6_tables,xt_addrtype
snd_hda_codec_hdmi 49152 1
snd_hda_codec_realtek 81920 1
intel_rapl 20480 0
iosf_mbi 16384 1 intel_rapl
snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
coretemp 16384 0
kvm_intel 163840 0
snd_hda_intel 36864 4
snd_hda_codec 131072 4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
kvm 495616 1 kvm_intel
snd_hda_core 65536 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 102400 5 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_timer 32768 1 snd_pcm
joydev 20480 0
snd 81920 15 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore 16384 1 snd
i2c_i801 20480 0
sg 32768 0
shpchp 36864 0
mei_me 28672 0
mei 94208 1 mei_me
tpm_tis 20480 0
tpm 40960 1 tpm_tis
hci_uart 61440 0
btbcm 16384 1 hci_uart
btintel 16384 1 hci_uart
bluetooth 495616 3 btbcm,hci_uart,btintel
8250_fintek 16384 0
ipmi_si 57344 0
battery 16384 0
ipmi_msghandler 49152 1 ipmi_si
rfkill 24576 2 bluetooth
evdev 20480 12
processor 36864 0
acpi_pad 24576 0
autofs4 40960 2
ext4 540672 2
crc16 16384 2 ext4,bluetooth
mbcache 20480 1 ext4
jbd2 106496 1 ext4
algif_skcipher 20480 0
af_alg 16384 1 algif_skcipher
hid_logitech_hidpp 20480 0
hid_logitech_dj 20480 0
dm_crypt 24576 1
dm_mod 106496 8 dm_persistent_data,dm_bufio,dm_crypt,dm_thin_pool
sd_mod 40960 3
uas 20480 0
usb_storage 65536 1 uas
hid_generic 16384 0
usbhid 49152 0
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
crc32c_intel 24576 1
jitterentropy_rng 16384 0
sha256_ssse3 28672 1
sha256_generic 24576 1 sha256_ssse3
hmac 16384 2
drbg 24576 1
ansi_cprng 16384 0
aesni_intel 167936 2
aes_x86_64 20480 1 aesni_intel
lrw 16384 1 aesni_intel
gf128mul 16384 1 lrw
glue_helper 16384 1 aesni_intel
ablk_helper 16384 1 aesni_intel
cryptd 20480 3 aesni_intel,ablk_helper
ahci 36864 2
libahci 32768 1 ahci
e1000e 229376 0
ast 57344 1
igb 184320 0
i915 1105920 4
dca 16384 1 igb
libata 233472 2 ahci,libahci
xhci_pci 16384 0
ttm 94208 1 ast
ptp 20480 2 igb,e1000e
pps_core 16384 1 ptp
xhci_hcd 172032 1 xhci_pci
i2c_algo_bit 16384 3 ast,igb,i915
drm_kms_helper 131072 2 ast,i915
scsi_mod 221184 5 sg,uas,usb_storage,libata,sd_mod
usbcore 233472 5 uas,usb_storage,usbhid,xhci_hcd,xhci_pci
usb_common 16384 1 usbcore
drm 348160 8 ast,ttm,i915,drm_kms_helper
fan 16384 0
thermal 20480 0
video 32768 1 i915
i2c_hid 20480 0
hid 118784 6 i2c_hid,hid_generic,usbhid,hid_logitech_dj,hid_logitech_hidpp
button 16384 1 i915
-- /etc/initramfs-tools/modules
-- /etc/kernel-img.conf
# Kernel Image management overrides
# See kernel-img.conf(5) for details
do_symlinks = No
do_bootloader = No
do_initrd = Yes
link_in_boot = No
-- /etc/initramfs-tools/initramfs.conf
MODULES=most
BUSYBOX=y
KEYMAP=n
COMPRESS=gzip
DEVICE=
NFSROOT=auto
-- /etc/initramfs-tools/update-initramfs.conf
update_initramfs=yes
backup_initramfs=no
-- mkinitramfs hooks
/etc/initramfs-tools/hooks/:
/usr/share/initramfs-tools/hooks:
busybox
cryptgnupg
cryptkeyctl
cryptopenct
cryptopensc
cryptpassdev
cryptroot
dmsetup
fsck
fuse
keymap
klibc
kmod
ntfs_3g
resume
thermal
udev
zz-busybox
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.3.0 (SMP w/8 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages initramfs-tools depends on:
ii busybox 1:1.22.0-15
ii cpio 2.11+dfsg-4.1
ii klibc-utils 2.0.4-4
ii kmod 21-1
ii udev 227-2
Versions of packages initramfs-tools recommends:
ii busybox 1:1.22.0-15
Versions of packages initramfs-tools suggests:
pn bash-completion <none>
-- no debconf information
>From ee91cd37f002a08e8ddbf1977085bac8e1320fee Mon Sep 17 00:00:00 2001
From: Michael Stapelberg <stapelberg@debian.org>
Date: Sun, 15 Nov 2015 11:46:56 +0100
Subject: [PATCH] Install GPU firmware by default.
This is necessary to include files such as
/lib/firmware/i915/skl_dmc_ver1.bin and others (shipped in the
firmware-misc-nonfree package), which are necessary to properly
initialize the graphics output in early boot.
---
hook-functions | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/hook-functions b/hook-functions
index ee1c205..6b5570f 100644
--- a/hook-functions
+++ b/hook-functions
@@ -513,7 +513,7 @@ auto_add_modules()
local modules=
if [ "$#" -eq 0 ] ; then
- set -- base net ide scsi block ata i2o dasd ieee1394 firewire mmc usb_storage
+ set -- base net ide scsi block ata i2o dasd ieee1394 firewire mmc usb_storage gpu
fi
for arg in "$@" ; do
@@ -594,6 +594,9 @@ auto_add_modules()
usb_storage)
copy_modules_dir kernel/drivers/usb/storage
;;
+ gpu)
+ copy_modules_dir kernel/drivers/gpu
+ ;;
esac
done
--
2.6.1
Reply to: