Wi-fi, bluetooth etc modules stopped working after reboot

Hi! I’m on a fresh install of Fedora 36 (KDE spin). Earlier today I was running a program that hogged up my system’s RAM and made the system sluggish even after I managed to kill the program. So I rebooted. After that, my wifi and bluetooth stopped working, as well as KDE’s animations. So something was off. I hadn’t even installed any updates since the last boot.

I tried rebooting several times but that made no difference. Eventually I booted the system from a Fedora 36 live USB, and found that wifi etc worked fine there.

Would anybody have an idea what could have caused such strange behavior? I didn’t install updates, I performed a clean reboot (used systemctl reboot since the KDE GUI had frozen), and ran e2fsck on the system disk (ext4) and that was fine. But somehow something on the disk broke.

I noticed that when I’m booted to my install, lsmod prints a very short list of enabled modules. The list of modules is way longer when I boot from a live USB. Could I do something to get the modules working on my primary installation again?

Thanks to anybody who can take the time to help!

lsmod OS install

acpi_pad              184320  0
acpi_thermal_rel       16384  1 int3400_thermal
bridge                348160  1 br_netfilter
br_netfilter           32768  0
coretemp               20480  0
crc32c_intel           24576  6
crc32_pclmul           16384  0
crct10dif_pclmul       16384  1
dell_smm_hwmon         24576  0
dm_crypt               61440  1
ee1004                 20480  0
fat                    86016  1 vfat
fuse                  172032  3
ghash_clmulni_intel    16384  0
hid_maltron            16384  0
hid_multitouch         32768  0
i2c_hid                32768  1 i2c_hid_acpi
i2c_hid_acpi           16384  0
i2c_i801               36864  0
i2c_smbus              20480  1 i2c_i801
idma64                 20480  0
int3400_thermal        20480  0
int3403_thermal        20480  0
int340x_thermal_zone    20480  2 int3403_thermal,processor_thermal_device
intel_cstate           20480  0
intel_pch_thermal      20480  0
intel_powerclamp       20480  0
intel_rapl_common      28672  2 intel_rapl_msr,processor_thermal_rapl
intel_rapl_msr         20480  0
intel_soc_dts_iosf     20480  1 processor_thermal_device_pci_legacy
intel_tcc_cooling      16384  0
intel_uncore          212992  0
ip_set                 61440  0
irqbypass              16384  1 kvm
joydev                 28672  0
kvm                  1073152  1 kvm_intel
kvm_intel             368640  0
llc                    16384  2 bridge,stp
mei                   151552  7 mei_wdt,mei_hdcp,mei_pxp,mei_me
mei_hdcp               24576  0
mei_me                 45056  3
mei_pxp                20480  0
mei_wdt                16384  0
nf_conntrack          167936  7 xt_conntrack,nf_nat,nft_ct,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_netlink,xt_MASQUERADE
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nf_conntrack_netbios_ns    16384  1
nf_conntrack_netlink    53248  0
nf_defrag_ipv4         16384  1 nf_conntrack
nf_defrag_ipv6         24576  1 nf_conntrack
nf_nat                 57344  2 nft_chain_nat,xt_MASQUERADE
nfnetlink              20480  6 nft_compat,nf_conntrack_netlink,nf_tables,ip_set
nf_reject_ipv4         16384  1 nft_reject_inet
nf_reject_ipv6         20480  1 nft_reject_inet
nf_tables             270336  1071 nft_ct,nft_compat,nft_reject_inet,nft_fib_ipv6,nft_objref,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
nft_chain_nat          16384  5
nft_compat             20480  30
nft_ct                 20480  16
nft_fib                16384  3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_fib_inet           16384  1
nft_fib_ipv4           16384  1 nft_fib_inet
nft_fib_ipv6           16384  1 nft_fib_inet
nft_objref             16384  1
nft_reject             16384  1 nft_reject_inet
nft_reject_inet        16384  6
nvme                   49152  3
nvme_core             143360  4 nvme
overlay               151552  0
pinctrl_cannonlake     36864  0
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
processor_thermal_device_pci_legacy    16384  0
processor_thermal_mbox    16384  2 processor_thermal_rfim,processor_thermal_device
processor_thermal_rapl    20480  1 processor_thermal_device
processor_thermal_rfim    16384  1 processor_thermal_device
qrtr                   45056  4
rapl                   20480  0
rtsx_pci              110592  0
serio_raw              20480  0
stp                    16384  1 bridge
sunrpc                651264  1
typec                  65536  2 typec_displayport,typec_ucsi
typec_displayport      16384  0
typec_ucsi             53248  1 ucsi_acpi
ucsi_acpi              16384  0
vboxdrv               536576  2 vboxnetadp,vboxnetflt
vboxnetadp             28672  0
vboxnetflt             32768  0
vfat                   20480  1
video                  57344  0
x86_pkg_temp_thermal    20480  0
xt_addrtype            16384  2
xt_conntrack           16384  14
xt_MASQUERADE          20480  14
zram                   32768  2

