LINUX.ORG.RU

Wi-Fi 6 AX200 не стабильная, влючается только ac

 , ,


5

3

sudo rmmod iwlmvm iwlwifi

sudo modprobe iwlmvm

dmesg выводит, что подгружается firmware iwlwifi-cc-a0-66.ucode когда должно iwlwifi-cc-a0-46.ucode если верить https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html

Как исправить? куда копать?

раньше работало AX роутер показывал 100%, сейчас только AC и уровень сигнала скачет 80-100%

[ 2334.279234] Intel(R) Wireless WiFi driver for Linux
[ 2334.285243] iwlwifi 0000:06:00.0: api flags index 2 larger than supported by driver
[ 2334.285253] iwlwifi 0000:06:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[ 2334.285459] iwlwifi 0000:06:00.0: loaded firmware version 66.f1c864e0.0 cc-a0-66.ucode op_mode iwlmvm
[ 2334.287059] iwlwifi 0000:06:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[ 2334.295445] thermal thermal_zone0: failed to read out thermal zone (-61)
[ 2334.406042] iwlwifi 0000:06:00.0: Detected RF HR B3, rfid=0x10a100
[ 2334.470853] iwlwifi 0000:06:00.0: base HW address: 14:f6:d8:a1:2f:8e
[ 2334.486166] iwlwifi 0000:06:00.0 wlp6s0: renamed from wlan0


Последнее исправление: sap78 (всего исправлений: 1)

iwlwifi-cc-a0-66.ucode

Все правильно. Версия firmware определяется версией ядра.

только AC

Если вы в ru или ua, то так и должно быть. Регуляторы в этих странах прослоупочили появление 802.11ax (хотя он даже новых частот не требует), поэтому 11ax по дефолту отключен.

i586 ★★★★★
()
Ответ на: комментарий от i586

Спасибо, что-то пробую регион сменить все равно RUSSIA ставить

sudo iw reg set US
sudo modprobe cfg80211 ieee80211_regdom=US
sudo modprobe -r iwlwifi & sudomodprobe iwlwifi lar_disable=1

iw reg get
phy#0 (self-managed)
country RU: DFS-UNSET

sap78
() автор топика
Ответ на: комментарий от i586

не знаю как wi-fi определяет местоположение, походу соседи спалились, гружусь с флешки boot уже зона RU PXL-20221202-192054858.jpg я ещё к своему Wi-fi не подключился уже зона RU

Грузишся с компа без Сети, чистый зона Country 00: PXL-20221202-192648071.jpg Включаешь WI-FI тут же зона RU

Очень странно, но на буке с Intel® Wi-Fi 6E AX210 160MHz проблемы с Wi-fi нет 2022-12-01-16-58-39.png WIFI 6 (AX) четко, думаю что все-таки это firmware от Intel

sap78
() автор топика
Последнее исправление: sap78 (всего исправлений: 3)
Ответ на: комментарий от VladMesh

Подменил iwlwifi-cc-a0-46.ucode на iwlwifi-cc-a0-66.ucode удалил все остальные не помогло также AC

[  241.082587] iwlwifi 0000:06:00.0: Found debug destination: EXTERNAL_DRAM
[  241.082589] iwlwifi 0000:06:00.0: Found debug configuration: 0
[  241.082735] iwlwifi 0000:06:00.0: loaded firmware version 46.177b3e46.0 cc-a0-66.ucode op_mode iwlmvm
[  241.107177] iwlwifi 0000:06:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[  241.115902] thermal thermal_zone0: failed to read out thermal zone (-61)
[  241.119250] iwlwifi 0000:06:00.0: Applying debug destination EXTERNAL_DRAM
[  241.119547] iwlwifi 0000:06:00.0: Allocated 0x00400000 bytes for firmware monitor.
[  241.223770] iwlwifi 0000:06:00.0: Detected RF HR B3, rfid=0x10a100
sap78
() автор топика
Последнее исправление: sap78 (всего исправлений: 1)
Ответ на: комментарий от sap78

Да, естественно, это firmware от intel. Туда подвезли автоопределение региона (без возможности его обойти), это у них называется LAR (location-aware regulatory).

TL;DR ничего не сделаешь, разве что подбирать совместимую комбинацию старой версии прошивки и старой версии ядра и откатываться на них.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Спасибо за информацию, не совсем понимаю как работает LAR (location-aware regulatory), но определяет зону RU чётко даже с загрузочной флёшки, закачал образы mint20, mint20.1 (kernel 5.4.0) (iwlwifi-cc-a0-48.ucode)

