Wireless
Participate in insightful discussions regarding issues related to Intel® Wireless Adapters and technologies
7431 Discussions

HP-EliteBook Wifi Adapter ax-200 Issue

Oktay
Novice
5,551 Views

Hi 

I replaced my laptop original wifi adapter with Intel AX200NGW but I cannot connect any wifi.  I cannot even list them on Ubuntu. For a moment I think it tries to connect to my saved wifi  (Hotspot xiaomi poco x3) But Ubuntu immediately says it is deactivated. After that point the wifi list seems empty for a couple of minutes.

 

I read the following post and run the needed commands I am sharing them now

https://community.intel.com/t5/Wireless/wifi-6-ax-200-issues-on-Ubuntu-20-04/td-p/1215902

-AX200 is not my original adapter and I installed/replaced it with the old one:Wifi adapter Realtek RTL8822BE

-Laptop model:HP-EliteBook-755-G5

-5.4.0.62-generic

-Issue always exist, just when trying to wifi I cannot connect or list them

Some commands output for your information:

root@baron-HP-EliteBook-755-G5:/home/baron# lspci | grep 200
02:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)


root@baron-HP-EliteBook-755-G5:/home/baron# lsmod | grep iwlwifi
iwlwifi 331776 1 iwlmvm
cfg80211 704512 3 iwlmvm,iwlwifi,mac80211


baron@baron-HP-EliteBook-755-G5:/usr/lib/firmware$ ls | grep iwlwifi-cc-a0-
iwlwifi-cc-a0-46.ucode
iwlwifi-cc-a0-48.ucode
iwlwifi-cc-a0-55.ucode


root@baron-HP-EliteBook-755-G5:/home/baron# lspci -v
02:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
Subsystem: Intel Corporation Wi-Fi 6 AX200
Flags: bus master, fast devsel, latency 0, IRQ 76
Memory at e0900000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi



baron@baron-HP-EliteBook-755-G5:/usr/lib/firmware$ sudo lshw -class network


*-network
description: Wireless interface
product: Wi-Fi 6 AX200
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 1a
serial: 78:2b:46:db:06:aa
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.4.0-62-generic firmware=48.4fa0041f.0 latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:76 memory:e0900000-e0903fff

after couple of seconds it is disabled

*-network DISABLED
description: Wireless interface
product: Wi-Fi 6 AX200
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 1a
serial: 78:2b:46:db:06:aa
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.4.0-62-generic firmware=48.4fa0041f.0 latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:76 memory:e0900000-e0903fff

 

the dmesg and modinfo outputs are attached

Labels (2)
0 Kudos
1 Solution
Oktay
Novice
5,509 Views

@n_scott_pearson thanks for reply

I have solved my problem with the wifi adapter. But It has nothing with to do antennas. 

Here is the solution path:

In dmesg output I think main problems were

[ 599.424516] iwlwifi 0000:02:00.0: Microcode SW error detected. Restarting 0x0.

[ 561.910974] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-cc-a0-50.ucode failed with error -2
[ 561.911003] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-cc-a0-49.ucode failed with error -2

 It seemed if I try to connect to my mobile phone's HotSpot. Microcode error comes.  So I installed a modem and tried to connect it and there was no Microcode error. I was able to connect but somehow it was unstable especially when I disconnected modem. The OS does not list the modem in the wifi list for a couple of minutes. I tried to restart to make it list but again it was very unstable and does not list the modem for a long time. I tried iwlwifi-cc-a0-50.ucode  with no luck.

So I have tried to upgrade the kernel 5.10,5.9,5.8 with the appropriate firmware in the dmesg output and lastly 5.7 was more stable(according to dmesg output). But listing was again unstable and to see the available WiFi points, you must be lucky So I have thought it may be related to power saving, and investigated to disable it completely.

after many tries and creating the /etc/modprobe.d/iwlwifi.conf with the contents, listing is now working properly I can always see WiFi list as it before, connect/disconnect them without any issue. and dmesg output has not a continuous log now.(enable_ini makes dmesg output continuous with some log.)

options iwlwifi power_save=0
options iwlwifi uapsd_disable=1
options iwlmvm power_scheme=1
options iwlwifi enable_ini=N

 

Working Environment

Kernel 5.7.19

iwlwifi-cc-a0-53.ucode

"dmesg | grep iwlwifi" output is below  it is constant now, does not change.