lsmod live usb

ac97_bus               16384  1 snd_soc_core
acpi_pad              184320  0
acpi_thermal_rel       16384  1 int3400_thermal
be2iscsi              131072  0
bluetooth             802816  36 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
bnep                   28672  2
bnx2i                  57344  0
btbcm                  20480  1 btusb
btintel                49152  1 btusb
btmtk                  16384  1 btusb
btrtl                  28672  1 btusb
btusb                  65536  0
cfg80211             1048576  4 iwlmvm,iwlmei,iwlwifi,mac80211
cnic                   73728  1 bnx2i
coretemp               20480  0
crc32c_intel           24576  6
crc32_pclmul           16384  0
crct10dif_pclmul       16384  1
cxgb3                 184320  1 cxgb3i
cxgb3i                 40960  0
cxgb4                 544768  1 cxgb4i
cxgb4i                 53248  0
dcdbas                 20480  1 dell_smbios
dell_laptop            32768  0
dell_rbtn              20480  0
dell_smbios            32768  2 dell_wmi,dell_laptop
dell_smm_hwmon         24576  0
dell_smo8800           20480  0
dell_wmi               24576  1 dell_laptop
dell_wmi_descriptor    20480  2 dell_wmi,dell_smbios
dell_wmi_sysman        49152  0
dm_crypt               61440  1
drm_ttm_helper         16384  1 nouveau
ecdh_generic           16384  2 bluetooth
ee1004                 20480  0
firmware_attributes_class    16384  1 dell_wmi_sysman
fuse                  172032  3
ghash_clmulni_intel    16384  0
hid_multitouch         32768  0
i2c_hid                32768  1 i2c_hid_acpi
i2c_hid_acpi           16384  0
i2c_i801               36864  0
i2c_smbus              20480  1 i2c_i801
i915                 3166208  48
idma64                 20480  0
int3400_thermal        20480  0
int3403_thermal        20480  0
int340x_thermal_zone    20480  2 int3403_thermal,processor_thermal_device
intel_cstate           20480  0
intel_hid              24576  0
intel_pch_thermal      20480  0
intel_pmc_bxt          16384  1 iTCO_wdt
intel_powerclamp       20480  0
intel_rapl_common      28672  2 intel_rapl_msr,processor_thermal_rapl
intel_rapl_msr         20480  0
intel_soc_dts_iosf     20480  1 processor_thermal_device_pci_legacy
intel_tcc_cooling      16384  0
intel_uncore          212992  0
intel_wmi_thunderbolt    20480  0
ipmi_devintf           20480  0
ipmi_msghandler       122880  1 ipmi_devintf
ip_set                 57344  0
irqbypass              16384  1 kvm
iscsi_boot_sysfs       20480  2 be2iscsi,qla4xxx
iscsi_tcp              28672  0
isofs                  53248  1
iTCO_vendor_support    16384  1 iTCO_wdt
iTCO_wdt               16384  0
iwlmei                 40960  2 iwlmvm,iwlwifi
iwlmvm                516096  0
iwlwifi               389120  1 iwlmvm
joydev                 28672  0
kvm                  1064960  1 kvm_intel
kvm_intel             368640  0
ledtrig_audio          16384  5 snd_ctl_led,snd_hda_codec_generic,dell_wmi,snd_sof,dell_laptop
libarc4                16384  1 mac80211
libcxgb                28672  2 libcxgbi,cxgb3i
libcxgbi               77824  2 cxgb4i,cxgb3i
libiscsi               73728  8 be2iscsi,libiscsi_tcp,bnx2i,libcxgbi,iscsi_tcp,qla4xxx,cxgb4i,cxgb3i
libiscsi_tcp           36864  4 libcxgbi,iscsi_tcp,cxgb4i,cxgb3i
loop                   32768  7
mac80211             1187840  1 iwlmvm
mc                     69632  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
mdio                   16384  1 cxgb3
mei                   151552  8 mei_wdt,mei_hdcp,iwlmei,mei_pxp,mei_me
mei_hdcp               24576  0
mei_me                 45056  3
mei_pxp                20480  0
mei_wdt                16384  0
mmc_core              200704  1 rtsx_pci_sdmmc
mxm_wmi                16384  1 nouveau
nf_conntrack          163840  4 nf_nat,nft_ct,nf_conntrack_netbios_ns,nf_conntrack_broadcast
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nf_conntrack_netbios_ns    16384  1
nf_defrag_ipv4         16384  1 nf_conntrack
nf_defrag_ipv6         24576  1 nf_conntrack
nf_nat                 57344  1 nft_chain_nat
nfnetlink              20480  3 nf_tables,ip_set
nf_reject_ipv4         16384  1 nft_reject_inet
nf_reject_ipv6         20480  1 nft_reject_inet
nf_tables             274432  232 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_objref,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
nft_chain_nat          16384  2
nft_ct                 24576  16
nft_fib                16384  3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_fib_inet           16384  1
nft_fib_ipv4           16384  1 nft_fib_inet
nft_fib_ipv6           16384  1 nft_fib_inet
nft_objref             16384  1
nft_reject             16384  1 nft_reject_inet
nft_reject_inet        16384  6
nouveau              2412544  1
nvme                   49152  1
nvme_core             143360  2 nvme
pcspkr                 16384  0
pinctrl_cannonlake     36864  0
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
processor_thermal_device_pci_legacy    16384  0
processor_thermal_mbox    16384  2 processor_thermal_rfim,processor_thermal_device
processor_thermal_rapl    20480  1 processor_thermal_device
processor_thermal_rfim    16384  1 processor_thermal_device
qla4xxx               315392  0
qrtr                   49152  4
rapl                   20480  0
rfcomm                 94208  4
rfkill                 36864  12 iwlmvm,bluetooth,dell_laptop,dell_rbtn,cfg80211
rtsx_pci              110592  1 rtsx_pci_sdmmc
rtsx_pci_sdmmc         32768  0
scsi_transport_iscsi   143360  7 be2iscsi,libiscsi_tcp,bnx2i,libcxgbi,iscsi_tcp,qla4xxx,libiscsi
serio_raw              20480  0
snd                   114688  23 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,snd_soc_core,snd_pcm
snd_compress           28672  1 snd_soc_core
snd_ctl_led            24576  0
snd_hda_codec         172032  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     73728  1
snd_hda_codec_realtek   163840  1
snd_hda_core          110592  10 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_hda_ext_core       36864  4 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_hda_intel          57344  4
snd_hrtimer            16384  1
snd_hwdep              16384  1 snd_hda_codec
snd_intel_dspcfg       32768  3 snd_hda_intel,snd_sof_intel_hda_common,snd_soc_skl
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_pcm               151552  12 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_soc_skl,snd_hda_core,snd_pcm_dmaengine
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_seq                90112  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_seq_dummy          16384  0
snd_soc_acpi           16384  3 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_soc_skl
snd_soc_acpi_intel_match    61440  3 snd_sof_intel_hda_common,snd_soc_skl,snd_sof_pci_intel_cnl
snd_soc_core          348160  5 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl
snd_soc_hdac_hda       24576  2 snd_sof_intel_hda_common,snd_soc_skl
snd_soc_skl           176128  0
snd_soc_sst_dsp        36864  1 snd_soc_skl
snd_soc_sst_ipc        20480  1 snd_soc_skl
snd_sof               167936  2 snd_sof_pci,snd_sof_intel_hda_common
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_intel_hda_common   110592  1 snd_sof_pci_intel_cnl
snd_sof_pci            20480  2 snd_sof_intel_hda_common,snd_sof_pci_intel_cnl
snd_sof_pci_intel_cnl    16384  0
snd_sof_xtensa_dsp     16384  1 snd_sof_intel_hda_common
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
soundcore              16384  2 snd_ctl_led,snd
soundwire_bus          94208  3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
soundwire_cadence      36864  1 soundwire_intel
soundwire_generic_allocation    16384  1 soundwire_intel
soundwire_intel        45056  1 snd_sof_intel_hda_common
sparse_keymap          16384  2 intel_hid,dell_wmi
squashfs               73728  1
sunrpc                655360  1
tls                   114688  1 cxgb4
ttm                    81920  3 drm_ttm_helper,i915,nouveau
typec                  65536  1 typec_ucsi
typec_ucsi             53248  1 ucsi_acpi
uas                    32768  0
ucsi_acpi              16384  0
uinput                 20480  0
uio                    24576  1 cnic
usb_storage            81920  2 uas
uvcvideo              126976  0
video                  57344  4 dell_wmi,dell_laptop,i915,nouveau
videobuf2_common       69632  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         36864  1 uvcvideo
videobuf2_vmalloc      20480  1 uvcvideo
videodev              278528  3 videobuf2_v4l2,uvcvideo,videobuf2_common
wmi                    32768  8 dell_wmi_sysman,intel_wmi_thunderbolt,dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor,mxm_wmi,nouveau
wmi_bmof               16384  0
x86_pkg_temp_thermal    20480  0
zram                   28672  2

