Wireless Adapter (WiFi) not working and not showing up in settings
My System:
E480 Lenovo Thinkpad
uname -a Linux dagobah 4.18.0-80.4.2.el8_0.x86_64
Just installed RedHat 8. Noticed that I'm unable to connect to wifi. Going into "Settings->Wi-Fi" shows the message "No Wi-Fi Adapter Found...make sure you have a Wi-Fi adapter plugged and turned on". In the status bar up at the top there is also no wifi icon indicator either. My friend and I both have the same laptops (E480 Thinkpads) and he happened to see the same thing when he installed Centos7. So it appears to not be specific to my setup. Prior to installing RedHat I had Ubuntu installed and the wifi was working fine. So I'm stuck on why it's not working with RedHat and need some help. I included some more details below.
The command ip link displays the following...
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
2: enp3s0: <BROADCAST, MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether e8:6a:64:b1:83:b1 brd ff:ff:ff:ff:ff:ff
3: virbr0: <NO-CARRIER, BROADCAST, MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000 link/ether 52:54:00:82:13:75 brd ff:ff:ff:ff:ff:ff
4: virbr0-nic: <BROADCAST, MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN mode DEFAULT group default qlen 1000 link/ether 52:54:00:82:13:75 brd ff:ff:ff:ff:ff:ff
Since the above did not show a "wl..." interface I wondered if my wireless device would even show up by issuing a lscpi command. I can confirm that it "IS" there as the output from issuing that command is as follows...
03:00:0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
05:00:0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac Wifi adapter
Issuing lscpi -v to get a bit more information on the Wifi adapter device shows the following...
05:00:0 Network Controller: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac Wifi Adapter
Subsystem: Lenovo Device b024
Flags: fast devsel, IRQ 255
I/O ports at b000 [disabled] [size=256]
Memory at f2100000 (64bit, non-prefetchable) [disabled] [size=64k]
Capabilities: <access denied>
I'm also attaching the complete output from dmesg as well.
I've also gone in and took a look at /lib/firmware/rtlwifi to see if the firmware for my wifi adapter was there and it is. This was recommended from a similar discussion. I can see the rtl8822befw.bin file there. However, I'm not too sure how to proceed knowing that it's there. A colleague referred me to a ubuntu post suggesting sudo rmmod ideapad_laptop. However, running that command leads to...
rmmod: ERROR: Module ideapad_laptop is not currently loaded
So i'm stuck and could use some further advice and expertise.
[EDIT: Per request]
Here is the output of lspci -nn | grep 8822
05:00:0 Network Controller [0280]: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822]