Upgrade 15.3 -> 15.4 wifi not activating and rfkill has' /dev/rfkill not found' error

I followed an upgrade procedure to go from 15.3 -> 15.4 (installed on a USB stick). This looks pretty much like the guide I used but I didn’t bookmark it: https://en.opensuse.org/SDB:System_upgrade_to_Leap_15.4

My wifi doesn’t activate after reboot (multiple reboots). I don’t have an ethernet slot on the laptop, so can’t do any updates to see if that sorts out any issues.

I’ve seen a couple of other network posts, but rfkill seems to be used and mine is getting an error. I’ve run commands suggested in other posts to provide data. Any help appreciated.

/sbin/lspci -nnk | grep -iA3 net
lspci: Unable to load libkmod resources: error -2
02:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)
    Subsystem: Intel Corporation Device [8086:0110]
ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
dmesg | egrep -i "eth|net"
    0.300678] NET: Registered protocol family 16
    0.300833] audit: initializing netlink subsys (disabled)
    0.725892] NetLabel: Initializing
    0.725893] NetLabel:  domain hash size = 128
    0.725894] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
    0.725910] NetLabel:  unlabeled traffic allowed by default
    0.754366] NET: Registered protocol family 2
    0.754926] NET: Registered protocol family 1
    0.754931] NET: Registered protocol family 44
    7.006231] drop_monitor: Initializing network drop monitor service
    7.006340] NET: Registered protocol family 10
    7.833862] QLogic NetXtreme II iSCSI Driver bnx2i v2.7.10.1 (Jul 16, 2014)
zypper lr -d
#  | Alias                       | Name                                                                                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                     | Service
---+-----------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------+--------
 1 | repo-backports-debug-update | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/update/leap/15.4/backports_debug/          | 
 2 | repo-backports-update       | Update repository of openSUSE Backports                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/backports/                | 
 3 | repo-debug                  | Debug Repository                                                                            | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.4/repo/oss/     | 
 4 | repo-debug-non-oss          | Debug Repository (Non-OSS)                                                                  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.4/repo/non-oss/ | 
 5 | repo-debug-update           | Update Repository (Debug)                                                                   | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.4/oss/                | 
 6 | repo-debug-update-non-oss   | Update Repository (Debug, Non-OSS)                                                          | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.4/non-oss/            | 
 7 | repo-non-oss                | Non-OSS Repository                                                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.4/repo/non-oss/       | 
 8 | repo-oss                    | Main Repository                                                                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.4/repo/oss/           | 
 9 | repo-sle-debug-update       | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.4/sle/                | 
10 | repo-sle-update             | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/sle/                      | 
11 | repo-source                 | Source Repository                                                                           | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.4/repo/oss/    | 
12 | repo-update                 | Main Update Repository                                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/oss/                      | 
13 | repo-update-non-oss         | Update Repository (Non-Oss)                                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/non-oss/         
zypper se -si broad 8168
Loading repository data...
Warning: Repository 'Main Update Repository' appears to be outdated. Consider using a different mirror or server.
Reading installed packages...

S | Name                           | Type    | Version             | Arch   | Repository
--+--------------------------------+---------+---------------------+--------+----------------
i | mobile-broadband-provider-info | package | 20210805-150400.1.5 | noarch | Main Repository
uname -a
Linux localhost 5.3.18-57-default #1 SMP Wed Apr 28 10:54:41 UTC 2021 (ba3c2e9) x86_64 x86_64 x86_64 GNU/Linux

rfkill list all
rfkill: cannot open /dev/rfkill: No such device
ls -l /dev/rfkill
crw------- 1 root root 10, 242 Jul  2 18:48 /dev/rfkill

I did also run a command that said the wifi was ‘enabled’ but I forgot to copy that and can’t find the command now.

Bluetooth isn’t working either - I did also put in a USB stick that is encrypted and it would accept the password but basically then say ‘device not found’. Not sure if these are related, but it seems something not gone quite right.

Thanks for reading.

uname -a
Linux localhost 5.3.18-57-default #1 SMP Wed Apr 28 10:54:41 UTC 2021 (ba3c2e9) x86_64 x86_64 x86_64 GNU/Linux

You are running the Kernel from Leap 15.3, try in grub the one from Leap 15.4

Oh, I see. When I try to update the bootloader in yast, I get the message:

Error output: /usr/bin/grub2-editenv; error: failed to get canonical path of 'LiveOS_rootfs'.

It may not have been a good idea to upgrade a usb stick. I’ve had a bit of a google, but nothing very clear to me. Will try again tomorrow. This is presumably why it didn’t auto update grub during the upgrade

You said you installed on USB stick

And now it turns out you have Live medium. It is garbage in - garbage out. You provide the wrong information and you get the wrong answers (logically).

You cannot update kernel and bootoader on Live medium using standard package management tools. You need to actually install openSUSE on USB stick (not write over image) using normal installation procedure; then you can continue to maintain it using standard tools (you may need to change default bootloader configuration if you are on UEFI).

Ah, thank you. You’ve saved me a lot of time trying to fix it. Sorry for the wrong information.