Hey,
i recently bought a new notebook: Lenovo ThinkPad T14. I installed Manjaro KDE Plasma minimal and ran sudo pacman-mirrors --fasttrack && sudo pacman -Syyu. Ethernet is working; wifi is not working.
0: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
1: tpacpi_wwan_sw: Wireless WAN
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
What i tried so far:
Using different Kernels:
linux5.13.12-1 works fine but no wifi
linux5.10.60-1 works fine but no wifi
linux5.4.142-1 doesn’t boot up
Installing Card-Driver from AUR
iwlwifi system works fine but no wifi
linux-firmware-iwlwifi-git doesn’t boot up
Downloading the Driver manually from Linux* Support for Intel® Wireless Adapters (tried to link it, but forbidden).
I actually don’t know how to install a Driver manually. I’ve read that it’s only needed to copy the .ucode-files to /lib/firmware/, but wifi is still not working after reboot.
Reinstall the manjaro system with proprietary Drivers, but wifi still not working.
On Linux* Support for Intel® Wireless Adapters (tried to link it, but forbidden) and in this Forum it is said that my networkcard is supported since linux5.2 straight out of the box. I am using manjaro on my desktop-machine since one year and never had issues. Therefore i consider myself still as a noob and am hopefully asking for a step-by-step guide to fix this issue.
If needed i can provide more info about my system or hardware.
Thanks in advance for any help!
Edit:
The package from AUR iwlwifi fails to build.
Updating files: 100% (71496/71496), done.
HEAD is now at 23c990843 iwlwifi: mvm: fix beacon protection checks
==> Starting pkgver()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
make: Entering directory '/usr/lib/modules/5.10.60-1-MANJARO/build'
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/iwl-debug.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/iwl-drv.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/iwl-io.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/pcie/drv.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/iwl-phy-db.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/pcie/rx.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/pcie/tx.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/fw.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/pcie/trans.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/main.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/rs.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/mac80211.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/ucode.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/tx.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/nvm.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/lib.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/iwl-trans.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/calib.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/ops.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/queue/tx.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/fw/img.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/fw/notif-wait.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/tt.o
/var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c: In function ‘iwl_mvm_init_mcc’:
/var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c:548:18: error: implicit declaration of function ‘regulatory_set_wiphy_regd_sync’; did you mean ‘regulatory_set_wiphy_regd_sync_rtnl’? [-Werror=implicit-function-declaration]
548 | retval = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| regulatory_set_wiphy_regd_sync_rtnl
/var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c: In function ‘iwl_mvm_init_fw_regd’:
/var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:263:25: error: implicit declaration of function ‘wiphy_dereference’; did you mean ‘srcu_dereference’? [-Werror=implicit-function-declaration]
263 | wiphy_dereference(mvm->hw->wiphy, mvm->hw->wiphy->regd);
| ^~~~~~~~~~~~~~~~~
| srcu_dereference
/var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:263:25: warning: initialization of ‘const struct ieee80211_regdomain *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/fw/dbg.o
/var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:285:23: error: implicit declaration of function ‘regulatory_set_wiphy_regd_sync’; did you mean ‘regulatory_set_wiphy_regd_sync_rtnl’? [-Werror=implicit-function-declaration]
285 | ret = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| regulatory_set_wiphy_regd_sync_rtnl
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/fw/pnvm.o
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:280: /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/nvm.o] Error 1
make[2]: *** Waiting for unfinished jobs....
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/cfg/1000.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/sta.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/rx.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/power.o
/var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/ops.c: In function ‘iwl_mvm_rx_monitor_notif’:
/var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/ops.c:210:9: error: implicit declaration of function ‘ieee80211_disconnect’; did you mean ‘ieee80211_beacon_get’? [-Werror=implicit-function-declaration]
210 | ieee80211_disconnect(vif, true);
| ^~~~~~~~~~~~~~~~~~~~
| ieee80211_beacon_get
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/scan.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/cfg/2000.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/cfg/5000.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/rxon.o
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:280: /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/ops.o] Error 1
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/devices.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/led.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/debugfs.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/cfg/6000.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/cfg/7000.o
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/cfg/8000.o
cc1: some warnings being treated as errors
CC [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/cfg/9000.o
make[2]: *** [scripts/Makefile.build:280: /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.o] Error 1
make[1]: *** [scripts/Makefile.build:497: /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/mvm] Error 2
make[1]: *** Waiting for unfinished jobs....
LD [M] /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.o
make: *** [Makefile:1822: /var/tmp/pamac-build-gluroda/iwlwifi/src/iwlwifi-fixes/drivers/net/wireless/intel/iwlwifi] Error 2
make: Leaving directory '/usr/lib/modules/5.10.60-1-MANJARO/build'
==> ERROR: A failure occurred in build().
Aborting...
I also found two yet unresolved posts concerning the Intel AX201 in the Forum through a common google-search. Would link them, but can’t.
I already have linux-firmware package installed. It comes with Manjaro KDE Plasma minimal. Thank you anyway for your research.
Edit: As said i consider myself as a noob. But my inxi output for network says: “device2: driver: N/A”. I therefore am trying to install some kind of driver and am kinda lost at this point.
I stated to have an “Intel Wi-Fi 6 AX201 (2x2 802.11ax)” because exactly that is written in the bill! I can’t tell why inxi returns Realtek here. I also can not open the notebook up to confirm if it is either the Intel-Card or some other card.
Is it even possible that inxi outputs false information? Maybe without the correct driver also the device can’t be identified correctly?
What do you suggest? Either way i will call the Notebook-Store tomorrow morning and ask them about built in card.