Jump to content
  • 0
Sergey Zozulya

Проблемы подключения клиентов к WiFi ТД после обновления драйвера mt7615

Question

KN-1010 | 2.15.A.4.0-6

Начиная с драфта 2.15.A.4.0-3, когда был обновлен WiFi-драйвер mt7615, наблюдаются проблемы при подключении некоторых клиентов к ТД. В частности, iPad mini 2 теперь и вовсе отказывается подключаться, жалуясь на неправильный пароль (разумеется, это не так). Сложности возникают и с другими клиентами, но они все таки подключаются после нескольких попыток. iPad же напрочь отказывается. В логе сообщения вида:

Jan 30 14:03:42 wmond
WifiMaster1/AccessPoint0: (MT7615) STA had deauthenticated by STA (reason: 4-way handshake IE different).
Jan 30 14:03:42 wmond
WifiMaster1/AccessPoint0: (MT7615) STA had deauthenticated by STA (reason: class 3 error - nonassoc STA).

На ТД включены r (2.4 & 5, FT), k и Band Steering (Prefer 5 GHz). Экспериментальным путем выяснилось, что iPad без проблем подключается при отключении 802.11k, все остальные настройки не влияют, по крайней мере мне не удалось зафиксировать их влияние.

self-test после безрезультатных попыток подключиться ниже.

@Padavan может глянете? Спасибо.

Edited by Sergey Zozulya
  • Thanks 1

Share this post


Link to post
Share on other sites

23 answers to this question

Recommended Posts

  • 0

Поправочка, обновился драйвер mt7615 до 5.0.3.x. Там очень много изменений, по сути новая линейка. По 7628 пока изменений не было.

Цитата

Экспериментальным путем выяснилось, что iPad без проблем подключается при отключении 802.11k

11k (он же RRM) не принимает ни малейшего участия в Auth. Может имели ввиду 11r (FT)?

Share this post


Link to post
Share on other sites
  • 0

Сморю лог, сначала включен 11k + 11r

[I] Jan 30 14:03:55 wmond: WifiMaster1/AccessPoint0: (MT7615) STA(fc:fc:48:64:c4:fd) had associated successfully (FT mode).
[I] Jan 30 14:03:55 wmond: WifiMaster1/AccessPoint0: (MT7615) STA(fc:fc:48:64:c4:fd) had deauthenticated by STA (reason: 4-way handshake IE different).
[I] Jan 30 14:03:55 wmond: WifiMaster1/AccessPoint0: (MT7615) STA(fc:fc:48:64:c4:fd) had deauthenticated by STA (reason: class 3 error - nonassoc STA).

Клиент сам же рвет соединение. При этом явно видно, что он пытается сделать обычное подключение с 4-way хендшейком, но что-то не нравится ему. 

Дальше вы действительно отключаете 11k (RRM), клиент что-то меняет со своей стороны. Тут без дампа хендшейка не разобраться. У нас в офисе есть iPad mini 2, попробуем потестить. Я тестирую сейчас с iPad2 Air (iOS 12), там все хорошо. 

Share this post


Link to post
Share on other sites
  • 0
17 minutes ago, Padavan said:

Поправочка, обновился драйвер mt7615

Да, конечно же это mt7615, не туда посмотрел в changelog'е. Поправил название темы.

18 minutes ago, Padavan said:

11k (он же RRM) не принимает ни малейшего участия в Auth. Может имели ввиду 11r (FT)?

Да, именно отключение 11k помогает. Прямо сейчас подключается без проблем при таких настройках:

WiFi_Settings.png.3efb4e950de874d88b2d68dd9379b95d.png

9 minutes ago, Padavan said:

Тут без дампа хендшейка не разобраться

Если это можно сделать средствами роутера, то без проблем могу предоставить.

10 minutes ago, Padavan said:

У нас в офисе есть iPad mini 2, попробуем потестить.

На моем устройстве стоит последняя доступная на данный момент BETA iOS (точную версию сейчас не назову). Возможно, что дело в этом.

Share this post


Link to post
Share on other sites
  • 0

Нет, дамп эфира делается на отдельном хосте, он должен захватывать заголовки 802.11. Обычно делается под Linux + Wireshark. Под Windows, драйверы большинства адаптеров не умеют захват 802.11

Без дампа разобраться невозможно, так как отказ приходит со стороны клиента. Мы посмотрим что там с iPad2 mini.

-
Прямо сейчас перебрал с десяток клиентов (не поддерживающих FT), включая лохматый Android 2, все подключаются без ошибок (на AP включено k + r + v).

Вчера еще небольшой баг поправил в PMF юните 7615, xiaomi mi6 переключался с ошибкой RSN IE sanity check failure (при заведомо отключенном PMF).

 

  • Thanks 2

