You are not logged in.
I recently installed arch on my Legion Y7000 and have immediately noticed that wifi does not work. I have spent hours attempting to fix it but am failing. Here are some command outputs:
rfkill list all
0: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: ideapad_bluetooth: Bluetooth
Soft blocked: yes
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
3: phy0: Wireless LAN
Soft blocked: no
Hard blocked: nosudo dmesg | grep rtw
[ 4.023339] rtw_core: loading out-of-tree module taints kernel.
[ 4.023343] rtw_core: module verification failed: signature and/or required key missing - tainting kernel
[ 4.098769] rtw_8822be 0000:07:00.0: Firmware version 27.2.0, H2C version 13
[ 4.193447] rtw_8822be 0000:07:00.0 wlp7s0: renamed from wlan0
[ 7.891594] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 7.891603] rtw_8822be 0000:07:00.0: mac power on failed
[ 7.891604] rtw_8822be 0000:07:00.0: failed to power on mac
[ 10.074713] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 10.074721] rtw_8822be 0000:07:00.0: mac power on failed
[ 10.074722] rtw_8822be 0000:07:00.0: failed to power on mac
[ 12.362737] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 12.362746] rtw_8822be 0000:07:00.0: mac power on failed
[ 12.362747] rtw_8822be 0000:07:00.0: failed to power on mac
[ 14.547007] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 14.547038] rtw_8822be 0000:07:00.0: mac power on failed
[ 14.547039] rtw_8822be 0000:07:00.0: failed to power on mac
[ 27.196525] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 27.196534] rtw_8822be 0000:07:00.0: mac power on failed
[ 27.196535] rtw_8822be 0000:07:00.0: failed to power on mac
[ 29.378401] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 29.378410] rtw_8822be 0000:07:00.0: mac power on failed
[ 29.378411] rtw_8822be 0000:07:00.0: failed to power on mac
[ 42.190023] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 42.190033] rtw_8822be 0000:07:00.0: mac power on failed
[ 42.190034] rtw_8822be 0000:07:00.0: failed to power on mac
[ 44.373011] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 44.373019] rtw_8822be 0000:07:00.0: mac power on failed
[ 44.373021] rtw_8822be 0000:07:00.0: failed to power on mac
[ 57.204445] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 57.204454] rtw_8822be 0000:07:00.0: mac power on failed
[ 57.204455] rtw_8822be 0000:07:00.0: failed to power on mac
[ 59.382066] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 59.382077] rtw_8822be 0000:07:00.0: mac power on failed
[ 59.382078] rtw_8822be 0000:07:00.0: failed to power on mac
[ 72.173745] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 72.173755] rtw_8822be 0000:07:00.0: mac power on failed
[ 72.173757] rtw_8822be 0000:07:00.0: failed to power on mac
[ 74.340162] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 74.340172] rtw_8822be 0000:07:00.0: mac power on failed
[ 74.340174] rtw_8822be 0000:07:00.0: failed to power on mac
[ 87.195935] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 87.195945] rtw_8822be 0000:07:00.0: mac power on failed
[ 87.195946] rtw_8822be 0000:07:00.0: failed to power on mac
[ 89.382757] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[ 89.382767] rtw_8822be 0000:07:00.0: mac power on failed
[ 89.382768] rtw_8822be 0000:07:00.0: failed to power on macI have spent so long trying to fix this. I somehow got it working on linux mint then accidentally uninstalled the entire os by removing one library with sudo apt remove after spending hours trying to fix it. I cannot figure out how I fixed it before but now it's not working again. The computer is running a fresh Arch install with networkmanager and xfce4. It also was not an issue with the way I installed Arch because wifi is fine on my other Arch laptop which I installed the same way and the same issue has happened on this laptop across all other distros that I have tested.
Edit: Wifi did not work on the live USB either. Ethernet does work though.
Edit 2: Here is the output of sudo lshw -C network:
*-generic DISABLED
description: Wireless interface
product: RTL8822BE 802.11a/b/g/n/ac WiFi adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:07:00.0
logical name: wlp7s0
version: ff
serial: 6a:11:c4:14:14:72
width: 32 bits
clock: 66MHz
capabilities: bus_master vga_palette cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtw_8822be driverversion=6.14.4-arch1-1 firmware=N/A latency=255 link=no maxlatency=255 mingnt=255 multicast=yes wireless=IEEE 802.11
resources: irq:151 ioport:4000(size=256) memory:a4300000-a430ffff
*-network
description: Ethernet interface
product: RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:08:00.0
logical name: enp8s0
version: 15
serial: e8:6a:64:44:15:1c
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.14.4-arch1-1 duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 ip=100.114.139.121 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:17 ioport:3000(size=256) memory:a4204000-a4204fff memory:a4200000-a4203fffEdit 3: Windows is not installed.
Last edited by incineroarisgood (2025-05-25 14:38:38)
Offline
Are you using some 3rd party driver for this RTW8822BE chip?
It seems to be supported in-kernel, did you try using that?
Offline
Are you using some 3rd party driver for this RTW8822BE chip?
It seems to be supported in-kernel, did you try using that?
I am using the rtl88 drivers from somewhere but the in kernel drivers gave the same errors
Offline
I believe the actual card is the 8812be but I am not sure
EDIT: just checked and it uses the 8822be
Last edited by incineroarisgood (2025-04-28 19:05:37)
Offline
Possibly this earlier information can be useful.
Offline
Sorry, I am new to this. How do I set the power mode in boot parameters?
https://bbs.archlinux.org/viewtopic.php?id=260589
Offline
nb. that "apsm_pcie.policy=powersave" is nonsensical, as for how to apply such: https://wiki.archlinux.org/title/Kernel_parameters
Offline
Kernel_parameters. I remember only having vga=xxx in my systems.
Can also be done (permanent) by editing grub.cfg.
linux /vmlinuz-linux root=xxxxxxxxxxxx parameterI guess you can figure it out. Not sure if and how much these parameters (like apsm...) can vary between different distros. So better always use Arch examples.
Last edited by euromatlox (2025-04-28 20:33:25)
Offline
Everything is working now, thanks. Anyone know if there is any way to get the battery replaced? I don't know where to look so I thought I would just put it out there. My battery life has been decreasing for a few months.
Offline
https://www.google.com/search?q=Legion+Y7000+battery
Howbadisit?
tail /sys/class/power_supply/BAT0/*Please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.
Offline
Hi. Marking as solved now! My batteries maximum capacity is at 60%, so its not great.
Offline
Also it turns out the issue was that I forgot to run grub-mkconfig -o etc. I already had the solution in my grub config from when I was trying to fix it earlier, I just forgot to reload grub :sob:
Offline
Here are the steps I took to fix it. It turned out there was a bit more than just add that to boot parameters. Here are the full steps. Note that enabling bluetooth will break the wifi upon reboot which is why we are blacklisting ideapad_laptop. So if you need bluetooth, go back to windows, unless someone can find a fix. I am putting this here because this post is the first result for "wifi doesnt work on legion y7000p linux", even in private browsing.
run this to edit the kernel boot parameters:
sudo nano /etc/default/grubin GRUB_CMDLINE_LINUX_DEFAULT add
pcie_aspm.policy=powersaverun this to update the grub config:
sudo grub-mkconfig -o /boot/grub/grub.cfgrun this to edit blacklisted drivers:
sudo nano /etc/modprobe.d/blacklist.confadd this to the end of the file:
blacklist btusb
blacklist btrtl
blacklist ideapad_laptoprun this to create a systemd service to disable power save:
sudo touch /etc/systemd/system/disablepowersave.servicethen run this to edit the file:
sudo nano /etc/systemd/system/disablepowersave.serviceMake the contents of the file this and replace [device name] with the device name as printed by running nmcli. For me it is "wlp7s0", and for some people it will be "wlan0".
[Unit]
Description=disable power save for rtl8822be
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
User=root
ExecStart=iw dev [device name] set power_save off
[Install]
WantedBy=multi-user.targetthen finally run:
sudo systemctl enable disablepowersaveand reboot
Last edited by incineroarisgood (2025-05-27 14:32:29)
Offline