работает AX 1200Mbit/c показывает PXL-20221202-235203419.jpg

sap78
() автор топика
Последнее исправление: sap78 (всего исправлений: 2)
Ответ на: комментарий от sap78

Не занимайтесь ерундой. Вам уважаемый @i586 дал правильное целеуказание. Ставите с git и забываете о проблеме. Чтобы совсем забыть - нужно переделать livepatch под dkms

  1. Создать каталог /usr/src/iwl20x-ax-enable-1.0 с нужными правами: sudo -i mkdir /usr/src/iwl20x-ax-enable-1.0

  2. Скопировать туда файл iwl20x_ax_en.c

  3. Создать там файл Makefile с содержимым:

KBUILD_LDFLAGS_MODULE += --strip-debug
obj-m+= iwl20x_ax_en.o
 
KDIR= /lib/modules/${kernelver}/build
all:
	$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
	$(MAKE) -C $(KDIR) M=$(PWD) clean
  1. Создать там файл dkms.conf с содержимым:
MAKE="make TARGET=${kernelver}"
CLEAN="make clean"
PACKAGE_NAME="iwl20x_ax_en"
PACKAGE_VERSION="v1.0"
BUILT_MODULE_NAME[0]="iwl20x_ax_en"
DEST_MODULE_LOCATION[0]="/updates"
AUTOINSTALL="yes"
  1. Добавить модуль в систему dkms: sudo dkms add iwl20x-ax-enable/1.0
  2. Скомпилировать и добавить для текущего ядра: sudo dkms install iwl20x-ax-enable/1.0 -k $(uname -r)
  3. sudo rmmod iwlmvm iwlwifi sudo modprobe iwlwifi
VladMesh
()
Ответ на: комментарий от i586

Спасибо.

Беглым взглядом увидел, что там не прямая «атака» на механизм LAR, а какая-то возня с ACPI. Это очень интересно. Можно поподробнее про механизм происходящего, или хотя бы «кто на ком стоял» (в смысле, каков механизм принятия решений в официальном интеловском софтверном стеке)?

И ещё один вопрос вдогонку: а что, если в системной прошивке ну вот нет этого GUID-а? То есть типа карточка воткнута в систему, которая ни про какие AX200/AX201 изначально вообще не знала?

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

У этих интеловских катрочек есть API, который позволяет их настраивать в определенных, довольно широких, пределах. Все, что делает iwlwifi в части настроек – вычитывает сведения из ACPI, Platform NVM, еще откуда-нибудь, и отправляет карточке соответствующие команды. Почти все решения принимает firmware карточки, о чем сообщает драйверу в ответ. Ставит перед фактом.

Здесь нет никакой атаки на LAR, его никто не отключает, regdomain не меняет, тут легальным и документированным образом подменяется результат вызова одного из методов ACPI.

а что, если в системной прошивке ну вот нет этого GUID-а

Тогда метод _DSM вернет ошибку или 0, в iwl_lari_config_change_cmd останутся дефолтыне нули(кроме интереующего нас поля), которые и будут отправлены карточке. GUID проверяется из излишней предосторожности, iwlwifi все-таки развивается и меняется, мало ли.

i586 ★★★★★
()
Последнее исправление: i586 (всего исправлений: 1)
Ответ на: комментарий от i586

Здесь нет никакой атаки на LAR, его никто не отключает, regdomain не меняет, тут легальным и документированным образом подменяется результат вызова одного из методов ACPI.

Про «атаку» я говорил в рамках второй ссылки, которую ты привёл.

В рамках первой ссылки: а этот результат дальше как и для чего используется? Прошивка на основании этого региона понимает, что нужно выключить LAR? Или это просто задаёт дефолтный регион в отсутствии каких-то хинтов от LAR? Или что конкретно дальше происходит в цепочке принятия решений?

Тогда метод _DSM вернет ошибку или 0, в iwl_lari_config_change_cmd останутся дефолтыне нули(кроме интереующего нас поля), которые и будут отправлены карточке. GUID проверяется из излишней предосторожности, iwlwifi все-таки развивается и меняется, мало ли.

Ну вот если он вернёт ошибку во всех остальных случаях (я так понимаю, он вызывается много раз с разными значениями func), то патченые результаты этой функции тоже, наверное, никуда дальше не уйдут? Или всё же уйдут?

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

а этот результат дальше как и для чего используется? Прошивка на основании этого региона понимает, что нужно выключить LAR?

