Bug#1095302: Installation on Thinkpad P1Gen7
On Fri, Feb 07, 2025 at 09:42:04AM +0100, Pascal Hambourg wrote:
> The kernel driver tried and failed to load 93 first and sent an error
> message even though it successfully loader 92 right after. The installer
> detected the error message about 93 without knowing that 92 was an
> alternative. It is not trivial to detect whether two firwares are
> alternatives or required.
Yeah that does sound tricky to figure out. Even looking at the log as
a human it is not entirely obvious what is going on.
> Yes, it looks like netcfg did not detect wlp9s0f0 as a wireless interface.
> It may be related with this line:
>
> > Feb 5 18:21:42 kernel: [ 105.579647] warning: `netcfg' uses wireless
> extensions which will stop working for Wi-Fi 7 hardware; use nl80211
>
> and it seems that the wireless controller is wifi 7:
It definitely is yes.
> > 09:00.0 Network controller [0280]: Intel Corporation Wi-Fi 7(802.11be)
> AX1775*/AX1790*/BE20*/BE401/BE1750* 2x2 [8086:272b] (rev 1a)
>
> So maybe netcfg needs an update for wifi 7 ?
Hmm, that could be. They are certainly likely to become more common in
the next few years.
> > I wonder why the firmware package doesn't have the version the kernel
> > is looking for. Perhaps it needs an update?
>
> No clue. It has iwlwifi-gl-c0-fm-c0-92.ucode and
> iwlwifi-gl-c0-fm-c0-94.ucode but not iwlwifi-gl-c0-fm-c0-93.ucode. But this
> is definitely not the culprit.
Yeah I suspect just ignoring the firmware warning would have worked fine
if netcfg worked with wifi7 adapters.
> Alternatively to Holger's suggestion, you can start the installer in expert
> mode and select sound modules in the installer component screen.
True, although I would not expect most people to do that.
> Do you know which kernel module requires this firmware, and can you post the
> output of lsmod ?
Here is what the kernel says when the firmware-misc-nonfree is missing:
Feb 05 13:34:43 p1gen7 kernel: snd_hda_codec_realtek ehdaudio0D0: bound i2c-TIAS2781:00 (ops tas2781_hda_comp_ops [snd_hda_scodec_tas2781_i2c])
Feb 05 13:34:43 p1gen7 kernel: tas2781-hda i2c-TIAS2781:00: firmware: failed to load TIAS2781RCA2.bin (-2)
Feb 05 13:34:43 p1gen7 kernel: tas2781-hda i2c-TIAS2781:00: firmware: failed to load TIAS2781RCA2.bin (-2)
Feb 05 13:34:43 p1gen7 kernel: tas2781-hda i2c-TIAS2781:00: Direct firmware load for TIAS2781RCA2.bin failed with error -2
Feb 05 13:34:43 p1gen7 kernel: tas2781-hda i2c-TIAS2781:00: Failed to read TIAS2781RCA2.bin
Feb 05 13:34:54 p1gen7 kernel: tas2781-hda i2c-TIAS2781:00: tasdevice_prmg_load: Firmware is NULL
Feb 05 18:36:01 p1gen7 kernel: tas2781-hda i2c-TIAS2781:00: tasdevice_prmg_load: Firmware is NULL
Feb 05 18:36:42 p1gen7 kernel: tas2781-hda i2c-TIAS2781:00: tasdevice_prmg_load: Firmware is NULL
Feb 05 18:39:05 p1gen7 kernel: tas2781-hda i2c-TIAS2781:00: tasdevice_prmg_load: Firmware is NULL
Feb 05 18:43:08 p1gen7 kernel: tas2781-hda i2c-TIAS2781:00: tasdevice_prmg_load: Firmware is NULL
Feb 05 18:43:22 p1gen7 kernel: tas2781-hda i2c-TIAS2781:00: tasdevice_prmg_load: Firmware is NULL
Feb 05 18:43:45 p1gen7 kernel: tas2781-hda i2c-TIAS2781:00: tasdevice_prmg_load: Firmware is NULL
As far as I can tell, those firmware files are not listed in the module
info of any of the drivers.
Here is full lsmod output (quite long)
Module Size Used by
ccm 20480 6
rfcomm 102400 2
cmac 12288 3
algif_hash 12288 1
algif_skcipher 12288 1
af_alg 36864 6 algif_hash,algif_skcipher
snd_seq_dummy 12288 0
snd_hrtimer 12288 2
snd_seq 110592 13 snd_seq_dummy
snd_seq_device 16384 1 snd_seq
nft_fib_inet 12288 1
nft_fib_ipv4 12288 1 nft_fib_inet
nft_fib_ipv6 12288 1 nft_fib_inet
nft_fib 12288 3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_reject_inet 12288 10
nf_reject_ipv4 16384 1 nft_reject_inet
nf_reject_ipv6 20480 1 nft_reject_inet
nft_reject 12288 1 nft_reject_inet
nft_ct 28672 8
snd_soc_skl_hda_dsp 16384 1
nft_chain_nat 12288 3
snd_soc_intel_sof_board_helpers 24576 1 snd_soc_skl_hda_dsp
nf_nat 65536 1 nft_chain_nat
snd_sof_probes 24576 0
snd_soc_intel_hda_dsp_common 16384 1 snd_soc_intel_sof_board_helpers
nf_conntrack 204800 2 nf_nat,nft_ct
nf_defrag_ipv6 24576 1 nf_conntrack
nf_defrag_ipv4 12288 1 nf_conntrack
snd_hda_codec_hdmi 98304 1
snd_hda_codec_realtek 208896 1
snd_hda_codec_generic 114688 1 snd_hda_codec_realtek
snd_hda_scodec_component 20480 1 snd_hda_codec_realtek
ip_set 69632 0
snd_soc_dmic 12288 1
snd_sof_pci_intel_mtl 40960 0
nf_tables 380928 256 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
snd_sof_intel_hda_generic 36864 1 snd_sof_pci_intel_mtl
libcrc32c 12288 3 nf_conntrack,nf_nat,nf_tables
soundwire_intel 73728 1 snd_sof_intel_hda_generic
soundwire_generic_allocation 12288 1 soundwire_intel
intel_uncore_frequency 12288 0
soundwire_cadence 45056 1 soundwire_intel
intel_uncore_frequency_common 16384 1 intel_uncore_frequency
snd_sof_intel_hda_common 184320 2 snd_sof_pci_intel_mtl,snd_sof_intel_hda_generic
qrtr 57344 2
x86_pkg_temp_thermal 16384 0
snd_soc_hdac_hda 28672 1 snd_sof_intel_hda_common
intel_powerclamp 16384 0
snd_sof_intel_hda_mlink 36864 3 soundwire_intel,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
coretemp 16384 0
snd_sof_intel_hda 24576 2 snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_sof_pci 24576 2 snd_sof_pci_intel_mtl,snd_sof_intel_hda_generic
kvm_intel 413696 0
snd_sof_xtensa_dsp 16384 1 snd_sof_intel_hda_generic
snd_sof 389120 6 snd_sof_pci_intel_mtl,snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_hda_generic,snd_sof_probes,snd_sof_intel_hda
kvm 1396736 1 kvm_intel
snd_sof_utils 16384 1 snd_sof
snd_hda_ext_core 36864 4 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda_mlink,snd_sof_intel_hda
bnep 36864 2
crct10dif_pclmul 12288 1
snd_soc_acpi_intel_match 118784 3 snd_sof_pci_intel_mtl,snd_soc_intel_sof_board_helpers,snd_sof_intel_hda_generic
ghash_clmulni_intel 16384 0
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_sof_intel_hda_generic
sha512_ssse3 53248 0
soundwire_bus 126976 3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
processor_thermal_device_pci 12288 0
binfmt_misc 28672 1
snd_hda_scodec_tas2781_i2c 32768 0
sha256_ssse3 32768 0
snd_hda_intel 61440 0
processor_thermal_device 20480 1 processor_thermal_device_pci
sha1_ssse3 32768 0
snd_soc_core 421888 9 soundwire_intel,snd_sof,snd_soc_intel_sof_board_helpers,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_probes,snd_soc_dmic,snd_soc_skl_hda_dsp,snd_hda_scodec_tas2781_i2c
snd_intel_dspcfg 40960 4 snd_hda_intel,snd_sof,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
uvcvideo 151552 0
nls_ascii 12288 1
processor_thermal_wt_hint 16384 2 processor_thermal_device_pci,processor_thermal_device
aesni_intel 122880 8
snd_compress 28672 2 snd_soc_core,snd_sof_probes
snd_intel_sdw_acpi 16384 2 snd_intel_dspcfg,snd_sof_intel_hda_generic
videobuf2_vmalloc 20480 1 uvcvideo
nls_cp437 16384 1
iwlmvm 647168 0
btusb 77824 0
processor_thermal_rfim 24576 1 processor_thermal_device
gf128mul 16384 1 aesni_intel
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_ctl_led 24576 0
snd_hda_codec 217088 8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_sof_intel_hda,snd_soc_skl_hda_dsp
uvc 12288 1 uvcvideo
vfat 24576 1
btrtl 32768 1 btusb
intel_rapl_msr 20480 0
processor_thermal_rapl 16384 1 processor_thermal_device
mac80211 1445888 1 iwlmvm
crypto_simd 16384 1 aesni_intel
snd_soc_tas2781_fmwlib 45056 1 snd_hda_scodec_tas2781_i2c
snd_hda_core 143360 10 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
videobuf2_memops 16384 1 videobuf2_vmalloc
thinkpad_acpi 163840 0
fat 102400 1 vfat
btintel 69632 1 btusb
intel_rapl_common 53248 2 intel_rapl_msr,processor_thermal_rapl
cryptd 28672 3 crypto_simd,ghash_clmulni_intel
snd_soc_tas2781_comlib 24576 2 snd_soc_tas2781_fmwlib,snd_hda_scodec_tas2781_i2c
snd_hwdep 20480 1 snd_hda_codec
libarc4 12288 1 mac80211
videobuf2_v4l2 36864 1 uvcvideo
nvram 16384 1 thinkpad_acpi
iTCO_wdt 16384 0
ucsi_acpi 12288 0
btbcm 24576 1 btusb
processor_thermal_wt_req 12288 1 processor_thermal_device
rapl 20480 0
snd_pcm 184320 11 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine
sparse_keymap 12288 1 thinkpad_acpi
videodev 368640 2 videobuf2_v4l2,uvcvideo
iwlwifi 581632 1 iwlmvm
mei_wdt 12288 0
intel_pmc_bxt 16384 1 iTCO_wdt
typec_ucsi 69632 1 ucsi_acpi
btmtk 32768 1 btusb
processor_thermal_power_floor 12288 2 processor_thermal_device_pci,processor_thermal_device
intel_pmc_core 122880 0
intel_cstate 20480 0
snd_timer 53248 3 snd_seq,snd_hrtimer,snd_pcm
platform_profile 12288 1 thinkpad_acpi
videobuf2_common 81920 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
think_lmi 36864 0
iTCO_vendor_support 12288 1 iTCO_wdt
mei_me 57344 1
intel_vpu 290816 0
cfg80211 1392640 3 iwlmvm,iwlwifi,mac80211
typec 114688 1 typec_ucsi
bluetooth 1093632 30 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
int3403_thermal 16384 0
processor_thermal_mbox 12288 4 processor_thermal_power_floor,processor_thermal_wt_req,processor_thermal_rfim,processor_thermal_wt_hint
int3400_thermal 20480 0
pmt_telemetry 16384 1 intel_pmc_core
intel_uncore 266240 0
pcspkr 12288 0
snd 151552 22 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,thinkpad_acpi,snd_soc_core,snd_pcm,snd_hda_scodec_tas2781_i2c
mc 94208 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
firmware_attributes_class 12288 1 think_lmi
wmi_bmof 12288 0
spd5118 12288 0
watchdog 49152 2 iTCO_wdt,mei_wdt
mei 188416 3 mei_wdt,mei_me
intel_vsec 20480 1 intel_pmc_core
drm_shmem_helper 36864 1 intel_vpu
igen6_edac 28672 0
roles 16384 1 typec_ucsi
crc8 12288 2 snd_soc_tas2781_fmwlib,snd_soc_tas2781_comlib
rfkill 40960 9 iwlmvm,bluetooth,thinkpad_acpi,cfg80211
ac 16384 0
int340x_thermal_zone 16384 2 int3403_thermal,processor_thermal_device
acpi_thermal_rel 20480 1 int3400_thermal
pmt_class 16384 1 pmt_telemetry
acpi_pad 184320 0
acpi_tad 20480 0
joydev 24576 0
evdev 28672 6
soundcore 16384 2 snd_ctl_led,snd
serio_raw 16384 0
msr 12288 0
parport_pc 40960 0
ppdev 24576 0
lp 20480 0
parport 81920 3 parport_pc,lp,ppdev
configfs 69632 1
efi_pstore 12288 0
nfnetlink 20480 4 nf_tables,ip_set
efivarfs 28672 1
ip_tables 28672 0
x_tables 53248 1 ip_tables
autofs4 57344 2
ext4 1142784 1
crc16 12288 2 bluetooth,ext4
mbcache 16384 1 ext4
jbd2 200704 1 ext4
crc32c_generic 12288 0
xe 3031040 0
drm_suballoc_helper 12288 1 xe
mmc_block 57344 0
nouveau 3055616 1
i915 4382720 11
mxm_wmi 12288 1 nouveau
drm_gpuvm 45056 2 xe,nouveau
drm_exec 12288 3 drm_gpuvm,xe,nouveau
gpu_sched 65536 2 xe,nouveau
drm_buddy 20480 2 xe,i915
i2c_algo_bit 12288 3 xe,i915,nouveau
hid_multitouch 32768 0
drm_display_helper 274432 3 xe,i915,nouveau
hid_generic 12288 0
cec 69632 3 drm_display_helper,xe,i915
rc_core 73728 1 cec
drm_ttm_helper 16384 2 xe,nouveau
i2c_hid_acpi 12288 0
xhci_pci 24576 0
ttm 106496 4 drm_ttm_helper,xe,i915,nouveau
i2c_hid 40960 1 i2c_hid_acpi
rtsx_pci_sdmmc 32768 0
intel_lpss_pci 28672 0
xhci_hcd 364544 1 xhci_pci
nvme 57344 3
drm_kms_helper 249856 6 drm_shmem_helper,drm_display_helper,drm_ttm_helper,xe,i915,nouveau
hid 262144 3 i2c_hid,hid_multitouch,hid_generic
crc32_pclmul 12288 0
mmc_core 253952 2 rtsx_pci_sdmmc,mmc_block
i2c_i801 36864 0
intel_lpss 12288 1 intel_lpss_pci
usbcore 405504 5 xhci_hcd,btmtk,uvcvideo,btusb,xhci_pci
nvme_core 225280 4 nvme
video 81920 4 thinkpad_acpi,xe,i915,nouveau
thunderbolt 540672 0
psmouse 212992 0
drm 770048 24 gpu_sched,intel_vpu,i2c_hid,drm_kms_helper,drm_exec,drm_gpuvm,drm_suballoc_helper,drm_shmem_helper,drm_display_helper,drm_buddy,thinkpad_acpi,drm_ttm_helper,xe,i915,ttm,nouveau
crc32c_intel 16384 3
rtsx_pci 147456 1 rtsx_pci_sdmmc
i2c_smbus 16384 1 i2c_i801
idma64 20480 0
usb_common 16384 4 xhci_hcd,usbcore,uvcvideo,typec_ucsi
nvme_auth 24576 1 nvme_core
button 24576 1 nouveau
fan 24576 0
battery 28672 1 thinkpad_acpi
wmi 28672 5 video,wmi_bmof,think_lmi,mxm_wmi,nouveau
pinctrl_meteorlake 28672 1
--
Len Sornesen
Reply to: