CAPsMAN + 2 SSID странные глюки

Тема в разделе "Беспроводные технологии", создана пользователем West, 12 июн 2018.

  1. West

    West Новый участник

    Столкнулся с такой проблемой создания 2-х сетей на CAPsMAN может, кому поможет
    Подняты два бриджа рабочий и гостевой
    Появилась задача раздавать по CAPsMAN обе сети
    Точка доступа физически подключена в офисный порт (бридж), сделаны все настройки datapath, каналы и т.д..
    И вот в Provisioning Master Configuration ставлю офисный бридж, а в Slave Configuration гостевой.
    Проверяю работу подключаюсь к гостевой сети все нормально, подключаюсь к офисной сети проходит аутентификация начинается получение IP адреса и обвал. Следует куча проверок на ошибки и т.д.
    В итоге: Запустил пинг точки с CAPsMAN контроллера. и при попытке подключения к офисному WiFi, прекращаются пинги точки со стороны контроллера (предполагаю на ней отваливается Ethernet порт), соответственно, точка отваливается от контроллера и пропадает на контроллере. Через примерно секунд 10 точка опять пинги восстанавливаются, точка появляется на контроллере. и цикл повторяется.
    Решил проблему следующим образом.
    Точка доступа по прежнему физически подключена в офисный порт (бридж), но в Provisioning Master Configuration поставил гостевой бридж, а соответственно в Slave Configuration офисный. Т.е. как бы наоборот.
    Все заработало. ))))

    Собственно написал вдруг кому поможет. Но это явно глюки софта Микротика. Если кто напишет в Микротик возражать не буду, а то чуть мозХ не уплыл, чЕ не пашет. ))))

    PS прошивка Контроллера 6.40.6, точки вначале была 6.42.3 перешил на 6.40.8 эффекта не дало.

    Ну и в догонку, Кто нибудь знает как в The Dude на точках доступа которые висят в CAPsMAN получить информацию о количестве подключенных клиентов, желательно на каждой точке в отдельности, в Wiki есть информация, но она относится только к точке, которая не висит в CAPsMAN и сама является роутером.
     
    Последнее редактирование: 12 июн 2018
  2. Я думаю можно получать, нужно разобраться с синтаксисом.
     
  3. Oleg Esakov

    Oleg Esakov Новый участник

    День бодрый!
    Возникла подобная проблема.
    Есть сеть в которой есть маршрутизатор Cisco который и шлюз и DHCP сервер. Есть 4 Микротика которые работают точками доступа в эту сеть. Объединены CAPsMAN-ом. Настроены две SSID для телефонов и для ноутбуков. Различаются только названием и паролем, но datapath одинаковый. Пока не разделены, VLAN-ов нет. В провижене одна сеть главная телефонная, вторая ноутбучная вспомогательная.
    Все работало нормально, не важно к какой сети подключился, по сути одно и тоже.
    Добавили пару точек, все работало. Прошла неделя.
    Теперь нормально работает только основная сеть, во всомогательной не раздаются адреса. В логах микротика видно что клиент подключился, но адрес не получает. Если взять статику и подключиться, то не видно ни шлюза, ни точек, ни соседей. Но микротик показывает что клиент подключен и байты идут.
    Если в провижене поменять сети местами (основную с ведомой), то в обеих сетях такая проблема, логинятся, но никого не видят, и адреса не получают. Если вернуть как было, то нормально работает только основная.
    Точки перезагружал, не помогает.

    На данный момент работает только телефонная сеть и при условии что она в провижене главная. Ноутбучная как заглушка работает.
     
  4. покажите настройки CapsMAN
     
  5. Oleg Esakov

    Oleg Esakov Новый участник

    # jul/17/2018 19:31:56 by RouterOS 6.40.3
    # software id = C23X-35RF
    #
    # model = RouterBOARD 952Ui-5ac2nD
    # serial number = 71AF0756FE74
    /caps-man channel
    add band=2ghz-b/g/n control-channel-width=20mhz extension-channel=disabled frequency=2457 name=ch_10 tx-power=20
    /caps-man datapath
    add bridge=bridge client-to-client-forwarding=yes local-forwarding=yes name=datapath1
    /caps-man security
    add authentication-types=wpa-psk,wpa2-psk encryption=aes-ccm group-encryption=aes-ccm name=ekb_g passphrase=xxxx
    add authentication-types=wpa-psk,wpa2-psk encryption=aes-ccm group-encryption=aes-ccm name=ekb_p passphrase=xxxx
    add authentication-types=wpa-psk,wpa2-psk encryption=aes-ccm group-encryption=aes-ccm name=ekb_m passphrase=xxxx
    /caps-man configuration
    add channel=ch_10 datapath=datapath1 mode=ap name=cfg_ekb_g rx-chains=0,1,2 security=ekb_g ssid=BERG_G tx-chains=0,1,2
    add channel=ch_10 datapath=datapath1 mode=ap name=cfg_ekb_p rx-chains=0,1,2 security=ekb_p ssid=BERG_P tx-chains=0,1,2
    add channel=ch_10 datapath=datapath1 mode=ap name=cfg_ekb_m rx-chains=0,1,2 security=ekb_m ssid=BERG_M tx-chains=0,1,2
    /caps-man manager
    set enabled=yes
    /caps-man provisioning
    add action=create-dynamic-enabled master-configuration=cfg_ekb_g slave-configurations=cfg_ekb_p,cfg_ekb_m



    Работает только сеть BERG_G
    У меня есть подозрение что тут проблема с версией ROS на мастере 6.40.3 на старых точках аналогичная, а вот две точки новых 6.42.5
    Помнится в 6.41 концепцию бриджей перепилили. Новые точки как вторичные capsman-ы были настроены. Сейчас убрал, но пару раз точки с них конфигурацию взяли.
     
  6. ну так вроде все норм.
     
  7. Oleg Esakov

    Oleg Esakov Новый участник

    По итогу экспериментов:
    Точка которая CAPsMAN - все сети работают нормально.
    Проблемы только на ведомых точках.
    Подключиться без проблем можно к основной SSID , а вот к ведомым - подключается и висит на получении ip-адреса, попытки с 3-4 подключается.
    Вот конфа ведомой точки:

    # jul/18/2018 18:47:58 by RouterOS 6.42.5
    # software id = PZ7Q-H7NN
    #
    # model = RouterBOARD 952Ui-5ac2nD
    # serial number = 71AF0839F547
    /interface bridge
    add fast-forward=no name=bridge1
    /interface wireless
    # managed by CAPsMAN
    # channel: 2457/20/gn(20dBm), SSID: BERG_G, local forwarding
    set [ find default-name=wlan1 ] disabled=no ssid=MikroTik
    set [ find default-name=wlan2 ] ssid=MikroTik
    /interface wireless security-profiles
    set [ find default=yes ] supplicant-identity=MikroTik
    /ip hotspot profile
    set [ find default=yes ] html-directory=flash/hotspot
    /interface bridge port
    add bridge=bridge1 interface=ether1
    add bridge=bridge1 interface=ether2
    add bridge=bridge1 interface=ether3
    add bridge=bridge1 interface=ether4
    add bridge=bridge1 interface=ether5
    add bridge=bridge1 interface=wlan1
    add bridge=bridge1 interface=wlan2
    /interface wireless cap
    #
    set caps-man-addresses=192.168.202.34 enabled=yes interfaces=wlan1
    /ip address
    add address=192.168.202.44/24 interface=bridge1 network=192.168.202.0
    /ip dns
    set allow-remote-requests=yes servers=192.168.202.4,192.168.201.25
    /ip route
    add distance=1 gateway=192.168.202.1
    /snmp
    set contact=хххх enabled=yes location=EKB_Master03 trap-version=2
    /system clock
    set time-zone-name=Asia/Yekaterinburg
    /system identity
    set name=EKB_Master03
    /system ntp client
    set enabled=yes primary-ntp=192.168.202.1 secondary-ntp=192.168.202.4
    /system routerboard settings
    set silent-boot=no
     
  8. откатитесь на 6.40.3 как и cAPsMAN
     
  9. Oleg Esakov

    Oleg Esakov Новый участник

    Попробовал несколько иную ситуацию, обновил всё и CAPsMAN мастера и все ведомые точки до 6.42.5
    В основную сеть все заходят без проблем.
    В первую вспомогательную часть без проблем, часть получают ошибку
    disconnected, received deauth: sending station leaving (3)
    но после пары дисконектов, подключаются нормально.
    А вот во вторую вспомогательную всегда идет ошибка
    disconnected, received disassoc: sending station leaving (8)

    Пароли правильные.
     
  10. иногда помогает удаление динамических интерфейсов на caPsmaN и создание их заново.
    из приложенного листинга, вижу что на точке применена одна конфигурация, вспомогательных не вижу.
    # channel: 2457/20/gn(20dBm), SSID: BERG_G, local forwarding
     
  11. Oleg Esakov

    Oleg Esakov Новый участник

    По вспомогательным сетям. В экспорте на ведомых точках про них ничего нет.
    В графическом интерфейсе видно.
    upload_2018-7-23_15-28-13.png
     
  12. попробуйте provisioning подправить так:
    add action=create-dynamic-enabled hw-supported-modes=g,gn master-configuration=cfg_ekb_g slave-configurations=cfg_ekb_p,cfg_ekb_m
     
  13. Oleg Esakov

    Oleg Esakov Новый участник

    add action=create-dynamic-enabled hw-supported-modes=g,gn master-configuration=cfg_ekb_g slave-configurations=cfg_ekb_p,cfg_ekb_m
    Попробовал, не помогло.
    Откатил все устройства на 6.40.3 - тоже самое.
     
  14. Oleg Esakov

    Oleg Esakov Новый участник

    Еще такой момент. Вот простая схема сети:
    upload_2018-7-27_16-59-12.png
    Слева CAPsMAN, справа точки доступа. Посредине раньше был свич цисковский 2950, его заменили на MikroTik hAP ac lite.
    Может на hAP нужно что-то прописать?
    Вот его конфа сейчас:

    # jul/27/2018 19:02:21 by RouterOS 6.40.3
    # software id = PZ7Q-H7NN
    #
    # model = RouterBOARD 952Ui-5ac2nD
    # serial number = 71AF0839F547
    /interface bridge
    add fast-forward=no name=bridge1
    /interface wireless
    # managed by CAPsMAN
    # channel: 2457/20/gn(20dBm), SSID: BERG_G, local forwarding
    set [ find default-name=wlan1 ] disabled=no ssid=MikroTik
    set [ find default-name=wlan2 ] ssid=MikroTik
    /interface wireless security-profiles
    set [ find default=yes ] supplicant-identity=MikroTik
    /ip hotspot profile
    set [ find default=yes ] html-directory=flash/hotspot
    /snmp community
    set [ find default=yes ] addresses=::/0
    /interface bridge port
    add bridge=bridge1 interface=ether1
    add bridge=bridge1 interface=ether2
    add bridge=bridge1 interface=ether3
    add bridge=bridge1 interface=ether4
    add bridge=bridge1 interface=ether5
    add bridge=bridge1 interface=wlan1
    add bridge=bridge1 interface=wlan2
    /interface wireless cap
    #
    set caps-man-addresses=192.168.202.34 enabled=yes interfaces=wlan1
    /ip address
    add address=192.168.202.44/24 interface=bridge1 network=192.168.202.0
    /ip dns
    set allow-remote-requests=yes servers=192.168.202.4,192.168.201.25
    /ip route
    add distance=1 gateway=192.168.202.1
    /system identity
    set name=ххх
    /system leds
    add
    /system ntp client
    set enabled=yes primary-ntp=192.168.202.1 secondary-ntp=192.168.202.4
     
  15. Сохраните файл скриптом текущую конфигурацию Capsman, сделайте полный reset конфигурации. Накатить файл скрипт на Capsman
     
  16. Oleg Esakov

    Oleg Esakov Новый участник

    День бодрый!
    Пардон за долгое отсутствие, отпуск и учеба.
    Однако, проблему удалось победить.
    Вывод: внутренний бридж на ведомых точках должен называться аналогично точке на которой работает CAPsMAN.
    У меня на мастере был бридж с WLAN картами по имени bridge, а на клиентах bridge1.
    Переименовал бриджи в bridge, переподключился и дополнительные WiFi сети заработали.
     
  17. Илья Князев

    Илья Князев Администратор Команда форума

    Похоже что была петля.
    На CAP в принципе бридж не нужен.