WiFi 6 (ax) adapter

Shipping was around 35 - 37 € to Europe about a year ago. If you find someone, who lives near to you, it is cheaper.

1 Like

Or buy AX210 card from EU.

Maybe, but this card is crippled in two dimensions

  • only 2x2 antennas/streams possible
  • only 2,4GHz frequency available

And thus MU-MIMO-functionality will be very limited.
I’d never buy such a card to be honest.
I am even disappointed for the AsiaRF one to not have 8x8 available, but I think is is reserved for enterprise customers. But to serve a normal household 4x4 is at least a basis.

1 Like

This card have dual band, cost is 18 € and I can have it in an hour. Personaly, I don’t need 4x4.

That’s not mpcie, though

And what about the adapter?

Sry, but it is not that easy.
It may have dualband in RX capabilities but only 2,4 GHz in TX. This has been the cases since always with Intel cards.
And the less antennas you have, the smaller the area you can service with Wi-Fi. And it also limits the MU-MIMO capabilities. And then the question does it have MU-MIMO at all? This is definitely a feature a normal RX designed card doesn’t need to have so a vendor like Intel might save money and don’t include it at all. And MU-MIMO is a game changer in terms of ping and transfer rates if you have more than one device connected to your AP.
Has there been any statement about the TX-power, how much does it deliver? As I have one in my notebook I know that it has RX 23 dBm. But as far as I recall there is no statement on TX-rates. If it can deliver at least 18 dBm it is worth a try, why not (as mobile devices normally don’t have a higher RX it is a bad decision to use a higher transmit power).
Too many uncertainties for me - ssdnvv out :wink:

Personal feeling atm: The real game changer in these areas are the dual band concurrent (DBDC) cards. As soon as they are stable I will try and get one - with this a MOX becomes finally a useful Wi-Fi AP (as SDIO is totally crippled and two mPCIe-slots + SFP for 2,5 GBE-connectivities create a far to big monster).

3 Likes

According to an OpenWRT user ax200 can do AP mode with 5GHz.

1 Like

Plus price for the adapter to mpcie and we are close to the price of AsiaRF. And you still don´t know if it will work with that adapter.

ssdnvv wrote another things to consider…

You can try it and tell us how it is working, but when someone want to do it right, he will buy normal wifi card such as AsiaRF, which is still the cheapest wifi 6 card as far I know.

That MPE-AXE3000H is available on aliexpress for cheap, I think I will give it a try in old Turris 1X. Which kmod’s are necessary for it ? Did anyone tried it ? What is needed to install to make it work ?

MPE-AXE3000H and what is needed in openwrt to make also bluetooth working it could be used then to transform Turris into bluetooth soundsystem with pulse audio.

I ordered one for test from here https://www.aliexpress.com/item/1005003172494903.html

1 Like

I think you need the hbd branch of TurrisOS. kmod-iwlwifi should be enough.

I already received this card from aliexpress but had not yet time to give it a ride.

kmod-iwlwifi is available in turris repo but there is a lot of iwlwifi-firmware in Index of /hbl/turris1x/packages/base/

Knowing the exact one will be straightforward to make running exactly this one.

It is said that it should be supported in kernel 5.10 which is now in TOS 7 but that’s far away in a future.

I just installed MPE-AXE300H into old Turris 1x running on latest TOS 6 HBL.

