Wifi card is down, can't set it to "up"

I installed TLP on my Lenovo Ideapad and set the option
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"

After the next reboot I couldn’t turn on my wifi card.

What I did so far:

  • Set the tlp setting back to what it was, reboot.
  • Uninstall tlp, reboot.
  • disable wifi in BIOS, reboot, enable again, reboot.

After reboot, rfkill always gives

$ rfkill
ID TYPE      DEVICE                 SOFT      HARD
 0 wlan      ideapad_wlan        blocked unblocked
 1 bluetooth ideapad_bluetooth unblocked unblocked
 2 wlan      phy0              unblocked unblocked
 3 bluetooth hci0              unblocked unblocked

So I do rfkill unblock all (which is not persistent after reboot unfortunatley).

Now I have this:

$ 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
2: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 9e:91:f4:17:7d:67 brd ff:ff:ff:ff:ff:ff permaddr e0:0a:f6:33:72:93
    altname wlp3s0
3: enp4s0f4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether 0a:f7:fb:35:61:ef brd ff:ff:ff:ff:ff:ff

So, when I do sudo ip link set wlo1 up, just nothing happens, and the wlo1 card stays in DOWN.

I am on Manjaro sway using kernel 6.0.8 because this is the only one including the drivers for my wifi card.

This is all I can do with my limited linux knowledge, would be awesome if someone can help me with that.

You better mention the exact hardware of the card, as well as what modules it uses.

When you unblock it, it works? Or can you still not bring wlo1 UP?

Have a look whether your ideapad has a function hotkey for enabling/disabling wifi. Those are handled different to the bios option and perhaps tlp toggled something.

This is output from inxi:

Network:
  Device-1: Realtek RTL8852AE 802.11ax PCIe Wireless Network Adapter
    vendor: Lenovo driver: rtw89_8852ae v: kernel pcie: speed: 2.5 GT/s lanes: 1
    port: 2000 bus-ID: 03:00.0 chip-ID: 10ec:8852 class-ID: 0280
  IF: wlo1 state: down mac: <filter>
  IF-ID-1: enp4s0f4u2 state: unknown speed: -1 duplex: half mac: <filter>

When I unblock everything with rfkill I still cannot bring wlo1 up.
Interestingly when I do sudo ip link set wlo1 up it doesn’t even show a error message, just nothing at all.

There is an airplane mode button on my notebook which doesn’t do anything on linux.

edit:
I uninstalled some orphaned packages and now ip link gives a slightly different output:

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: wlo1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
    link/ether 5a:69:68:30:85:2a brd ff:ff:ff:ff:ff:ff permaddr e0:0a:f6:33:72:93
    altname wlp3s0

Thanks for your help, I was able to re-activate the wifi card with this:

nmcli radio wifi off
nmcli radio wifi on

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.