Did you try booting with an older kernel?

Please post the output of inxi -Fzx in Preformatted </> text tags so we can see the hardware and drivers.

Thanks, and sorry I’m late with my response! I had some problems.

Here’s inxi’s output - I ran it on the live USB, hopefully that’s ok:

System:
  Kernel: 5.17.5-300.fc36.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.37-24.fc36 Console: pty pts/1 Distro: Fedora release 36 (Thirty Six)
Machine:
  Type: Laptop System: Dell product: Precision 5530 v: N/A serial: <filter>
  Mobo: Dell model: 0NFGCT v: A00 serial: <filter> UEFI: Dell v: 1.25.0
    date: 04/19/2022
Battery:
  ID-1: BAT0 charge: 72.8 Wh (100.0%) condition: 72.8/97.0 Wh (75.0%)
    volts: 12.7 min: 11.4 model: SMP DELL GPM0365 status: full
CPU:
  Info: 6-core model: Intel Core i7-8850H bits: 64 type: MT MCP
    arch: Coffee Lake rev: A cache: L1: 384 KiB L2: 1.5 MiB L3: 9 MiB
  Speed (MHz): avg: 1049 high: 1101 min/max: 800/4300 cores: 1: 1048
    2: 1000 3: 1100 4: 1061 5: 1000 6: 1000 7: 1000 8: 1045 9: 1101 10: 1100
    11: 1043 12: 1100 bogomips: 62399
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Dell
    driver: i915 v: kernel arch: Gen9.5 bus-ID: 00:02.0
  Device-2: NVIDIA GP107GLM [Quadro P1000 Mobile] driver: nouveau v: kernel
    arch: Pascal bus-ID: 01:00.0
  Device-3: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo
    bus-ID: 1-12:3
  Display: server: X.Org v: 1.22.1.1 with: Xwayland v: 22.1.1 driver: X:
    loaded: modesetting unloaded: fbdev,vesa gpu: i915
    resolution: 1920x1080~60Hz
  OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2)
    v: 4.6 Mesa 22.0.1 direct render: Yes
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3
  Sound Server-1: ALSA v: k5.17.5-300.fc36.x86_64 running: yes
  Sound Server-2: PipeWire v: 0.3.49 running: yes
