Upgraded 15.2 to 15.3 - no usb wifi module works - they all worked in 15.2

I had 3 desktops with a usb wifi dongle that worked fine in 15.2 - no matter what I tried - not a single one shows wifi in the network manager.
All 4 brands of wifi dongles show in the lsusb command - no matter what port I plug them into.

I did over 25 Dell Laptops with wifi and no problems.

Any Hints would be nice - I had to re-install 15.2 from a backup to use the 3 desktops (all different motherboards and cpu’s).

The wifi are fine in 15.2.

What went wrong with 15.3 and wifi dongles.

Step by step to make work would be nice.

Are packages kernel-default-optional and kernel-default-extra installed? If yes and it still does not work you need to provide information about your hardware.

Post

lsusb

With all your Wifi dongles inside
We need the ID of each dongle.

Also post:

uname -a

That might have been the problem, I cannot access those machines for a week as the owners have left with them running 15.2. think all are multiple upgrades from the 43.x versions and I know that VirtualBox will not run unless they are installed and every computer that started with 43.x did not get those 2 packages.

I didn’t think of that at the time - just every wifi dongle I had I had to try.

OK, I tried a USB 15.3 that I tried on one of the desktops that would not work.
I used it on one of my Dell 7490’s - Yes the SanDisk is the 15.3 os and has the kernel extras and optionals installed so that thought was not the issue.
I looked at /etc/udev/rules.d/net (where network devices show up) and none were showing up - they did show up on the Dell 7490.

All desktops have 2 front USB 2.0 ports and 4 back USB 3.0 and 2 USB 2.0 ports. I tried both the front and rear ports and tried all 7 that did not have the SanDisk 15.3 in it.

I think something in the USB driver and udev are the issues.

I see a lot of /run/user/1000 errors that say udev cannot access this - I see that root root has the file and not user users - could that be it?

here is what lsusb looks like on 3 different models of the USB wifi that I have - I have dozens of the Realtek model to fix bad wifi that many machines have (Lenovo Ideacentre Stick 300 the number 1 problem with theses).

Bus 002 Device 002: ID 0781:5591 SanDisk Corp. Ultra Flair
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 002: ID 0c45:6717 Microdia Integrated_Webcam_HD
Bus 001 Device 005: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
Bus 001 Device 004: ID 0a5c:5832 Broadcom Corp. 5880
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 002: ID 0781:5591 SanDisk Corp. Ultra Flair
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 002: ID 0c45:6717 Microdia Integrated_Webcam_HD
Bus 001 Device 006: ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]
Bus 001 Device 004: ID 0a5c:5832 Broadcom Corp. 5880
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 002: ID 0781:5591 SanDisk Corp. Ultra Flair
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 002: ID 0c45:6717 Microdia Integrated_Webcam_HD
Bus 001 Device 007: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
Bus 001 Device 004: ID 0a5c:5832 Broadcom Corp. 5880
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

# This file was automatically generated by the /usr/lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.


# PCI device 0x8086:0x15d7 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e4:b9:7a:04:eb:02", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x24fd (iwlwifi)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="3c:6a:a7:7e:40:0f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

# USB device 0x148f:0x7601 (usb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="20:e6:16:00:8f:11", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"

# USB device 0x148f:0x7601 (usb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="20:e8:17:07:f4:1d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan2"
llrainey@VM1:/tmpx> 

First:

Bus 001 Device 005: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
modprobeid 148f:7601
Kernelmodulname mt7601u mt7601u mt7601u mt7601u mt7601u
modinfo: ERROR: Module mt7601u
mt7601u
mt7601u
mt7601u
mt7601u not found.

So this one should work, you have to install the Firmware from splitted kernel–firmware.

Second:

Bus 001 Device 006: ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]
modprobeid 0bda:b812
Kernelmodulname
modinfo: ERROR: Module  not found.

This is not in the kernel, you need https://build.opensuse.org/package/show/home:Sauerland:hardware/rtl8822bu depending on your kernel and Distribution.

Third:
As first.

Please do not search for modprobeid, its a small written script and as you can see not handling all errors…
But working.

checked the USB 15.3 - kernel-firmware-all and a few others are installed.

I still think that is strange that 15.2 works with no issues but 15.3 cannot see any USB wifi in udev on that hardware. Works 100% correct on my laptop.

I even have the Broadcom wifi driver installed too (from packman).

ILL Broadcom Corp. 5880 is not a WiFi: https://linux-hardware.org/index.php?id=usb:0a5c-5801
https://blog.g3rt.nl/enable-dell-nfc-contactless-reader.html

On packman broadcom-wl is the Broadcom wifi code - it works fine in 15.2.

The problem is not a single adapter is showing up in /etc/udev/rules.d/70-persistent-net.rules like it does on my laptops.

They show with lsusb but not where the code to tell network that there is an adapter to use.

The people that I support (all seniors that barely can get teamviewer to work for support) that have 15.2 do not want to move to 15.3 as they cannot connect if they do.

I have made a dd copy of 15.2 to another file in another partition so that I can do a rollback via a bootable linux image (gecko version of opensuse - it allows saving files) that has the rollback script in it.

Put off the Wlan-Stick.
open an terminal, as root:

journalctl -f

Now insert the Wlan-Stick and post all new messages from the terminal.

Forget what I said.

I went to the person that had the problem.

He was plugging in the dongles in a broken ethernet port. All 8 USB ports had something in them - keyboard and mouse dongles - he bought new ones and never removed the old dongles.

It took me awhile to find the right mouse and keyboard dongles from the mess. I threw away the broken and not needed dongles.

He was not on the internet in 15.2 as he broke the dongle antenna off in the USB port.

I put a new dongle on the back and did a 15.2 to 15.3 update with no problems.

The user had no idea what a USB port is. He had almost 400 15.2 updates to do before I could do the 15.3 grade.

I have the computer to boot up with my diagnostic in windows - journalctl -f in one and iftop -i wlan0 in another, That is why I though nothing was working.

It is hard to diagnose when you cannot see the system - I sent him a bootable 15.2 and 15.3 USB device and have it on the grub menu - just in case. I took his word they were working.