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