Просто команда разрешает firmware включить AX в регионах RU и UA. Сделано для производителей (ASUS, ….), которые получили сертификаты/разрешения на ввоз компьютеров/ноутбуков с предустановленными карточками AX20x и соотвественно сделали функции и настройки в UEFI. С LAR ничего не происходит - он продолжает работать.

VladMesh
()
Ответ на: комментарий от VladMesh

А, в бухгалтерии всё перепутали. Да, про модуль с лайвпатчем всё понятно (ну, кроме того, насколько он будет работать на машинах, где этим GUID-ом и соответствующим методом _DSM в прошивке и не пахнет). Все вопросы ко второй ссылке в сообщении @i586.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

ну, кроме того, насколько он будет работать на машинах, где этим GUID-ом и соответствующим методом _DSM в прошивке и не пахнет

Все там в лапйвпатче нормально сделано - работает. Проверено на ноуте Dell XPS с карточкой AX200, где методом _DSM в прошивке и не пахнет. Да собственно из текстов драйвера iwlwifi это тоже видно.

VladMesh
()
Ответ на: комментарий от intelfx

у, кроме того, насколько он будет работать на машинах, где этим GUID-ом и соответствующим методом _DSM в прошивке и не пахнет)

Ну, что ты, в самом деле? Посмотри в сорцы уже. Если патченная функция вызывается с правильным func и guid, то она тут же отвечает 0x0f, от _DSM ничего не зависит, он вообще не вычисляется. До _DSM дело доходит, если мы возвращаемся в «оригинальную» функцию, пропуская __fentry__.

Я исходил из того, что такого рода патчи должы быть простыми, как 5 копеек, прозрачными, не вызывать никаких сомнений. Он состоит из 3 строчек, по существу.

По второй ссылке.

Все, что делает iwlwifi в части настроек – вычитывает сведения из ACPI, Platform NVM, еще откуда-нибудь, и отправляет карточке соответствующие команды. Почти все решения принимает firmware карточки, о чем сообщает драйверу в ответ. Ставит перед фактом.

Если метод WRDD отвечает ID или CN и соответствующую команду драйвер отправляет firmware, то прошивка возвращает индонезийсий или китайский regdomain и на сигналы LAR больше не реагирует. Средствами ACPI можно установить только эти два MCC, это единственное исключение. На остальные MCC, поступивышие от ACPI, прошивка ответит mcc и regdomain, которые определил LAR.

i586 ★★★★★
()
Последнее исправление: i586 (всего исправлений: 1)
Ответ на: комментарий от VladMesh

Результаты странные:

Вот с Индонезией (ID):

[  +0,000001] iwlwifi 0000:00:14.3: iwl_mvm_get_regdomain setting alpha2 from FW to 00 (0x30, 0x30) src=7
[  +0,000002] iwlwifi 0000:00:14.3: iwl_mvm_get_regdomain Getting regdomain data for ID from FW
[  +0,000001] iwlwifi 0000:00:14.3: iwl_mvm_update_mcc send MCC update to FW with 'ID' src = 2
[  +0,000001] iwlwifi 0000:00:14.3: iwl_trans_txq_send_hcmd_sync Attempting to send sync command MCC_UPDATE_CMD
[  +0,000001] iwlwifi 0000:00:14.3: iwl_trans_txq_send_hcmd_sync Setting HCMD_ACTIVE for command MCC_UPDATE_CMD
[  +0,000001] iwlwifi 0000:00:14.3: iwl_pcie_gen2_enqueue_hcmd Sending command MCC_UPDATE_CMD (01.c8), seq: 0x0012, 36 bytes at 18[18]:0
[  +0,001121] iwlwifi 0000:00:14.3: iwl_pcie_hcmd_complete Clearing HCMD_ACTIVE for command MCC_UPDATE_CMD
[  +0,000007] iwlwifi 0000:00:14.3: iwl_mvm_update_mcc MCC response status: 0x0. new MCC: 0x4944 ('ID') n_chans: 51
[  +0,000004] iwlwifi 0000:00:14.3: iwl_mvm_get_regdomain MCC update response version: 5
[  +0,000001] iwlwifi 0000:00:14.3: iwl_parse_nvm_mcc_info building regdom for 51 channels
[  +0,000002] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 1: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000002] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 2: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 3: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000002] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 4: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 5: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 6: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000002] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 7: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 8: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 9: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 10: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 11: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000002] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 12: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 13: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 14: 0x0: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 36: 0x761: VALID INDOOR_ONLY GO_CONCURRENT 20MHZ 40MHZ 80MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 40: 0x761: VALID INDOOR_ONLY GO_CONCURRENT 20MHZ 40MHZ 80MHZ
[  +0,000002] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 44: 0x761: VALID INDOOR_ONLY GO_CONCURRENT 20MHZ 40MHZ 80MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 48: 0x761: VALID INDOOR_ONLY GO_CONCURRENT 20MHZ 40MHZ 80MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 52: 0x791: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 56: 0x791: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 60: 0x791: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 64: 0x791: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ
[  +0,000002] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 68: 0x0: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 72: 0x0: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 76: 0x0: No traffic
[  +0,000000] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 80: 0x0: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 84: 0x0: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 88: 0x0: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 92: 0x0: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 96: 0x0: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 100: 0xf90: No traffic
[  +0,000000] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 104: 0xf90: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 108: 0xf90: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 112: 0xf90: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 116: 0xf90: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 120: 0xf90: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 124: 0xf90: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 128: 0xf90: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 132: 0x790: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 136: 0x790: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 140: 0x790: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 144: 0x790: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 149: 0x74b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 153: 0x74b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 157: 0x74b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ
[  +0,000002] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 161: 0x74b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 165: 0x100: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 169: 0x0: No traffic
[  +0,000000] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 173: 0x0: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 177: 0x0: No traffic
[  +0,000001] iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 181: 0x0: No traffic