turris /etc/config # dmesg | grep iwl
[ 21.823330] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-66.ucode failed with error -2
[ 21.833245] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-66.ucode
[ 36.339191] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-65.ucode failed with error -2
[ 36.349096] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-65.ucode
[ 36.438457] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-64.ucode failed with error -2
[ 36.448367] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-64.ucode
[ 36.564109] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-63.ucode failed with error -2
[ 36.574006] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-63.ucode
[ 36.704624] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-62.ucode failed with error -2
[ 36.714548] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-62.ucode
[ 36.777178] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-61.ucode failed with error -2
[ 36.787089] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-61.ucode
[ 36.885767] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-60.ucode failed with error -2
[ 36.895647] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-60.ucode
[ 36.986006] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-59.ucode failed with error -2
[ 36.995886] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-59.ucode
[ 37.059780] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-58.ucode failed with error -2
[ 37.069684] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-58.ucode
[ 37.133004] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-57.ucode failed with error -2
[ 37.142878] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-57.ucode
[ 37.205532] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-56.ucode failed with error -2
[ 37.215417] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-56.ucode
[ 37.277864] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-55.ucode failed with error -2
[ 37.287760] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-55.ucode
[ 37.349928] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-54.ucode failed with error -2
[ 37.359812] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-54.ucode
[ 37.422272] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-53.ucode failed with error -2
[ 37.432150] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-53.ucode
[ 37.494598] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-52.ucode failed with error -2
[ 37.504488] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-52.ucode
[ 37.567136] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-51.ucode failed with error -2
[ 37.577024] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-51.ucode
[ 37.639687] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-50.ucode failed with error -2
[ 37.649572] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-50.ucode
[ 37.712329] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-49.ucode failed with error -2
[ 37.722203] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-49.ucode
[ 37.784467] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-48.ucode failed with error -2
[ 37.794356] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-48.ucode
[ 37.856498] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-47.ucode failed with error -2
[ 37.866387] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-47.ucode
[ 37.928781] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-46.ucode failed with error -2
[ 37.938667] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-46.ucode
[ 38.011069] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-45.ucode failed with error -2
[ 38.020957] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-45.ucode
[ 38.093008] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-44.ucode failed with error -2
[ 38.102925] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-44.ucode
[ 38.451854] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-43.ucode failed with error -2
[ 38.461748] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-43.ucode
[ 38.544250] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-42.ucode failed with error -2
[ 38.554166] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-42.ucode
[ 38.642422] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-41.ucode failed with error -2
[ 38.652307] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-41.ucode
[ 38.774155] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-40.ucode failed with error -2
[ 38.784039] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-40.ucode
[ 38.856439] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-39.ucode failed with error -2
[ 38.866326] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-39.ucode
[ 38.982208] iwlwifi 0001:03:00.0: no suitable firmware found!
[ 38.987977] iwlwifi 0001:03:00.0: minimum version required: iwlwifi-ty-a0-gf-a0-39
[ 38.995576] iwlwifi 0001:03:00.0: maximum version supported: iwlwifi-ty-a0-gf-a0-66
[ 39.003264] iwlwifi 0001:03:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

Any idea ?

(I don’t expect any help from Turris team as they officially does not support this card)

You are obviously missing firmware. As its binary you could look at the debians firmware files and download and unpack Debian -- Package Download Selection -- firmware-iwlwifi_20210818-1_all.deb and place the firmware files in /lib/firmware/ and reboot maybe also check file permissions as others in /lib/firmware/

I get from github version 66.ucode with this result