Share this post


Link to post
Share on other sites
  • 0
15 minutes ago, Padavan said:

Без дампа разобраться невозможно, так как отказ приходит со стороны клиента.

В наличии только ноутбук с Linux'ом и 7265AC на борту. Не занимался раньше этими вопросами, но выясню, умеет ли она в monitor mode (похоже, что нет :() и сниму дамп. Но пока подожду следующий драфт, вдруг поможет. Спасибо за подробности!

Edited by Sergey Zozulya

Share this post


Link to post
Share on other sites
  • 0

Я юзаю intel 8265 и 9260, они точно умеют monitor mode, правда переключаются только скриптом, одновременно клиент и монитор не работают. Пример простых скриптов:
 

$ cat intel_monitor_on.sh
#!/bin/sh

iw phy phy0 interface add mon0 type monitor
iw dev wlan0 del
ip link set mon0 up
iw dev mon0 set channel 36
$ cat intel_monitor_off.sh
#!/bin/sh

ip link set mon0 down
iw dev mon0 del
iw phy phy0 interface add wlan0 type managed
ip link set wlan0 up

 

  • Thanks 2

Share this post


Link to post
Share on other sites
  • 0
23 hours ago, Padavan said:

11k (он же RRM) не принимает ни малейшего участия в Auth. Может имели ввиду 11r (FT)?

Прошу прощения, что ввел в заблуждение. Дальнейшие тесты показали, что этот iPad mini 2 не может подключиться, если стоит любая из галок 11k11r (FT), либо сразу обе. Как только две эти галки снимаю, клиент моментально подключается.

Сбило с толку то, что если после удачного подключения этого клиента снова поставить одну из галок (либо обе) 11k11r (FT) и сохранить, то iPad сохраняет соединение с ТД, интернет при этом работает. Другие устройства при этом, например смартфон на Android, переподключаются к ТД. Если любую из галок (или обе) 11k / 11r (FT) оставить, то через некоторое время (при очередном пересогласовании ключей?) iPad снова отключается и не может подключиться.

Если коротко:

- подключается к ТД быстро и без проблем, если обе галки 11k / 11r (FT) сняты. 

- не может подключиться, если любая из галок (или обе) 11k / 11r (FT) установлены.

Установлена на данный момент последняя доступная бета iOS 12.2.

P. S. До снятия дампов доберусь при первой возможности.

Share this post


Link to post
Share on other sites
  • 0

@Padavan добрый день.

Снял дамп эфира (7265, оказалось, умеет monitor mode), прилагаю ниже скрытым сообщением. Не могли бы вы посмотреть, почему у этого клиента проблемы при подключении к ТД?

Во время дампа сделал три последовательные попытки подключения с промежутком в несколько секунд, на каждую попытку iPad сообщает, что пароль неверный.

Share this post


Link to post
Share on other sites
  • 0

@Sergey Zozulya: проверьте, есть ли изменения на версии 2.15.A.5.0-1. В драйвере mt7615 были исправлены некоторые критические ошибки, появившиеся в 5.0.3.1 (версия прошивки 2.15.A.4.0-3).

Share this post


Link to post
Share on other sites
  • 0

@ndm к сожалению, не помогло. Все симптомы такие же. Даже сбросил сетевые настройки iOS, ничего не изменилось. Дамп бы из скрытого сообщения выше глянуть вам. Или нужен новый, снятый на последнем драфте?

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