VladMesh
()
Ответ на: комментарий от VladMesh

А это с US:

 kernel: iwlwifi 0000:00:14.3: iwl_mvm_get_regdomain Getting regdomain data for US from FW
 kernel: iwlwifi 0000:00:14.3: iwl_mvm_update_mcc send MCC update to FW with 'US' src = 2
 kernel: iwlwifi 0000:00:14.3: iwl_trans_txq_send_hcmd_sync Attempting to send sync command MCC_UPDATE_CMD
 kernel: iwlwifi 0000:00:14.3: iwl_trans_txq_send_hcmd_sync Setting HCMD_ACTIVE for command MCC_UPDATE_CMD
 kernel: iwlwifi 0000:00:14.3: iwl_pcie_gen2_enqueue_hcmd Sending command MCC_UPDATE_CMD (01.c8), seq: 0x0012, 36 bytes at 18[18]:0
 kernel: iwlwifi 0000:00:14.3: iwl_pcie_hcmd_complete Clearing HCMD_ACTIVE for command MCC_UPDATE_CMD
 kernel: iwlwifi 0000:00:14.3: iwl_mvm_update_mcc MCC response status: 0x0. new MCC: 0x5553 ('US') n_chans: 51
 kernel: iwlwifi 0000:00:14.3: iwl_mvm_get_regdomain MCC update response version: 5
 kernel: iwlwifi 0000:00:14.3: iwl_parse_nvm_mcc_info building regdom for 51 channels
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 1: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 2: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 3: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 4: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 5: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 6: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 7: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 8: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 9: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 10: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 11: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 12: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 13: 0x34b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 14: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 36: 0xf4b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 40: 0xf4b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 44: 0xf4b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 48: 0xf4b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 52: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 56: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 60: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 64: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 68: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 72: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 76: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 80: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 84: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 88: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 92: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 96: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 100: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 104: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 108: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 112: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 116: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 120: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 124: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 128: 0xf91: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ 160MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 132: 0x791: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 136: 0x791: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 140: 0x791: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 144: 0x791: VALID RADAR UNIFORM 20MHZ 40MHZ 80MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 149: 0x74b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 153: 0x74b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 157: 0x74b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 161: 0x74b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ 40MHZ 80MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 165: 0x14b: VALID IBSS ACTIVE GO_CONCURRENT 20MHZ
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 169: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 173: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 177: 0x0: No traffic
 kernel: iwlwifi 0000:00:14.3: iwl_nvm_print_channel_flags Ch. 181: 0x0: No traffic

Все-таки с US лучше.

VladMesh
()
28 января 2023 г.

откатил iwl20x-ax-enable-1.0, поставил ядро 6.1.8-060108-generic #202301240742, нету AX.. выставил регион US на рутере появилось AX ;-((

[    5.800774] Intel(R) Wireless WiFi driver for Linux
[    5.800817] iwlwifi 0000:06:00.0: enabling device (0000 -> 0002)
[    5.804135] iwlwifi 0000:06:00.0: Direct firmware load for iwlwifi-cc-a0-72.ucode failed with error -2
[    5.809844] iwlwifi 0000:06:00.0: api flags index 2 larger than supported by driver
[    5.809853] iwlwifi 0000:06:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[    5.810024] iwlwifi 0000:06:00.0: loaded firmware version 71.058653f6.0 cc-a0-71.ucode op_mode iwlmvm

