Привет! Думаю, мой случай довольно необычный, поэтому вот моя конфигурация: ноутбук Lenovo под Kubuntu (подключение по Wi-Fi), hAp ac2, Raspberry Pi 3B+ (подключение по проводу). Расстояние между ноутбуком и роутером — 2 метра без препятствий (гостиная, ноутбук на столе, роутер на полке, протянуть кабель неудобно, рядом с роутером нет мощных электроприборов, кроме усилителя Hi-Fi в метре).
Итак, я хочу отправлять аудио с ноутбука на мой Raspberry, который подключён к стереосистеме. Для этого я использую pulseaudio, который шлёт данные через TCP-соединение (подробности — . Обычно звук идёт с YouTube, но те же проблемы проявляются при воспроизведении локальных аудио- или видеофайлов с ноутбука.
На Raspberry постоянно происходят буферные недонасталки (buffer underruns), что вызывает рассинхронизацию аудио и видео и прерывания звука. Эти недонасталки видны в логах принимающего pulseaudio-сервера и возникают несколько раз в минуту. При проводном подключении ноутбука таких проблем нет.
Моя беспроводная конфигурация (MAC-адреса и имена сетей удалены):
0 R name="wlan1" mtu=1500 l2mtu=1600 mac-address= arp=enabled disable-running-check=no interface-type=IPQ4019 radio-name=""
mode=ap-bridge ssid="" area="" frequency-mode=regulatory-domain country=norway installation=indoor antenna-gain=3 frequency=auto
band=2ghz-onlyn channel-width=20mhz secondary-channel="" scan-list=default wireless-protocol=802.11 rate-set=default
supported-rates-b=1Mbps,2Mbps,5.5Mbps,11Mbps supported-rates-a/g=6Mbps,9Mbps,12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps basic-rates-b=1Mbps
basic-rates-a/g=6Mbps max-station-count=2007 distance=indoors tx-power-mode=default vlan-mode=no-tag vlan-id=1 wds-mode=disabled wds-default-bridge=none
wds-default-cost=100 wds-cost-range=50-150 wds-ignore-ssid=no update-stats-interval=disabled bridge-mode=enabled default-authentication=yes
default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0 wmm-support=required hide-ssid=no security-profile=default wps-mode=disabled
station-roaming=disabled disconnect-timeout=3s on-fail-retry-time=100ms preamble-mode=short compression=no allow-sharedkey=no
station-bridge-clone-mac=00:00:00:00:00:00 ampdu-priorities=0 guard-interval=any
ht-supported-mcs=mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15,mcs-16,mcs-17,mcs-18,mcs-19,mcs-20,mcs-21,mcs-22,mcs-23
ht-basic-mcs=mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7 tx-chains=0,1 rx-chains=0,1 amsdu-limit=8192 amsdu-threshold=8192 tdma-period-size=2
nv2-queue-count=2 nv2-qos=default nv2-cell-radius=30 nv2-security=disabled nv2-preshared-key="" nv2-mode=dynamic-downlink nv2-downlink-ratio=50
nv2-sync-secret="" hw-retries=2 frame-lifetime=0 adaptive-noise-immunity=ap-and-client-mode hw-fragmentation-threshold=disabled hw-protection-mode=rts-cts
hw-protection-threshold=0 frequency-offset=0 rate-selection=advanced multicast-helper=default multicast-buffering=enabled keepalive-frames=enabled
skip-dfs-channels=disabled
1 R name="wlan2" mtu=1500 l2mtu=1600 mac-address= arp=enabled disable-running-check=no interface-type=IPQ4019 radio-name=""
mode=ap-bridge ssid="5" area="" frequency-mode=regulatory-domain country=norway installation=any antenna-gain=3 frequency=auto
band=5ghz-onlyac channel-width=20/40/80mhz-XXXX secondary-channel="" scan-list=default wireless-protocol=802.11 rate-set=default
supported-rates-a/g=6Mbps,9Mbps,12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps basic-rates-a/g=6Mbps max-station-count=2007 distance=indoors tx-power-mode=default
vlan-mode=no-tag vlan-id=1 wds-mode=disabled wds-default-bridge=none wds-default-cost=100 wds-cost-range=50-150 wds-ignore-ssid=no
update-stats-interval=disabled bridge-mode=enabled default-authentication=yes default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0
wmm-support=required hide-ssid=no security-profile=default wps-mode=disabled station-roaming=disabled disconnect-timeout=3s on-fail-retry-time=100ms
preamble-mode=both compression=no allow-sharedkey=no station-bridge-clone-mac=00:00:00:00:00:00 ampdu-priorities=0 guard-interval=any
ht-supported-mcs=mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15,mcs-16,mcs-17,mcs-18,mcs-19,mcs-20,mcs-21,mcs-22,mcs-23
Проблемы одинаковые на обеих сетях. Пробовал использовать только одну из них, выключая другую — без изменений. Пробовал: автоматический и ручной выбор канала на обеих сетях, разные ширины канала; ставил только-n и только-ac; отключал низкие скорости передачи; включал/отключал поддержку WMM, Multicast Helper, Multicast Buffering, HW Retries, HW Protection Mode, Adaptive Noise Immunity; ставил установку на Any, вертикальную и горизонтальную ориентацию роутера.
Не пробовал: ручной выбор Tx power; другие продвинутые настройки роутера, связанные с трафиком.
Что изменял: включил SNTP, изменил пул DHCP адресов, запустил piHole на Raspberry в качестве DNS-сервера.
До перехода на hAp использовал TP-Link TL-WR741ND с OpenWRT. Там была сеть 2.4GHz с настройками, которые можно увидеть во вложенном файле. TP-Link с внешней антенной. При использовании TP-Link недонасталки были гораздо реже — меньше 10 за несколько часов, в то время как на hAp — по несколько раз в минуту.
Есть идеи, что ещё попробовать? Понимаю, что у TP-Link преимущество из-за внешней антенны, но ноутбук менее чем в двух метрах от hAp, поэтому не думаю, что проблема в самой беспроводной сети, скорее в какой-то другой части конфигурации Mikrotik.
Пытаюсь решить этот вопрос почти две недели, наверняка что-то упустил. Если это больше подходит для раздела Wireless, могу удалить пост и написать заново туда.
Спасибо за любые советы!
Итак, я хочу отправлять аудио с ноутбука на мой Raspberry, который подключён к стереосистеме. Для этого я использую pulseaudio, который шлёт данные через TCP-соединение (подробности — . Обычно звук идёт с YouTube, но те же проблемы проявляются при воспроизведении локальных аудио- или видеофайлов с ноутбука.
На Raspberry постоянно происходят буферные недонасталки (buffer underruns), что вызывает рассинхронизацию аудио и видео и прерывания звука. Эти недонасталки видны в логах принимающего pulseaudio-сервера и возникают несколько раз в минуту. При проводном подключении ноутбука таких проблем нет.
Моя беспроводная конфигурация (MAC-адреса и имена сетей удалены):
0 R name="wlan1" mtu=1500 l2mtu=1600 mac-address= arp=enabled disable-running-check=no interface-type=IPQ4019 radio-name=""
mode=ap-bridge ssid="" area="" frequency-mode=regulatory-domain country=norway installation=indoor antenna-gain=3 frequency=auto
band=2ghz-onlyn channel-width=20mhz secondary-channel="" scan-list=default wireless-protocol=802.11 rate-set=default
supported-rates-b=1Mbps,2Mbps,5.5Mbps,11Mbps supported-rates-a/g=6Mbps,9Mbps,12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps basic-rates-b=1Mbps
basic-rates-a/g=6Mbps max-station-count=2007 distance=indoors tx-power-mode=default vlan-mode=no-tag vlan-id=1 wds-mode=disabled wds-default-bridge=none
wds-default-cost=100 wds-cost-range=50-150 wds-ignore-ssid=no update-stats-interval=disabled bridge-mode=enabled default-authentication=yes
default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0 wmm-support=required hide-ssid=no security-profile=default wps-mode=disabled
station-roaming=disabled disconnect-timeout=3s on-fail-retry-time=100ms preamble-mode=short compression=no allow-sharedkey=no
station-bridge-clone-mac=00:00:00:00:00:00 ampdu-priorities=0 guard-interval=any
ht-supported-mcs=mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15,mcs-16,mcs-17,mcs-18,mcs-19,mcs-20,mcs-21,mcs-22,mcs-23
ht-basic-mcs=mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7 tx-chains=0,1 rx-chains=0,1 amsdu-limit=8192 amsdu-threshold=8192 tdma-period-size=2
nv2-queue-count=2 nv2-qos=default nv2-cell-radius=30 nv2-security=disabled nv2-preshared-key="" nv2-mode=dynamic-downlink nv2-downlink-ratio=50
nv2-sync-secret="" hw-retries=2 frame-lifetime=0 adaptive-noise-immunity=ap-and-client-mode hw-fragmentation-threshold=disabled hw-protection-mode=rts-cts
hw-protection-threshold=0 frequency-offset=0 rate-selection=advanced multicast-helper=default multicast-buffering=enabled keepalive-frames=enabled
skip-dfs-channels=disabled
1 R name="wlan2" mtu=1500 l2mtu=1600 mac-address= arp=enabled disable-running-check=no interface-type=IPQ4019 radio-name=""
mode=ap-bridge ssid="5" area="" frequency-mode=regulatory-domain country=norway installation=any antenna-gain=3 frequency=auto
band=5ghz-onlyac channel-width=20/40/80mhz-XXXX secondary-channel="" scan-list=default wireless-protocol=802.11 rate-set=default
supported-rates-a/g=6Mbps,9Mbps,12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps basic-rates-a/g=6Mbps max-station-count=2007 distance=indoors tx-power-mode=default
vlan-mode=no-tag vlan-id=1 wds-mode=disabled wds-default-bridge=none wds-default-cost=100 wds-cost-range=50-150 wds-ignore-ssid=no
update-stats-interval=disabled bridge-mode=enabled default-authentication=yes default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0
wmm-support=required hide-ssid=no security-profile=default wps-mode=disabled station-roaming=disabled disconnect-timeout=3s on-fail-retry-time=100ms
preamble-mode=both compression=no allow-sharedkey=no station-bridge-clone-mac=00:00:00:00:00:00 ampdu-priorities=0 guard-interval=any
ht-supported-mcs=mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15,mcs-16,mcs-17,mcs-18,mcs-19,mcs-20,mcs-21,mcs-22,mcs-23
Проблемы одинаковые на обеих сетях. Пробовал использовать только одну из них, выключая другую — без изменений. Пробовал: автоматический и ручной выбор канала на обеих сетях, разные ширины канала; ставил только-n и только-ac; отключал низкие скорости передачи; включал/отключал поддержку WMM, Multicast Helper, Multicast Buffering, HW Retries, HW Protection Mode, Adaptive Noise Immunity; ставил установку на Any, вертикальную и горизонтальную ориентацию роутера.
Не пробовал: ручной выбор Tx power; другие продвинутые настройки роутера, связанные с трафиком.
Что изменял: включил SNTP, изменил пул DHCP адресов, запустил piHole на Raspberry в качестве DNS-сервера.
До перехода на hAp использовал TP-Link TL-WR741ND с OpenWRT. Там была сеть 2.4GHz с настройками, которые можно увидеть во вложенном файле. TP-Link с внешней антенной. При использовании TP-Link недонасталки были гораздо реже — меньше 10 за несколько часов, в то время как на hAp — по несколько раз в минуту.
Есть идеи, что ещё попробовать? Понимаю, что у TP-Link преимущество из-за внешней антенны, но ноутбук менее чем в двух метрах от hAp, поэтому не думаю, что проблема в самой беспроводной сети, скорее в какой-то другой части конфигурации Mikrotik.
Пытаюсь решить этот вопрос почти две недели, наверняка что-то упустил. Если это больше подходит для раздела Wireless, могу удалить пост и написать заново туда.
Спасибо за любые советы!