Такие же сообщения в логе начали появляться и для других клиентов (Dell Inspiron 13 7348😞

Feb 3 12:21:48 wmond
WifiMaster1/AccessPoint0: (MT7615) STA(60:57:18:d7:5a:5f) had associated successfully.
Feb 3 12:21:48 wmond
WifiMaster1/AccessPoint0: (MT7615) STA(60:57:18:d7:5a:5f) had deauthenticated by STA (reason: 4-way handshake IE different).
Feb 3 12:21:51 wmond
WifiMaster1/AccessPoint0: (MT7615) STA(60:57:18:d7:5a:5f) had associated successfully.
Feb 3 12:21:51 wmond
WifiMaster1/AccessPoint0: (MT7615) STA(60:57:18:d7:5a:5f) had deauthenticated by STA (reason: 4-way handshake IE different).
Feb 3 12:21:55 wmond
WifiMaster1/AccessPoint0: (MT7615) STA(60:57:18:d7:5a:5f) had associated successfully.
Feb 3 12:21:55 wmond
WifiMaster1/AccessPoint0: (MT7615) STA(60:57:18:d7:5a:5f) set key done in WPA2/WPA2PSK.

Раньше при открытии крышки ноутбук всегда сам подключался. Сейчас часто появляется окно для ввода пароля к ТД, но при подтверждении подключение происходит без проблем. Все же есть какие-то проблемы с аутентификацией у клиентов (хоть и не у всех) на новом драйвере.

Share this post


Link to post
Share on other sites
  • 0

@Mikesk не в пароле дело. Убираются галки 11k / 11r (FT) и клиент мгновенно подключается к ТД с тем же паролем.

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

@ndm @Padavan на последнем драфте ничего не поменялось. Как еще вам (и себе в итоге, конечно) помочь? Нужны ли новые дампы, self-test'ы? Смотрели ли дамп, который выкладывал выше?

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

@ndm @Padavan последний драфт ничего не изменил, все точно так же. self-test прикрепил ниже. Дайте, пожалуйста, знать, если ещё нужны дампы эфира.

Share this post


Link to post
Share on other sites
  • 0

Sergey Zozulya

Я некоторое время отсутствовал (был в отпуске).

Проблему с невозможностью подключения клиента с ошибкой

had deauthenticated by STA (reason: 4-way handshake IE different).

воспроизвели еще 2 недели назад. Воспроизводится на новом драйвере mt7615 и только на части iOS устройств, причем характерно на старом железе. Например с iPad Air2 (2SS 11ac 80MHz) и iPhone X проблема не воспроизводится ни при каких условиях. На iPad4, iPad2 mini, iPhone 4, 5S воспроизводится только при включении 11r. При этом пару раз они все же подключаются и дальше подключиться невозможно. Снимали дамп эфира - рвет сам клиент сразу после Msg3 от AP во время 4-way хендшейка, скорее всего не проходит проверку MIC. Из-за того что хендшейк рвет клиент, а MIC высчитываются с обоих сторон, это сильно осложняет отладку. Пока отправили багрепорт вендору в поддержку. Я также продолжил чтение кода, возможно удастся найти баг.

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
17 minutes ago, Padavan said:

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

Да, все именно так, оттого и непонятно было сразу, в чем же проблема. Спасибо за подробную информацию о причинах. Пока по рекомендации поддержки отключил FT, без него этот клиент подключается к ТД.

Share this post


Link to post
Share on other sites
  • 0

Всем привет! Наблюдается аналогичная проблема с подключением Macbook Air 18-го года (макось 10.14.3) после обновления до 2.15.C.1.0-0

Дампы эфира и селфтест смогу приложить завтра, если нужно. Аналогично, после выключения 802.11r/k/v проблем не наблюдаю, всё ок.

Share this post


Link to post
Share on other sites
  • 0

a.posadsky

Проблема с подключением iOS , при разрешенном FT, когда клиент просто рвет подключение с кодом причины:

had deauthenticated by STA (reason: 4-way handshake IE different).

должна уйти в 2.15.C.1.0-0 (относительно 2.15.B.X.X и 2.15.C.0.0-0).

Соответственно вопрос - на какой конкретно модели роутера это проявляется и проявлялась ли на 2.15.B.X.X и 2.15.C.0.0-0?

 

 

Share this post


Link to post
Share on other sites
  • 0
7 часов назад, Padavan сказал:

a.posadsky

Проблема с подключением iOS , при разрешенном FT, когда клиент просто рвет подключение с кодом причины:


had deauthenticated by STA (reason: 4-way handshake IE different).

должна уйти в 2.15.C.1.0-0 (относительно 2.15.B.X.X и 2.15.C.0.0-0).

Соответственно вопрос - на какой конкретно модели роутера это проявляется и проявлялась ли на 2.15.B.X.X и 2.15.C.0.0-0?

 

 

Доброго дня! Наблюдалось на KN-1010. На бете и 2.15.С.0.0-0 все работало без каких либо проблем. После обновления до 2.15.С.1.0-0 при включенном роуминге происходит то, о чем я выше писал. К слову, с iOS устройствами (два 8-х айфона, айпэд 2018 и эпл вотч) все отлично, подключение происходит без каких-либо проблем. Я так понимаю, салф-тест не особо поможет? Дамп эфира в момент попытки подключения нужен?

Share this post


Link to post
Share on other sites
  • 0

a.posadsky

Да, дамп эфира во время подключения и последующей ошибки - было бы отлично. Селф-тест не принесет полезной информации.

Share this post


Link to post
Share on other sites
  • 0

А вот моя проблема, с которой и началась эта тема (проблемный клиент iPad mini 2), похоже, наконец-то решилась в 2.15.C.1 .0-0. @Padavan большое спасибо за внимание к проблеме и технические подробности!

Share this post


Link to post
Share on other sites
  • 0

a.posadsky

С большой вероятностью проблема локализована, обратитесь завтра в оф. поддержку, они вам вышлют промежуточную сборку прошивки 2.15, а вы в свою очередь отпишитесь о результате. Спасибо.

  • Upvote 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...