No wifi out of the box besides known networkcard (intel ax201)

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.

inxi:

System:    Host: notebook Kernel: 5.13.12-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
           Desktop: KDE Plasma 5.22.4 Distro: Manjaro Linux base: Arch Linux 
Machine:   Type: Laptop System: LENOVO product: 20UES00H00 v: ThinkPad T14 Gen 1 serial: <superuser required> 
           Mobo: LENOVO model: 20UES00H00 serial: <superuser required> UEFI: LENOVO v: R1BET63W(1.32 ) 
           date: 04/12/2021 
Battery:   ID-1: BAT0 charge: 49.5 Wh (95.2%) condition: 52.0/50.5 Wh (103.0%) volts: 13.1 min: 11.5 
           model: SMP 5B10W139 status: Charging 
CPU:       Info: 6-Core model: AMD Ryzen 5 PRO 4650U with Radeon Graphics bits: 64 type: MT MCP arch: Zen 2 
           rev: 1 cache: L2: 3 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 50328 
           Speed: 1964 MHz min/max: 1400/2100 MHz boost: enabled Core speeds (MHz): 1: 1964 2: 3916 3: 1397 
           4: 1397 5: 1718 6: 1397 7: 1596 8: 1397 9: 1397 10: 1397 11: 1397 12: 1397 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Renoir vendor: Lenovo driver: amdgpu v: kernel 
           bus-ID: 07:00.0 
           Device-2: Chicony Integrated Camera type: USB driver: uvcvideo bus-ID: 1-2:2 
           Display: x11 server: X.Org 1.20.13 driver: loaded: amdgpu,ati unloaded: modesetting s-res: 1920x1080 
           OpenGL: renderer: AMD RENOIR (DRM 3.41.0 5.13.12-1-MANJARO LLVM 12.0.1) v: 4.6 Mesa 21.2.1 
           direct render: Yes 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Lenovo driver: r8168 
           v: 8.049.02-NAPI port: 4000 bus-ID: 02:00.0 
           IF: enp2s0f0 state: down mac: 90:2e:16:29:fb:a5 
           Device-2: Realtek vendor: Lenovo driver: N/A port: 3000 bus-ID: 03:00.0 
           Device-3: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Lenovo driver: r8168 
           v: 8.049.02-NAPI port: 2000 bus-ID: 05:00.0 
           IF: enp5s0 state: up speed: 100 Mbps duplex: full mac: 90:2e:16:29:fb:a4 
Drives:    Local Storage: total: 476.94 GiB used: 7.86 GiB (1.6%) 
Info:      Processes: 268 Uptime: 23m Memory: 14.86 GiB used: 1.77 GiB (11.9%) Init: systemd Compilers: 
           gcc: 11.1.0 Packages: 1074 Shell: Zsh v: 5.8 inxi: 3.3.06

rfkill:

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:

  1. 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
  2. Installing Card-Driver from AUR

    • iwlwifi system works fine but no wifi
    • linux-firmware-iwlwifi-git doesn’t boot up
  3. 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.
  4. 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.

Please post the exact error messages you’re seeing.

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.

Hmm, those seem consistent with the reports on its aur page.

According to arch wiki

The firmware is included in the linux-firmware package

Which did help this (arch) user.

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’ve got a machine with an intel ax200 and it’s inxi entry presents as

Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel port: 2000 bus-ID: 03:00.0 chip-ID: 8086:2723  class-ID: 0280

I’ve not installed any iwlwifi package - this one works out-of-the box.

But it also states

So it does not like like an intel ax201 like the title says?

Well, you definitely have a point there…

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.

Edit:

Machine:   Type: Laptop System: LENOVO product: 20UES00H00 v: ThinkPad T14 Gen 1

Internet tells this product has a Realtek device for Ethernet, but an Intel AX201 for wifi…

https://www.lenovo.com/us/en/p/laptops/thinkpad/thinkpadt/thinkpad-t14-amd-g1/22tpt14t4a2

mentions Realtek 8852AE Wi-Fi 6 802.11AX (2 x 2).
If that is indeed the Wi-Fi chip used in your machine, there is an AUR package for its drivers:


edit: What does lspci have to say to that device?

$ lspci -vvv | sed -n "/^03:00.0/,/^$/p"
1 Like

@freggel.doe, thank you very much!

I am currently replying via my now working wifi ! Installing rtw89-dkms-git apparently did the trick!

Just for the purpose of completion here the output:

03:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8852
        Subsystem: Lenovo Device 4852
        Physical Slot: 0
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 104
        IOMMU group: 13
        Region 0: I/O ports at 3000 [size=256]
        Region 2: Memory at fd700000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: <access denied>
        Kernel driver in use: rtw89_pci
        Kernel modules: rtw89pci

But now the new driver is already listed.

Again thank you very much.

1 Like

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