turris ~ # dmesg | grep iwl
[ 25.247391] iwlwifi 0001:03:00.0: api flags index 2 larger than supported by driver
[ 25.255234] iwlwifi 0001:03:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.63.2.2
[ 25.275369] iwlwifi 0001:03:00.0: loaded firmware version 66.f1c864e0.0 ty-a0-gf-a0-66.ucode op_mode iwlmvm
[ 62.995143] iwlwifi 0001:03:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 63.224518] iwlwifi 0001:03:00.0: Detected RF GF, rfid=0x10d000
[ 63.231465] iwlwifi 0001:03:00.0: Microcode SW error detected. Restarting 0x0.
[ 63.238828] iwlwifi 0001:03:00.0: Start IWL Error Log Dump:
[ 63.244481] iwlwifi 0001:03:00.0: Transport status: 0x0000004A, valid: 6
[ 63.251205] iwlwifi 0001:03:00.0: Loaded firmware version: 66.f1c864e0.0 ty-a0-gf-a0-66.ucode
[ 63.259738] iwlwifi 0001:03:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
[ 63.266711] iwlwifi 0001:03:00.0: 0x002002F0 | trm_hw_status0
[ 63.272468] iwlwifi 0001:03:00.0: 0x00000000 | trm_hw_status1
[ 63.278216] iwlwifi 0001:03:00.0: 0x004DA722 | branchlink2
[ 63.283710] iwlwifi 0001:03:00.0: 0x004D0CCE | interruptlink1
[ 63.289459] iwlwifi 0001:03:00.0: 0x004D0CCE | interruptlink2
[ 63.295222] iwlwifi 0001:03:00.0: 0x004D94DA | data1
[ 63.300189] iwlwifi 0001:03:00.0: 0x00000010 | data2
[ 63.305168] iwlwifi 0001:03:00.0: 0x00000000 | data3
[ 63.310137] iwlwifi 0001:03:00.0: 0x00000000 | beacon time
[ 63.315641] iwlwifi 0001:03:00.0: 0x0001DB15 | tsf low
[ 63.320787] iwlwifi 0001:03:00.0: 0x00000000 | tsf hi
[ 63.325850] iwlwifi 0001:03:00.0: 0x00000000 | time gp1
[ 63.331079] iwlwifi 0001:03:00.0: 0x000320C6 | time gp2
[ 63.336311] iwlwifi 0001:03:00.0: 0x00000001 | uCode revision type
[ 63.342515] iwlwifi 0001:03:00.0: 0x00000042 | uCode version major
[ 63.348703] iwlwifi 0001:03:00.0: 0xF1C864E0 | uCode version minor
[ 63.354923] iwlwifi 0001:03:00.0: 0x00000420 | hw version
[ 63.360342] iwlwifi 0001:03:00.0: 0x00C89002 | board version
[ 63.366020] iwlwifi 0001:03:00.0: 0x8008FF05 | hcmd
[ 63.370903] iwlwifi 0001:03:00.0: 0x00020000 | isr0
[ 63.375796] iwlwifi 0001:03:00.0: 0x20000000 | isr1
[ 63.380678] iwlwifi 0001:03:00.0: 0x48F00002 | isr2
[ 63.385568] iwlwifi 0001:03:00.0: 0x00C0000C | isr3
[ 63.390449] iwlwifi 0001:03:00.0: 0x00000000 | isr4
[ 63.395343] iwlwifi 0001:03:00.0: 0x00000000 | last cmd Id
[ 63.400834] iwlwifi 0001:03:00.0: 0x004D94DA | wait_event
[ 63.406254] iwlwifi 0001:03:00.0: 0x00000000 | l2p_control
[ 63.411769] iwlwifi 0001:03:00.0: 0x00000000 | l2p_duration
[ 63.417360] iwlwifi 0001:03:00.0: 0x00000000 | l2p_mhvalid
[ 63.422881] iwlwifi 0001:03:00.0: 0x00000000 | l2p_addr_match
[ 63.428640] iwlwifi 0001:03:00.0: 0x00000009 | lmpm_pmg_sel
[ 63.434225] iwlwifi 0001:03:00.0: 0x00000000 | timestamp
[ 63.439564] iwlwifi 0001:03:00.0: 0x00000024 | flow_handler
[ 63.445237] iwlwifi 0001:03:00.0: Start IWL Error Log Dump:
[ 63.450817] iwlwifi 0001:03:00.0: Transport status: 0x0000004A, valid: 7
[ 63.464851] iwlwifi 0001:03:00.0: 0x2010070D | ADVANCED_SYSASSERT
[ 63.470953] iwlwifi 0001:03:00.0: 0x00000000 | umac branchlink1
[ 63.476895] iwlwifi 0001:03:00.0: 0x8045DFC6 | umac branchlink2
[ 63.482832] iwlwifi 0001:03:00.0: 0x010910FE | umac interruptlink1
[ 63.489016] iwlwifi 0001:03:00.0: 0x00000000 | umac interruptlink2
[ 63.495213] iwlwifi 0001:03:00.0: 0x00000005 | umac data1
[ 63.500624] iwlwifi 0001:03:00.0: 0xDEADBEEF | umac data2
[ 63.506045] iwlwifi 0001:03:00.0: 0xDEADBEEF | umac data3
[ 63.511464] iwlwifi 0001:03:00.0: 0x00000042 | umac major
[ 63.516869] iwlwifi 0001:03:00.0: 0xF1C864E0 | umac minor
[ 63.522282] iwlwifi 0001:03:00.0: 0x000320BE | frame pointer
[ 63.527948] iwlwifi 0001:03:00.0: 0xC0885E88 | stack pointer
[ 63.533628] iwlwifi 0001:03:00.0: 0x00010C00 | last host cmd
[ 63.539295] iwlwifi 0001:03:00.0: 0x00000000 | isr status reg
[ 63.545073] iwlwifi 0001:03:00.0: IML/ROM dump:
[ 63.549607] iwlwifi 0001:03:00.0: 0x00000B03 | IML/ROM error/state
[ 63.555813] iwlwifi 0001:03:00.0: 0x00008157 | IML/ROM data1
[ 63.561519] iwlwifi 0001:03:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[ 63.568065] iwlwifi 0001:03:00.0: Fseq Registers:
[ 63.572780] iwlwifi 0001:03:00.0: 0x20000000 | FSEQ_ERROR_CODE
[ 63.578620] iwlwifi 0001:03:00.0: 0x80440003 | FSEQ_TOP_INIT_VERSION
[ 63.584987] iwlwifi 0001:03:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[ 63.591530] iwlwifi 0001:03:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[ 63.597457] iwlwifi 0001:03:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[ 63.604086] iwlwifi 0001:03:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 63.610012] iwlwifi 0001:03:00.0: 0x00400410 | FSEQ_CNVI_ID
[ 63.615597] iwlwifi 0001:03:00.0: 0x00400410 | FSEQ_CNVR_ID
[ 63.621184] iwlwifi 0001:03:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[ 63.627287] iwlwifi 0001:03:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[ 63.633396] iwlwifi 0001:03:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 63.641245] iwlwifi 0001:03:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 63.649482] iwlwifi 0001:03:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[ 64.637283] iwlwifi 0001:03:00.0: Failed to run INIT ucode: -5
[ 64.664871] iwlwifi 0001:03:00.0: retry init count 0
[ 64.671449] iwlwifi 0001:03:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 64.859871] iwlwifi 0001:03:00.0: Microcode SW error detected. Restarting 0x0.
[ 64.867243] iwlwifi 0001:03:00.0: Start IWL Error Log Dump:
[ 64.872828] iwlwifi 0001:03:00.0: Transport status: 0x0000004A, valid: 6