[    3.422730] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[    3.439185] iwlwifi 0000:02:00.0: api flags index 2 larger than supported by driver
[    3.439193] iwlwifi 0000:02:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 68.3.35.22
[    3.439196] iwlwifi 0000:02:00.0: Found debug destination: EXTERNAL_DRAM
[    3.439197] iwlwifi 0000:02:00.0: Found debug configuration: 0
[    3.439577] iwlwifi 0000:02:00.0: loaded firmware version 53.c31ac674.0 cc-a0-53.ucode op_mode iwlmvm
[    3.505332] iwlwifi 0000:02:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[    3.527990] iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
[    3.528605] iwlwifi 0000:02:00.0: Allocated 0x00400000 bytes for firmware monitor.
[    3.709631] iwlwifi 0000:02:00.0: base HW address: 78:2b:46:db:06:aa
[    4.054008] iwlwifi 0000:02:00.0 wlp2s0: renamed from wlan0
[    4.226048] iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
[    4.396867] iwlwifi 0000:02:00.0: FW already configured (0) - re-configuring

 

and some command outputs for reference. 

 

lspci -v

 

02:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)

       Subsystem: Intel Corporation Wi-Fi 6 AX200

       Flags: bus master, fast devsel, latency 0, IRQ 76

       Memory at e0900000 (64-bit, non-prefetchable) [size=16K]

       Capabilities: [c8] Power Management version 3

       Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+

       Capabilities: [40] Express Endpoint, MSI 00

       Capabilities: [80] MSI-X: Enable+ Count=16 Masked-

       Capabilities: [100] Advanced Error Reporting

       Capabilities: [14c] Latency Tolerance Reporting

       Capabilities: [154] L1 PM Substates

       Kernel driver in use: iwlwifi

       Kernel modules: iwlwifi



sudo lshw -class network

 

  *-network

      description: Wireless interface

      product: Wi-Fi 6 AX200

      vendor: Intel Corporation

      physical id: 0

      bus info: pci@0000:02:00.0

      logical name: wlp2s0

      version: 1a

      serial: 78:2b:46:db:06:aa

      width: 64 bits

      clock: 33MHz

      capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless

      configuration: broadcast=yes driver=iwlwifi driverversion=5.7.19-050719-generic firmware=53.c31ac674.0 cc-a0-53.ucode ip=192.168.43.116 latency=0 link=yes multicast=yes wireless=IEEE 802.11

      resources: irq:76 memory:e0900000-e0903fff



 ip link  

 

36: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000

   link/ether 78:2b:46:db:06:aa brd ff:ff:ff:ff:ff:ff

 

ifconfig

 

wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

       inet 192.168.43.116  netmask 255.255.255.0  broadcast 192.168.43.255

       inet6 fe80::8c20:6d9b:6dba:ac30  prefixlen 64  scopeid 0x20<link>

       ether 78:2b:46:db:06:aa  txqueuelen 1000  (Ethernet)

       RX packets 62689  bytes 76534361 (76.5 MB)

       RX errors 0  dropped 0  overruns 0  frame 0

       TX packets 17233  bytes 6051037 (6.0 MB)

       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0



iwconfig

lo        no wireless extensions.

 

enp1s0f0  no wireless extensions.

 

wlp2s0    IEEE 802.11  ESSID:"Barons"   

         Mode:Managed  Frequency:2.412 GHz  Access Point: 42:68:1C:5C:24:E0    

         Bit Rate=144.4 Mb/s   Tx-Power=22 dBm    

         Retry short limit:7   RTS thr:off   Fragment thr:off

         Encryption key:off

         Power Management:on

         Link Quality=70/70  Signal level=-26 dBm   

         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0

         Tx excessive retries:0  Invalid misc:31   Missed beacon:0

View solution in original post

0 Kudos
4 Replies
n_scott_pearson
Super User
5,520 Views

The way you are describing it, it sounds like the antennas are not properly connected to the card.

...S

0 Kudos
Oktay
Novice
5,510 Views

@n_scott_pearson thanks for reply

I have solved my problem with the wifi adapter. But It has nothing with to do antennas. 

Here is the solution path:

In dmesg output I think main problems were

[ 599.424516] iwlwifi 0000:02:00.0: Microcode SW error detected. Restarting 0x0.

[ 561.910974] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-cc-a0-50.ucode failed with error -2
[ 561.911003] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-cc-a0-49.ucode failed with error -2

 It seemed if I try to connect to my mobile phone's HotSpot. Microcode error comes.  So I installed a modem and tried to connect it and there was no Microcode error. I was able to connect but somehow it was unstable especially when I disconnected modem. The OS does not list the modem in the wifi list for a couple of minutes. I tried to restart to make it list but again it was very unstable and does not list the modem for a long time. I tried iwlwifi-cc-a0-50.ucode  with no luck.

So I have tried to upgrade the kernel 5.10,5.9,5.8 with the appropriate firmware in the dmesg output and lastly 5.7 was more stable(according to dmesg output). But listing was again unstable and to see the available WiFi points, you must be lucky So I have thought it may be related to power saving, and investigated to disable it completely.

