Temat: AP/VLAN w ath10k

Witam. Sprawa wygląda nstępująco:

root@OpenWrt:~# iw phy; echo
Wiphy phy1
...
    Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * monitor
         * mesh point
         * P2P-client
         * P2P-GO
         * outside context of a BSS
...
        Frequencies:
            * 2412 MHz [1] (20.0 dBm)
...
Wiphy phy0
...
    Supported interface modes:
         * IBSS
         * managed
         * AP
         * monitor
         * mesh point
         * P2P-client
         * P2P-GO
         * P2P-device
...
        Frequencies:
            * 5180 MHz [36] (30.0 dBm)
...

root@OpenWrt:~# opkg list-installed *ath*k*; echo
ath10k-firmware-qca988x-ct-htt - 2019-10-03-d622d160-1
kmod-ath10k-ct - 4.14.180+2019-09-09-5e8cd86f-1
kmod-ath9k - 4.14.180+4.19.120-1-1
kmod-ath9k-common - 4.14.180+4.19.120-1-1

root@OpenWrt:~# uname -a; echo
Linux OpenWrt 4.14.180 #0 Sat May 16 18:32:20 2020 mips GNU/Linux

root@OpenWrt:~# cat /etc/device_info /etc/openwrt_*; echo
DEVICE_MANUFACTURER='OpenWrt'
DEVICE_MANUFACTURER_URL='https://openwrt.org/'
DEVICE_PRODUCT='Generic'
DEVICE_REVISION='v0'
DISTRIB_ID='OpenWrt'
DISTRIB_RELEASE='19.07.3'
DISTRIB_REVISION='r11063-85e04e9f46'
DISTRIB_TARGET='ath79/generic'
DISTRIB_ARCH='mips_24kc'
DISTRIB_DESCRIPTION='OpenWrt 19.07.3 r11063-85e04e9f46'
DISTRIB_TAINTS=''
r11063-85e04e9f46

ath9k działa. Gdzieś czytałem, że sterownik do ath10k był już patchowany by zgłaszał opcję wysyłania surowych ramek 802.11, które firmware od candeli rzekomo obsługuje. Powiedzcie proszę czy to tylko w Archer C7 v2 czy ogólnie vlany na wlan w ath10k nie działają? Zaznaczę też, że to nie jest C7 tylko przerobione D7.

2

Odp: AP/VLAN w ath10k

Co ty chcesz w ogóle zrobić?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez MrCiek4wski 2020-08-15 12:16:27)

Odp: AP/VLAN w ath10k

Chciałbym uruchomić 8021x na 5G z dynamicznymi vlanami. Albo (skoro na razie i tak będę tylko na jednym AP), coś takiego:

root@OpenWrt:~# uci show wireless.wifinet5
wireless.wifinet5=wifi-iface
wireless.wifinet5.ssid='mordor'
wireless.wifinet5.encryption='psk2+ccmp'
wireless.wifinet5.device='radio1'
wireless.wifinet5.mode='ap'
wireless.wifinet5.wpa_disable_eapol_key_retries='1'
wireless.wifinet5.key='[...]'
wireless.wifinet5.network='gulan'
wireless.wifinet5.isolate='0'
wireless.wifinet5.wpa_psk_file='/etc/config/wireless.pskfile'
wireless.wifinet5.dynamic_vlan='1'
wireless.wifinet5.vlan_tagged_interface='mordorin'
wireless.wifinet5.macaddr='[...]'

Drobna modyfikacja handlera hostapd z netifd i działa, bo w ap_config.c z hostapd widać jak parsuje parametry w postaci token=value, a tokeny  jakie obsługuje to vlanid i keyid

root@OpenWrt:/etc/config# cat wireless.pskfile 
keyid=mgmt vlanid=10 00:00:00:00:00:00 a0a1a2a3
keyid=lan vlanid=15 00:00:00:00:00:00 b0b1b2b3
keyid=radek_priv vlanid=20 00:00:00:00:00:00 c0c1c2c3
keyid=iot_printer vlanid=30 xx:xx:xx:xx:xx:xx d0d1d2d3
#keyid=iot_roomba vlanid=31 yy:yy:yy:yy:yy:yy e0e1e2e3
keyid=iot_roomba_temp vlanid=31 00:00:00:00:00:00 f0f1f2f3

Edit:
Jak będzie wyglądać przepustowość na tym radyjku po włączeniu programowego vlan? Z tego co rozumiem, szyfrowanie będzie wykonywał CPU, nie ath10k, bo jest jakiś problem z obsługą tego w hw.

Jak też sprawa się ma w przypadku ath9? Ten już obługuje oddzielne klucze MSK dla vlanów w hw, czy rozwiązanie również jest w sw?

4

Odp: AP/VLAN w ath10k

Ok, chyba już wiem czemu nie działają vlany. Patch do ath10k-ct (bed49a5f6824fcd8757fd27f6b2a4f6ea933bf2f) pojawił się w upstream dopiero 24.02.2020, a paczka z opkg jest datowana jeszcze na 2019 rok. W takim przypadku każdy, kto jest na ath79 i ma ath10k nie będzie mieć VLANów (proszę o potwierdzenie).

@Cezary, budujesz może takie rzeczy?

Pytania z poprzedniego postu pozostają aktualne.

5

Odp: AP/VLAN w ath10k

Publicznie buduję tylko gałąź wydania stabilnego. Jeżeli potrzebujesz coś z wersji rozwojowej to używaj wersji rozwojowej, choć to już na własną odpowiedzialność, bo nikt nie powiedział że ona akurat będzie działać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.