будем ждать iwlwifi-cc-a0-72.ucode

sap78
() автор топика
9 марта 2023 г.
Ответ на: комментарий от sap78

А чего ждать? В оригинале уже давно 77

Linux-firmware Git

А если поставить backport-iwlwifi, то и 77 загрузится. backport-iwlwifi «новее», чем идущий с ядром 6.1

VladMesh
()
Последнее исправление: VladMesh (всего исправлений: 1)
Ответ на: комментарий от VladMesh

с ядром 6.1.15-060115-generic Wi-Fi 6 AX200 работает AX на роутере выставлен RU

[    6.267755] iwlwifi 0000:06:00.0: enabling device (0000 -> 0002)
[    6.274852] iwlwifi 0000:06:00.0: api flags index 2 larger than supported by driver
[    6.274870] iwlwifi 0000:06:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[    6.275202] iwlwifi 0000:06:00.0: loaded firmware version 72.daa05125.0 cc-a0-72.ucode op_mode iwlmvm
[    6.336861] iwlwifi 0000:06:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340


на ядре 5.19.0-35-generic тоже 11ax работает походу починили

sap78
() автор топика
Последнее исправление: sap78 (всего исправлений: 1)
Ответ на: комментарий от VladMesh

ядро 5.15.0-67-generic Wi-Fi 6 AX200 работает AX на роутере выставлен RU, роутер пишет 1201МБит/с WAP3

└$► dmesg |grep iwlwifi
[    6.686942] iwlwifi 0000:06:00.0: enabling device (0000 -> 0002)
[    6.698339] iwlwifi 0000:06:00.0: api flags index 2 larger than supported by driver
[    6.698353] iwlwifi 0000:06:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[    6.698547] iwlwifi 0000:06:00.0: loaded firmware version 66.f1c864e0.0 cc-a0-66.ucode op_mode iwlmvm
[    6.901822] iwlwifi 0000:06:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[    7.033044] iwlwifi 0000:06:00.0: Detected RF HR B3, rfid=0x10a100

походу починили Wi-fi

sap78
() автор топика
Ответ на: комментарий от sap78

походу починили Wi-fi

802.11ax на AX200/201 в этих двух странах невозможно «починить», так как это не баг, а фича.

Это требование регуляторов на момент выпуска AX200/201. Патч решает не техническую проблему(которой нет), а юридическую. По той же причине он оформлен в виде отдельного патча, а не добавлен в ядро.

Вероятно, вендор обновил прошивку вашего железа (UEFI).

i586 ★★★★★
()
Ответ на: комментарий от i586

13 февраля linux-firmware обновили c 20220329.git681281e4-0ubuntu3.9 до 20220329.git681281e4-0ubuntu3.10

думаю оно пофиксело.

└$► apt-file show linux-firmware |grep cc-a0-72.ucode
linux-firmware: /lib/firmware/iwlwifi-cc-a0-72.ucode 
sap78
() автор топика
Ответ на: комментарий от VladMesh

я ввёл Вас с заблуждение, простите, у меня 2.4ГГц стояла новая Зеландия, поменял на Россия, пропал ax, только 11ac

Проблема только с Intel AX200, на буке стоит Intel AX210 и Ugoos AM6B Plus – всегда ax

sap78
() автор топика
Последнее исправление: sap78 (всего исправлений: 2)
15 июня 2023 г.
Ответ на: комментарий от sap78

Карта AX200 Раньше стояла фирмварь только iwlwifi-cc-a0-66.ucode настроить AP на 5 Mhz было невозможно. Все каналы как-нибудь залочены

Скопировал в /lib/firmware файлы iwlwifi-cc-a0-72.ucode iwlwifi-cc-a0-73.ucode iwlwifi-cc-a0-74.ucode iwlwifi-cc-a0-77.ucode

перегрузился, не запуская hostapd и обрадовался типо iw reg get показывает 00