and then tried also lower verison one 63.ucode

turris ~ # dmesg |grep iwl
[ 26.449887] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-66.ucode failed with error -2
[ 26.459776] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-66.ucode
[ 64.519587] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-65.ucode failed with error -2
[ 64.529478] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-65.ucode
[ 64.618199] iwlwifi 0001:03:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-64.ucode failed with error -2
[ 64.628103] iwlwifi 0001:03:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-64.ucode
[ 64.949615] iwlwifi 0001:03:00.0: api flags index 2 larger than supported by driver
[ 64.957497] iwlwifi 0001:03:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.25
[ 64.969789] iwlwifi 0001:03:00.0: loaded firmware version 63.c04f3485.0 ty-a0-gf-a0-63.ucode op_mode iwlmvm
[ 65.080582] iwlwifi 0001:03:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 65.308886] iwlwifi 0001:03:00.0: Detected RF GF, rfid=0x10d000
[ 65.316038] iwlwifi 0001:03:00.0: Microcode SW error detected. Restarting 0x0.
[ 65.323412] iwlwifi 0001:03:00.0: Start IWL Error Log Dump:
[ 65.328988] iwlwifi 0001:03:00.0: Transport status: 0x0000004A, valid: 6
[ 65.335714] iwlwifi 0001:03:00.0: Loaded firmware version: 63.c04f3485.0 ty-a0-gf-a0-63.ucode
[ 65.344271] iwlwifi 0001:03:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
[ 65.351247] iwlwifi 0001:03:00.0: 0x002002F0 | trm_hw_status0
[ 65.356996] iwlwifi 0001:03:00.0: 0x00000000 | trm_hw_status1
[ 65.362751] iwlwifi 0001:03:00.0: 0x004DA004 | branchlink2
[ 65.368239] iwlwifi 0001:03:00.0: 0x004D07EA | interruptlink1
[ 65.373993] iwlwifi 0001:03:00.0: 0x004D07EA | interruptlink2
[ 65.379743] iwlwifi 0001:03:00.0: 0x004D8DEA | data1
[ 65.384715] iwlwifi 0001:03:00.0: 0x00000010 | data2
[ 65.389681] iwlwifi 0001:03:00.0: 0x00000000 | data3
[ 65.394653] iwlwifi 0001:03:00.0: 0x00000000 | beacon time
[ 65.400142] iwlwifi 0001:03:00.0: 0x0001B49C | tsf low
[ 65.405294] iwlwifi 0001:03:00.0: 0x00000000 | tsf hi
[ 65.410348] iwlwifi 0001:03:00.0: 0x00000000 | time gp1
[ 65.415589] iwlwifi 0001:03:00.0: 0x0002F981 | time gp2
[ 65.420819] iwlwifi 0001:03:00.0: 0x00000001 | uCode revision type
[ 65.427015] iwlwifi 0001:03:00.0: 0x0000003F | uCode version major
[ 65.433215] iwlwifi 0001:03:00.0: 0xC04F3485 | uCode version minor
[ 65.439400] iwlwifi 0001:03:00.0: 0x00000420 | hw version
[ 65.444817] iwlwifi 0001:03:00.0: 0x00C89002 | board version
[ 65.450482] iwlwifi 0001:03:00.0: 0x8008FF00 | hcmd
[ 65.455370] iwlwifi 0001:03:00.0: 0x00020000 | isr0
[ 65.460251] iwlwifi 0001:03:00.0: 0x60000000 | isr1
[ 65.465154] iwlwifi 0001:03:00.0: 0x58F00002 | isr2
[ 65.470040] iwlwifi 0001:03:00.0: 0x00C0001C | isr3
[ 65.474939] iwlwifi 0001:03:00.0: 0x00000000 | isr4
[ 65.479824] iwlwifi 0001:03:00.0: 0x00000000 | last cmd Id
[ 65.485322] iwlwifi 0001:03:00.0: 0x004D8DEA | wait_event
[ 65.490724] iwlwifi 0001:03:00.0: 0x00000000 | l2p_control
[ 65.496218] iwlwifi 0001:03:00.0: 0x00000000 | l2p_duration
[ 65.501799] iwlwifi 0001:03:00.0: 0x00000000 | l2p_mhvalid
[ 65.507287] iwlwifi 0001:03:00.0: 0x00000000 | l2p_addr_match
[ 65.513041] iwlwifi 0001:03:00.0: 0x00000009 | lmpm_pmg_sel
[ 65.518616] iwlwifi 0001:03:00.0: 0x00000000 | timestamp
[ 65.523945] iwlwifi 0001:03:00.0: 0x00000024 | flow_handler
[ 65.529569] iwlwifi 0001:03:00.0: Start IWL Error Log Dump:
[ 65.535153] iwlwifi 0001:03:00.0: Transport status: 0x0000004A, valid: 7
[ 65.541866] iwlwifi 0001:03:00.0: 0x2010070D | ADVANCED_SYSASSERT
[ 65.547963] iwlwifi 0001:03:00.0: 0x00000000 | umac branchlink1
[ 65.553891] iwlwifi 0001:03:00.0: 0x8045CF40 | umac branchlink2
[ 65.559814] iwlwifi 0001:03:00.0: 0x0108E0B2 | umac interruptlink1
[ 65.566004] iwlwifi 0001:03:00.0: 0x00000000 | umac interruptlink2
[ 65.572192] iwlwifi 0001:03:00.0: 0x00000005 | umac data1
[ 65.577592] iwlwifi 0001:03:00.0: 0xDEADBEEF | umac data2
[ 65.583005] iwlwifi 0001:03:00.0: 0xDEADBEEF | umac data3
[ 65.588407] iwlwifi 0001:03:00.0: 0x0000003F | umac major
[ 65.593816] iwlwifi 0001:03:00.0: 0xC04F3485 | umac minor
[ 65.599218] iwlwifi 0001:03:00.0: 0x0002F97A | frame pointer
[ 65.604886] iwlwifi 0001:03:00.0: 0xC0885E90 | stack pointer
[ 65.610547] iwlwifi 0001:03:00.0: 0x00010C00 | last host cmd
[ 65.616215] iwlwifi 0001:03:00.0: 0x00000000 | isr status reg
[ 65.621982] iwlwifi 0001:03:00.0: IML/ROM dump:
[ 65.626514] iwlwifi 0001:03:00.0: 0x00000B03 | IML/ROM error/state
[ 65.632715] iwlwifi 0001:03:00.0: 0x00008331 | IML/ROM data1
[ 65.638389] iwlwifi 0001:03:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[ 65.644940] iwlwifi 0001:03:00.0: Fseq Registers:
[ 65.649649] iwlwifi 0001:03:00.0: 0x20000000 | FSEQ_ERROR_CODE
[ 65.655497] iwlwifi 0001:03:00.0: 0x80440002 | FSEQ_TOP_INIT_VERSION
[ 65.661864] iwlwifi 0001:03:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[ 65.668398] iwlwifi 0001:03:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[ 65.674330] iwlwifi 0001:03:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[ 65.680952] iwlwifi 0001:03:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 65.686886] iwlwifi 0001:03:00.0: 0x00400410 | FSEQ_CNVI_ID
[ 65.692470] iwlwifi 0001:03:00.0: 0x00400410 | FSEQ_CNVR_ID
[ 65.698049] iwlwifi 0001:03:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[ 65.704158] iwlwifi 0001:03:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[ 65.710260] iwlwifi 0001:03:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 65.718107] iwlwifi 0001:03:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 65.726367] iwlwifi 0001:03:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[ 66.661272] iwlwifi 0001:03:00.0: Failed to run INIT ucode: -5
[ 66.679655] iwlwifi 0001:03:00.0: retry init count 0
[ 66.689759] iwlwifi 0001:03:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 66.881410] iwlwifi 0001:03:00.0: Microcode SW error detected. Restarting 0x0.
[ 66.888763] iwlwifi 0001:03:00.0: Start IWL Error Log Dump:
[ 66.894351] iwlwifi 0001:03:00.0: Transport status: 0x0000004A, valid: 6