Network:
  Device-1: Intel Wireless-AC 9260 driver: iwlwifi v: kernel bus-ID: 3b:00.0
  IF: wlp59s0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel Wireless-AC 9260 Bluetooth Adapter type: USB driver: btusb
    v: 0.8 bus-ID: 1-4:2
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Drives:
  Local Storage: total: 505.59 GiB used: 244.76 GiB (48.4%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: PC401 NVMe 512GB
    size: 476.94 GiB temp: 32.9 C
  ID-2: /dev/sda type: USB vendor: SanDisk model: USB 3.2Gen1
    size: 28.65 GiB
Partition:
  ID-1: / size: 6.83 GiB used: 6.19 GiB (90.7%) fs: ext4 dev: /dev/dm-0
    mapped: live-rw
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 50.0 C pch: 50.0 C mobo: N/A gpu: nouveau
    temp: 44.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 357 Uptime: 29m Memory: 31 GiB used: 3.71 GiB (12.0%)
  Init: systemd target: graphical (5) Compilers: gcc: 12.0.1 Packages: N/A
  note: see --pkg Shell: Bash v: 5.1.16 inxi: 3.3.19

I did try booting from other kernel versions too, I had 3 installed. The other 2 just show a black screen and KDE’s cursor right after boot. I suppose I should try to disable nouveau drivers, my machine has an nvidia GPU and that’s caused problems before. I’ll post how it goes

Holy crap, I managed to fix it!

Here’s what I did:

# (first boot to live usb)
# standard chroot mount setup under /mnt/root
mount /dev/${mydisk} /mnt/root
mount -o bind /dev /mnt/root/dev
mount -o bind /sys /mnt/root/sys
mount -t proc /proc /mnt/root/proc
mount -o bind /run /mnt/root/run
# the next 2 are because I'm using an lvm-on-luks setup, so I probably need to make sure kernel stuff gets copied to /boot and /boot/efi
mount /dev/nvme0n1p1 /mnt/root/boot/efi
mount /dev/nvme0n1p2 /mnt/root/boot
chroot /mnt/root
dnf reinstall kernel-${version}
# https://support.huawei.com/enterprise/en/doc/EDOC1100165479/93fe5683/how-to-disable-the-nouveau-driver-for-different-linux-systems
vi /usr/lib/modprobe.d/blacklist-nouveau.conf
	blacklist nouveau
	options nouveau modeset=0
dracut --force
# (reboot and select kernel in grub)

I think it was disabling nouveau that did the trick. So f*ck you nvidia. Messing with the kernels didn’t seem to do much but I’m sure it didn’t hurt either. Now when I boot wi-fi works again, bluetooth works, KDE animations and rendering work properly, and everything is just as it was before.

I’m not sure why this happened when I didn’t do any changes to my system, just a reboot, but it certainly was nvidia trickery, and maybe that caused issues loading other kernel modules somehow.