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

15 answers to this question

  • 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
1 minute ago, Padavan said:

Пример простых скриптов

Проверю на своей. Благодарю!

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×