iw list типа так - все каналы без ограничений НО

        Frequencies:
            * 5180 MHz [36] (22.0 dBm)
            * 5200 MHz [40] (22.0 dBm)
            * 5220 MHz [44] (22.0 dBm)
            * 5240 MHz [48] (22.0 dBm)
            * 5260 MHz [52] (22.0 dBm)
            * 5280 MHz [56] (22.0 dBm)
            * 5300 MHz [60] (22.0 dBm)
            * 5320 MHz [64] (22.0 dBm)
            * 5340 MHz [68] (22.0 dBm)
            * 5360 MHz [72] (22.0 dBm)
            * 5380 MHz [76] (22.0 dBm)
            * 5400 MHz [80] (22.0 dBm)
            * 5420 MHz [84] (22.0 dBm)
            * 5440 MHz [88] (22.0 dBm)
            * 5460 MHz [92] (22.0 dBm)
            * 5480 MHz [96] (22.0 dBm)
            * 5500 MHz [100] (22.0 dBm)
            * 5520 MHz [104] (22.0 dBm)
            * 5540 MHz [108] (22.0 dBm)
            * 5560 MHz [112] (22.0 dBm)
            * 5580 MHz [116] (22.0 dBm)
            * 5600 MHz [120] (22.0 dBm)
            * 5620 MHz [124] (22.0 dBm)
            * 5640 MHz [128] (22.0 dBm)
            * 5660 MHz [132] (22.0 dBm)
            * 5680 MHz [136] (22.0 dBm)
            * 5700 MHz [140] (22.0 dBm)
            * 5720 MHz [144] (22.0 dBm)
            * 5745 MHz [149] (22.0 dBm)
            * 5765 MHz [153] (22.0 dBm)
            * 5785 MHz [157] (22.0 dBm)
            * 5805 MHz [161] (22.0 dBm)
            * 5825 MHz [165] (22.0 dBm)
            * 5845 MHz [169] (22.0 dBm)
            * 5865 MHz [173] (22.0 dBm)
            * 5885 MHz [177] (22.0 dBm)
            * 5905 MHz [181] (22.0 dBm)

После того как запустил Hostapd со страной US - всё вернулось

		Frequencies:
			* 5180 MHz [36] (22.0 dBm) (no IR)
			* 5200 MHz [40] (22.0 dBm) (no IR)
			* 5220 MHz [44] (22.0 dBm) (no IR)
			* 5240 MHz [48] (22.0 dBm) (no IR)
			* 5260 MHz [52] (22.0 dBm) (no IR, radar detection)
			* 5280 MHz [56] (22.0 dBm) (no IR, radar detection)
			* 5300 MHz [60] (22.0 dBm) (no IR, radar detection)
			* 5320 MHz [64] (22.0 dBm) (no IR, radar detection)
			* 5340 MHz [68] (disabled)
			* 5360 MHz [72] (disabled)
			* 5380 MHz [76] (disabled)
			* 5400 MHz [80] (disabled)
			* 5420 MHz [84] (disabled)
			* 5440 MHz [88] (disabled)
			* 5460 MHz [92] (disabled)
			* 5480 MHz [96] (disabled)
			* 5500 MHz [100] (22.0 dBm) (no IR, radar detection)
			* 5520 MHz [104] (22.0 dBm) (no IR, radar detection)
			* 5540 MHz [108] (22.0 dBm) (no IR, radar detection)
			* 5560 MHz [112] (22.0 dBm) (no IR, radar detection)
			* 5580 MHz [116] (22.0 dBm) (no IR, radar detection)
			* 5600 MHz [120] (22.0 dBm) (no IR, radar detection)
			* 5620 MHz [124] (22.0 dBm) (no IR, radar detection)
			* 5640 MHz [128] (22.0 dBm) (no IR, radar detection)
			* 5660 MHz [132] (22.0 dBm) (no IR, radar detection)
			* 5680 MHz [136] (22.0 dBm) (no IR, radar detection)
			* 5700 MHz [140] (22.0 dBm) (no IR, radar detection)
			* 5720 MHz [144] (22.0 dBm) (no IR, radar detection)
			* 5745 MHz [149] (22.0 dBm) (no IR)
			* 5765 MHz [153] (22.0 dBm) (no IR)
			* 5785 MHz [157] (22.0 dBm) (no IR)
			* 5805 MHz [161] (22.0 dBm) (no IR)
			* 5825 MHz [165] (22.0 dBm) (no IR)
			* 5845 MHz [169] (disabled)
			* 5865 MHz [173] (disabled)
			* 5885 MHz [177] (disabled)
			* 5905 MHz [181] (disabled)
galiy
()
Ответ на: комментарий от lex-it

Ну, вот мы и докатились до внедрения Indirect Branch Tracking.

Поддержка IBT будет добавлена в патч по ссылке завтра, сейчас не на чем протестировать.

i586 ★★★★★
()