both end up with

[ 69.802390] iwlwifi 0001:03:00.0: Failed to run INIT ucode: -5
[ 69.820635] iwlwifi 0001:03:00.0: retry init count 2
t

wow, thank you that worked. After unpacking firmware-iwlwifi_20210818-1_all.deb and transferring all the files of iwlwifi* to /lib/firmware it loaded fw without error

I also noticed that file size of iwlwifi-ty-a0-gf-a0-66.ucode downloaded from github differs from the same one from debian distro

turris ~ # dmesg | grep iwl
[ 25.531774] iwlwifi 0001:03:00.0: api flags index 2 larger than supported by driver
[ 25.539555] iwlwifi 0001:03:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.63.2.1
[ 25.551912] iwlwifi 0001:03:00.0: loaded firmware version 66.55c64978.0 ty-a0-gf-a0-66.ucode op_mode iwlmvm
[ 63.317492] iwlwifi 0001:03:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 63.523283] iwlwifi 0001:03:00.0: loaded PNVM version 0xd35929d8
[ 63.544305] iwlwifi 0001:03:00.0: Detected RF GF, rfid=0x10d000
[ 63.617322] iwlwifi 0001:03:00.0: base HW address: 60:e3:2b:fc:bc:41

Unfortunatelly luci is somehow broken in TOS6alpha3 as I get only:

Error

XHR request timed out

/usr/lib/lua/luci/dispatcher.lua:427: /etc/config/luci seems to be corrupt, unable to find section ‘main’

But it is not related to this intel ax card and was broken already prior to installation of this card into Turris

I found out that new section in /etc/config/wireless automatically appear

config wifi-device ‘radio2’
option type ‘mac80211’
option path ‘ffe09000.pcie/pci0001:02/0001:02:00.0/0001:03:00.0’
option channel ‘36’
option band ‘5g’
option htmode ‘HE80’
option disabled ‘0’

config wifi-iface ‘default_radio2’
option device ‘radio2’
option network ‘lan’
option mode ‘ap’
option ssid ‘Turris’
option encryption ‘none’

and I was able to start it with wifi up radio2 from command line

and lspci looks like this in Turris 1x

turris /etc/config # lspci
0000:04:00.0 PCI bridge: Freescale Semiconductor Inc P2020E (rev 21)
0000:05:00.0 Network controller: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter
0001:02:00.0 PCI bridge: Freescale Semiconductor Inc P2020E (rev 21)
0001:03:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
0002:00:00.0 PCI bridge: Freescale Semiconductor Inc P2020E (rev 21)

1 Like

After plugging wires I still could not see SSID broadcasted even it seems that card is configured properly in the system.

Unfortunatelly it is impossible for me to check it in LuCI as it is somehow broken even it was quit fresh and simple installation.

Current situation looks like this, had not adjusted the screws yet I would like to confirm that card is working so it is viable path for upgrade as new AsiaRF got 4 connections and there is no space for additional antenna on Turris 1 and I don’t want to drill another holes to it for design reasons.

turris1xintel_resize

I would try to reflash medkit and switch_branch again to HBL because you might have crippled installation if LuCi doesnt work

I of course tried it but was unable to logon first time to reforris after I took current TOS 6 HBL medkit. I get only 500 Internal error on this fresh medkit installation. This one was on medkit from about one month ago with previous kernel and only config and fresh update to TOS 6 alpha 3 but now it broken LuCi

But I also tried to flash HBL medkit and its not the supported way. Try HBS medkit and after initial setup do switch branch. Then you should have working system