after many tries and creating the /etc/modprobe.d/iwlwifi.conf with the contents, listing is now working properly I can always see WiFi list as it before, connect/disconnect them without any issue. and dmesg output has not a continuous log now.(enable_ini makes dmesg output continuous with some log.)

options iwlwifi power_save=0
options iwlwifi uapsd_disable=1
options iwlmvm power_scheme=1
options iwlwifi enable_ini=N

 

Working Environment

Kernel 5.7.19

iwlwifi-cc-a0-53.ucode

"dmesg | grep iwlwifi" output is below  it is constant now, does not change.

[    3.422730] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[    3.439185] iwlwifi 0000:02:00.0: api flags index 2 larger than supported by driver
[    3.439193] iwlwifi 0000:02:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 68.3.35.22
[    3.439196] iwlwifi 0000:02:00.0: Found debug destination: EXTERNAL_DRAM
[    3.439197] iwlwifi 0000:02:00.0: Found debug configuration: 0
[    3.439577] iwlwifi 0000:02:00.0: loaded firmware version 53.c31ac674.0 cc-a0-53.ucode op_mode iwlmvm
[    3.505332] iwlwifi 0000:02:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[    3.527990] iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
[    3.528605] iwlwifi 0000:02:00.0: Allocated 0x00400000 bytes for firmware monitor.
[    3.709631] iwlwifi 0000:02:00.0: base HW address: 78:2b:46:db:06:aa
[    4.054008] iwlwifi 0000:02:00.0 wlp2s0: renamed from wlan0
[    4.226048] iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
[    4.396867] iwlwifi 0000:02:00.0: FW already configured (0) - re-configuring

 

and some command outputs for reference. 

 

lspci -v

 

02:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)

       Subsystem: Intel Corporation Wi-Fi 6 AX200

       Flags: bus master, fast devsel, latency 0, IRQ 76

       Memory at e0900000 (64-bit, non-prefetchable) [size=16K]

       Capabilities: [c8] Power Management version 3

       Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+

       Capabilities: [40] Express Endpoint, MSI 00

       Capabilities: [80] MSI-X: Enable+ Count=16 Masked-

       Capabilities: [100] Advanced Error Reporting

       Capabilities: [14c] Latency Tolerance Reporting

       Capabilities: [154] L1 PM Substates

       Kernel driver in use: iwlwifi

       Kernel modules: iwlwifi



sudo lshw -class network

 

  *-network

      description: Wireless interface

      product: Wi-Fi 6 AX200

      vendor: Intel Corporation

      physical id: 0

      bus info: pci@0000:02:00.0

      logical name: wlp2s0

      version: 1a

      serial: 78:2b:46:db:06:aa

      width: 64 bits

      clock: 33MHz

      capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless

      configuration: broadcast=yes driver=iwlwifi driverversion=5.7.19-050719-generic firmware=53.c31ac674.0 cc-a0-53.ucode ip=192.168.43.116 latency=0 link=yes multicast=yes wireless=IEEE 802.11

      resources: irq:76 memory:e0900000-e0903fff



 ip link  

 

36: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000

   link/ether 78:2b:46:db:06:aa brd ff:ff:ff:ff:ff:ff

 

ifconfig

 

wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

       inet 192.168.43.116  netmask 255.255.255.0  broadcast 192.168.43.255

       inet6 fe80::8c20:6d9b:6dba:ac30  prefixlen 64  scopeid 0x20<link>

       ether 78:2b:46:db:06:aa  txqueuelen 1000  (Ethernet)

       RX packets 62689  bytes 76534361 (76.5 MB)

       RX errors 0  dropped 0  overruns 0  frame 0

       TX packets 17233  bytes 6051037 (6.0 MB)

       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0



iwconfig

lo        no wireless extensions.

 

enp1s0f0  no wireless extensions.

 

wlp2s0    IEEE 802.11  ESSID:"Barons"   

         Mode:Managed  Frequency:2.412 GHz  Access Point: 42:68:1C:5C:24:E0    

         Bit Rate=144.4 Mb/s   Tx-Power=22 dBm    

         Retry short limit:7   RTS thr:off   Fragment thr:off

         Encryption key:off

         Power Management:on

         Link Quality=70/70  Signal level=-26 dBm   

         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0

         Tx excessive retries:0  Invalid misc:31   Missed beacon:0

0 Kudos
Oktay
Novice
5,501 Views

Be aware of that I failed to make adapter work properly with Kernel 5.8,5.9,5.10 and ucode-firmware files 55,59.

0 Kudos
Oktay
Novice
5,088 Views

I also managed to run iwlwifi with kernel 5.12.4 and iwlwifi-cc-a0-55.ucode

0 Kudos
Reply