Wlan0 interface keeps stopping after awhile in OpenSuse15.4

No. This driver is signed by hardware project key which is different from the openSUSE signing key.

bor@bor-Latitude-E5450:/tmp/bu$ modinfo ././lib/modules/5.14.21-150400.22-default/updates/88x2bu.ko | grep sig_key
sig_key:        62:05:9F:BF:71:49:A7:70:08:67:89:EE:80:54:7C:82:23:80:5D:DC
bor@bor-Latitude-E5450:/tmp/bu$ 

Now on Leap 15.4

bor@10:/etc/uefi/certs> openssl x509 -inform DER -in 1F673297-kmp.crt -noout -serial -subject
serial=FABED8BF409A5E65
subject=CN = openSUSE Secure Boot Signkey, C = DE, L = Nuremberg, O = openSUSE Project, emailAddress = build@opensuse.org
bor@10:/etc/uefi/certs> 

FABED8BF409A5E65 != 62:05:9F:BF:71:49:A7:70:08:67:89:EE:80:54:7C:82:23:80:5D:DC

It could be documented in the same place where you downloaded this driver, you could check source code or you could check the binary module itself (modinfo shows signature and key serial number).

It is hard to believe that something that works for everybody else suddenly stops working on your system. Show full output of

efibootmgr -v`

Arvidjaar, Um keep in mind that this penguin is very unfamiliar with drivers, signed or not, how to install them in the kernel, certificates, etc. So I suspect that is more likely the problem and not whether things work for everyone else. I have just never done this before, and like it when things are simply plug and play! :disguised_face:

Here is the output your requested, I can at least follow simple instructions! LOL

marcslaptop:/home/marc/cudy/rtl88x2bu_linux # efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0005,0008
Boot0000* opensuse-secureboot HD(4,GPT,1f4f6fc9-2024-460d-a1ce-a2d635152bc3,0x1f026000,0x96000)/File(\EFI\OPENSUSE\SHIM.EFI)
Boot0005* Windows Boot Manager HD(1,GPT,cc93960b-1c40-4d95-9aed-52d2e0465a2c,0x800,0x82000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS…x…B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}…a…
Boot0008* opensuse HD(2,GPT,f9a159a5-e398-4280-be97-6859c38a0c2d,0x1efd6800,0x4f800)/File(\EFI\OPENSUSE\SHIM.EFI)…BO

arvidjaarFlux Capacitor Penguin

3h

It could be documented in the same place where you downloaded this driver, you could check source code or you could check the binary module itself (modinfo shows signature and key serial number).

OK here is my best guess of what you want to see, you are going to be way better than me at groking it! Sorry it is a bit long…

marcslaptop:/home/marc/cudy/rtl88x2bu_linux # modinfo ./88x2bu.ko
filename:       /home/marc/cudy/rtl88x2bu_linux/./88x2bu.ko
version:        v5.8.7.4_37264.20200922_COEX20191120-7777
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
suserelease:    SLE15-SP4
srcversion:     E3EFC0E1841CF81BDC5560B
alias:          usb:v20F4p808Ad*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v2357p0115d*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v2357p0138d*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v2357p012Dd*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v0846p9055d*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v2001p331Cd*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v2001p331Ed*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v7392pF822d*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v7392pC822d*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v7392pB822d*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v0B05p19AAd*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v0B05p184Cd*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v0B05p1841d*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v13B1p0043d*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v0BDApB812d*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v0BDApB82Cd*dc*dsc*dp*icFFiscFFipFFin*
depends:        usbcore,cfg80211
retpoline:      Y
name:           88x2bu
vermagic:       5.14.21-150400.24.69-default SMP preempt mod_unload modversions 
parm:           rtw_wireless_mode:int
parm:           rtw_ips_mode:The default IPS mode (int)
parm:           rtw_lps_level:The default LPS level (int)
parm:           rtw_lps_chk_by_tp:int
parm:           rtw_max_bss_cnt:int
parm:           rtw_usb_rxagg_mode:int
parm:           rtw_dynamic_agg_enable:int
parm:           rtw_drv_log_level:set log level when insert driver module, default log level is _DRV_INFO_ = 4(uint)
parm:           rtw_tx_aclt_flags:device TX AC queue packet lifetime control flags (uint)
parm:           rtw_tx_aclt_conf_default:device TX AC queue lifetime config for default status (array of uint)
parm:           rtw_tx_aclt_conf_ap_m2u:device TX AC queue lifetime config for AP mode M2U status (array of uint)
parm:           rtw_tx_bw_mode:The max tx bw for 2.4G and 5G. format is the same as rtw_bw_mode (uint)
parm:           rtw_rx_ampdu_sz_limit_1ss:RX AMPDU size limit for 1SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_rx_ampdu_sz_limit_2ss:RX AMPDU size limit for 2SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_rx_ampdu_sz_limit_3ss:RX AMPDU size limit for 3SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_rx_ampdu_sz_limit_4ss:RX AMPDU size limit for 4SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_vht_enable:int
parm:           rtw_vht_rx_mcs_map:VHT RX MCS map (uint)
parm:           rtw_rf_path:int
parm:           rtw_tx_nss:int
parm:           rtw_rx_nss:int
parm:           rtw_country_code:The default country code (in alpha2) (charp)
parm:           rtw_channel_plan:The default chplan ID when rtw_alpha2 is not specified or valid (int)
parm:           rtw_excl_chs:exclusive channel array (array of uint)
parm:           rtw_btcoex_enable:BT co-existence on/off, 0:off, 1:on, 2:by efuse (int)
parm:           rtw_ant_num:Antenna number setting, 0:by efuse (int)
parm:           rtw_pci_dynamic_aspm_linkctrl:int
parm:           rtw_qos_opt_enable:int
parm:           ifname:The default name to allocate for first interface (charp)
parm:           if2name:The default name to allocate for second interface (charp)
parm:           rtw_wowlan_sta_mix_mode:int
parm:           rtw_pwrtrim_enable:int
parm:           rtw_initmac:charp
parm:           rtw_chip_version:int
parm:           rtw_rfintfs:int
parm:           rtw_lbkmode:int
parm:           rtw_network_mode:int
parm:           rtw_channel:int
parm:           rtw_mp_mode:int
parm:           rtw_wmm_enable:int
parm:           rtw_uapsd_max_sp:int
parm:           rtw_uapsd_ac_enable:int
parm:           rtw_wmm_smart_ps:int
parm:           rtw_vrtl_carrier_sense:int
parm:           rtw_vcs_type:int
parm:           rtw_busy_thresh:int
parm:           rtw_ht_enable:int
parm:           rtw_bw_mode:int
parm:           rtw_ampdu_enable:int
parm:           rtw_rx_stbc:int
parm:           rtw_rx_ampdu_amsdu:int
parm:           rtw_tx_ampdu_amsdu:int
parm:           rtw_beamform_cap:int
parm:           rtw_lowrate_two_xmit:int
parm:           rtw_power_mgnt:int
parm:           rtw_smart_ps:int
parm:           rtw_low_power:int
parm:           rtw_wifi_spec:int
parm:           rtw_full_ch_in_p2p_handshake:int
parm:           rtw_antdiv_cfg:int
parm:           rtw_antdiv_type:int
parm:           rtw_drv_ant_band_switch:int
parm:           rtw_single_ant_path:int
parm:           rtw_switch_usb_mode:int
parm:           rtw_enusbss:int
parm:           rtw_hwpdn_mode:int
parm:           rtw_hwpwrp_detect:int
parm:           rtw_hw_wps_pbc:int
parm:           rtw_check_hw_status:int
parm:           rtw_max_roaming_times:The max roaming times to try (uint)
parm:           rtw_mc2u_disable:int
parm:           rtw_advnace_ota:int
parm:           rtw_notch_filter:0:Disable, 1:Enable, 2:Enable only for P2P (uint)
parm:           rtw_hiq_filter:0:allow all, 1:allow special, 2:deny all (uint)
parm:           rtw_adaptivity_en:0:disable, 1:enable (uint)
parm:           rtw_adaptivity_mode:0:normal, 1:carrier sense (uint)
parm:           rtw_adaptivity_th_l2h_ini:th_l2h_ini for Adaptivity (int)
parm:           rtw_adaptivity_th_edcca_hl_diff:th_edcca_hl_diff for Adaptivity (int)
parm:           rtw_dfs_region_domain:0:UNKNOWN, 1:FCC, 2:MKK, 3:ETSI (uint)
parm:           rtw_amplifier_type_2g:BIT3:2G ext-PA, BIT4:2G ext-LNA (uint)
parm:           rtw_amplifier_type_5g:BIT6:5G ext-PA, BIT7:5G ext-LNA (uint)
parm:           rtw_RFE_type:default init value:64 (uint)
parm:           rtw_powertracking_type:default init value:64 (uint)
parm:           rtw_GLNA_type:default init value:0 (uint)
parm:           rtw_TxBBSwing_2G:default init value:0xFF (uint)
parm:           rtw_TxBBSwing_5G:default init value:0xFF (uint)
parm:           rtw_OffEfuseMask:default open Efuse Mask value:0 (uint)
parm:           rtw_FileMaskEfuse:default drv Mask Efuse value:0 (uint)
parm:           rtw_rxgain_offset_2g:default RF Gain 2G Offset value:0 (uint)
parm:           rtw_rxgain_offset_5gl:default RF Gain 5GL Offset value:0 (uint)
parm:           rtw_rxgain_offset_5gh:uint
parm:           rtw_rxgain_offset_5gm:default RF Gain 5GM Offset value:0 (uint)
parm:           rtw_pll_ref_clk_sel:force pll_ref_clk_sel, 0xF:use autoload value (uint)
parm:           rtw_tx_pwr_by_rate:0:Disable, 1:Enable, 2: Depend on efuse (int)
parm:           rtw_tx_pwr_lmt_enable:0:Disable, 1:Enable, 2: Depend on efuse (int)
parm:           rtw_target_tx_pwr_2g_a:2.4G target tx power (unit:dBm) of RF path A for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_b:2.4G target tx power (unit:dBm) of RF path B for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_c:2.4G target tx power (unit:dBm) of RF path C for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_d:2.4G target tx power (unit:dBm) of RF path D for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_5g_a:5G target tx power (unit:dBm) of RF path A for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_5g_b:5G target tx power (unit:dBm) of RF path B for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_5g_c:5G target tx power (unit:dBm) of RF path C for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_5g_d:5G target tx power (unit:dBm) of RF path D for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_tsf_update_pause_factor:num of bcn intervals to stay TSF update pause status (int)
parm:           rtw_tsf_update_restore_factor:num of bcn intervals to stay TSF update restore status (int)
parm:           rtw_phy_file_path:The path of phy parameter (charp)
parm:           rtw_load_phy_file:PHY File Bit Map (int)
parm:           rtw_decrypt_phy_file:Enable Decrypt PHY File (int)
parm:           rtw_phydm_ability:uint
parm:           rtw_halrf_ability:uint
parm:           rtw_vht_2g4:Allow VHT rate on 2.4G channel.(0 for deny and 1 for allow) (int)
parm:           rtw_en_napi:int
parm:           rtw_en_gro:int
parm:           rtw_iqk_fw_offload:int
parm:           rtw_ch_switch_offload:int

SauerlandGlobal Moderator

5h

You are on Leap 15.4 and that ships no driver per default.

You can us the hardware Repo:
zypper ar -f https://download.opensuse.org/repositories/hardware/15.4/ hardware

and can choose between:
1.:
rtl88x2bu and the kmp rtl88x2bu-kmp-default

or

2.:
rtw88-kmp-default

But not both at same time.

Both uses the openSUSE MOK key

Thanks Sauerland for your attempt to help this blind penguin back to the light. I installed the hardware package as you said to do, Then I used Yast2 to experiment with each of your driver installation scenarios. I checked to see if OpenSuSE was recognizing the wifi dongle after each attempt. When that failed, I uninstalled the package(s), installed the other one(s), rebooted, and again checked to see if the Cudy (Realtek) WiFi dongle was recognized and working. No Joy…

My question is, is there something else I am suppose to do after installing these packages with YaST2? Keep in mind I have never done this stuff before, so baby steps with explanations on what to do, along with complete commands on how, would be much appreciated!

Your posts are unreadable. You were already requested to post computer text as preformatted.

You have two different openSUSE installations? Which one are you actually using? Post output of

lsblk -f -o +partuuid

Yes, this driver is not signed.

You really trust the search results provided by an Alphabet subsidiary?

  • And, the GitHub Bug Report you’re quoting, hasn’t been closed and, it’s labelled as being “wontfix” – the human beings working the change requested have decided that, currently, they will not address this issue …

P.S.: I mostly use DuckDuckGo for WWW searches – for me, it’s more reliable and, it doesn’t include items which Alphabet deem to be interesting for me based on what they believe my physical location is …

arvidjaarFlux Capacitor Penguin

4d

Your posts are unreadable. You were already requested to post computer text as preformatted.

You have two different openSUSE installations? Which one are you actually using? Post output of

lsblk -f -o +partuuid

OK here is the output and I will post it preformatted as you suggest -

marc@marcslaptop:~/Documents/temp> lsblk -f -o +partuuid > lsblk.txt
marc@marcslaptop:~/Documents/temp> ls
lsblk.txt
marc@marcslaptop:~/Documents/temp> more lsblk.txt 
NAME        FSTYPE FSVER LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINTS            PARTUUID
sda                                                                                                        
├─sda1      ntfs         DATA   C490546390545DCC                      206.8G    17% /rootdir/windows/data  0ae765b7-4903-470a-aa62-132e701f7e7b
│                                                                                   /windows/data          
├─sda2      vfat   FAT16        C929-91DD                                                                  f9a159a5-e398-4280-be97-6859c38a0c2d
├─sda3      ext4   1.0          b60b4c92-ebe1-4b72-89b3-6e6f75917339   99.4G    66% /rootdir/home          71d9db5f-f097-4812-83e3-37730585bf63
│                                                                                   /home
├─sda4      vfat   FAT16        832D-133A                             294.8M     2% /rootdir/boot/efi      1f4f6fc9-2024-460d-a1ce-a2d635152bc3
│                                                                                   /boot/efi
└─sda5      ext4   1.0          346db5ee-affa-433f-a2be-eeb2e6615fa1   27.8G     0% /rootdir/srv           2730e94e-c863-4fd6-8c61-e6de56a701b3
/srv
sr0
nvme0n1
├─nvme0n1p1 vfat   FAT32 SYSTEM C6C8-28AC                                                                  cc93960b-1c40-4d95-9aed-52d2e0465a2c
├─nvme0n1p2                                                                                                6d799220-2069-424e-9910-07c3f8dec121
├─nvme0n1p3 ntfs         OS     BED0CA68D0CA270D                       16.9G    86% /rootdir/windows/win10 9e97ca1f-1ca5-464c-b707-4d2287881877
│                                                                                   /windows/win10
├─nvme0n1p4 ext4   1.0          d0d25271-f3de-436d-9ed1-51648650f18b   30.2G    33% /rootdir               260219ab-d54d-4c0c-a579-96d0b2fbcc9d
│                                                                                   /
├─nvme0n1p5 swap   1            e71b7ac4-c002-47da-b903-42eaedee6a78                [SWAP]                 f7918a91-e5bd-4aea-b9f1-e7a3bdaa05bb
└─nvme0n1p6 ext4   1.0          5d85a9b3-9dae-4815-8858-69bdcc1b1938   38.7G    26% /rootdir/SuSE15.0      e8490230-ae2c-4b1f-83c8-9a5da5df5dea
/SuSE15.0
HTHs, and thanks again for your assistance!   Marc..

dcurtisfraFlux Capacitor Penguin

3d

You really trust the search results provided by an Alphabet subsidiary?

LOL, No, of course not, I really should have said “doing some Internet research…”

  • And, the GitHub Bug Report you’re quoting, hasn’t been closed and, it’s labelled as being “wontfix” – the human beings working the change requested have decided that, currently, they will not address this issue …

That sucks, and leaves me high and dry without a solution, I guess… Maybe I will try purchasing a different WiFi dongle, any recommendations?

P.S.: I mostly use DuckDuckGo for WWW searches – for me, it’s more reliable and, it doesn’t include items which Alphabet deem to be interesting for me based on what they believe my physical location is …

Actually I also use DuckDuckGo and IxQuick as my go to search engines and only if they fail to produce anything useful will I try Google.

This is your second boot entry (plain opensuse). Do you need this filesystem? There is some small chance that it interferes.

Please show

ls -lR /boot/efi

(or /rootdir/home/efi, whatever is appropriate. I am not sure why there are two mount points).

arvidjaarFlux Capacitor Penguin

3d

This is your second boot entry (plain opensuse). Do you need this filesystem? There is some small chance that it interferes.

Please show

ls -lR /boot/efi

Thanks Arvidjaar for your response, sorry for the delay in replying, got too many irons in the fire around here! OK so here ya go, I think the SDA2 partition you were referring to is not used for anything, I think I had to expand the size of the /boot/efi/EFI partition for so reason and this is just a remanent… hths! Marc…

marc@marcslaptop:/var/log> ls -lR /boot/efi
/boot/efi:
total 8
drwxr-xr-x 4 root root 8192 Mar 21 2019 EFI

/boot/efi/EFI:
total 16
drwxr-xr-x 2 root root 8192 Aug 29 2020 boot
drwxr-xr-x 3 root root 8192 Aug 16 2020 opensuse

/boot/efi/EFI/boot:
total 1872
-rwxr-xr-x 1 root root 953800 May 27 19:47 bootx64.efi
-rwxr-xr-x 1 root root 90592 May 27 19:47 fallback.efi
-rwxr-xr-x 1 root root 852408 May 27 19:47 MokManager.efi

/boot/efi/EFI/opensuse:
total 3256
-rwxr-xr-x 1 root root 58 May 27 19:47 boot.csv
drwxr-xr-x 2 root root 8192 Aug 16 2020 fw
-rwxr-xr-x 1 root root 63744 Aug 24 2020 fwupdx64.efi
-rwxr-xr-x 1 root root 125 May 27 19:47 grub.cfg
-rwxr-xr-x 1 root root 1275904 May 27 19:47 grub.efi
-rwxr-xr-x 1 root root 147456 May 27 19:47 grubx64.efi
-rwxr-xr-x 1 root root 852408 May 27 19:47 MokManager.efi
-rwxr-xr-x 1 root root 953800 May 27 19:47 shim.efi

/boot/efi/EFI/opensuse/fw:
total 0

(or /rootdir/home/efi, whatever is appropriate. I am not sure why there are two mount points).

I do not see anything that would prevent MokManager enrollment request on reboot. More likely you missed it. It easy, it has 10- or 15-seconds timeout and is one time only.

Just a little bit of possibly unrelated information – also noted on another thread dealing with an upgrade issue –

I suspect that, you may be suffering a little bit of historical partition format – which I must admit, I’m also suffering:

  • The EFI partition …
    Is still FAT16 …

I’ve no idea as to how old your UEFI/BIOS is but, if it’s new enough, this applies:
<https://en.opensuse.org/openSUSE:UEFI#ESP_and_old_UEFI_firmwares>

  • You only need FAT16 for the EFI partition if the UEFI/BIOS of your machine is old enough to be in the “first wave” …