So basically I stupidly tried to update while my thinkpad had low battery and it powered off halfway through the update. The system wouldn’t boot because it was complaining that vm-linuz/linux was not found so I performed a chroot-rescue and got it to boot again. I must have messed something up during the process because now the device wlan0 is not showing up in iwctl device list. How can I fix or diagnose this issue? (I am using btrfs if that helps). Has anyone had a similar situation and can lend a hand?

  • Novi@sh.itjust.works
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    3 months ago

    Rebuild all dkms and kmod drivers, specifically your wireless driver. iferror, reinstall your kernel and firmware (if using firmware) again and allow mkinitcpio to finish and update grub/systemd-boot entries.

    edit: typo

    • Novi@sh.itjust.works
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      3 months ago

      Should all the above fail the new kernel might have a bug In the driver for your wifi chip, revert to previous kernel.

      Edit: you could also try to install another kernel release. (Zen, tkg, etc.)

  • Ace! _SL/S
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    3 months ago

    I’d recommend reinstalling all your packages like this (foreign ones shouldn’t be neccessary)

  • 257m@sh.itjust.worksOP
    link
    fedilink
    arrow-up
    1
    ·
    3 months ago

    Alright I solved it by just chrooting in again and deleted and reinstalled linux-firmware.