Chciałem sobie zrobić most(WDS) na tym sprzęcie. Skompilowałem sobie najnowsze lede (wywaliłem wszystko co zbedne):
Linux version 4.9.58 (kofec@E5420Mint) (gcc version 7.2.0 (LEDE GCC 7.2.0 r5218-f90f94d) ) #0 Wed Nov 1 21:08:14 2017
Liczyłem, że wyjdzie z 4MB/s a mam 2MB/s. Ustwienia wifi:
root@LEDEns5wdsAP:~# cat /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option channel '36'
option hwmode '11a'
option path 'platform/ar231x-wmac.1'
option txpower '20'
config wifi-iface 'default_radio0'
option device 'radio0'
option encryption 'psk2'
option network 'lan'
option key 'password'
option ssid 'G5WDS'
option mode 'ap'
option wds '1'
Ale widzę, ze ograniczenie jest po stronie procesora, wiec nie wykorzystuje w pełni pasma ani standardu 11a. Myślałem, ze jeżeli nic nie robię z pakietami to jest to robione sprzętowo. Przy 2MB/s mam 98% CPU wykorzystywane przez SoftIRQ.
Ktoś ma pomysł czy da się coś wiecej wycinać z tego osprzętu ? Może jakieś ustawienia po stronie wifi lub sieciowym ? Jakaś agregacja? Sam nie wiem. Może jakoś inaczej skompilowac ten obraz obecnie mam:
/mnt/openwrt/LEDE_ath25_ns2_dir300 $ cat diffconfig
CONFIG_TARGET_ath25=y
CONFIG_TARGET_ath25_Default=y
CONFIG_TARGET_BOARD="ath25"
CONFIG_DEVEL=y
CONFIG_TOOLCHAINOPTS=y
# CONFIG_ATH_USER_REGD is not set
# CONFIG_GCC_USE_VERSION_5 is not set
CONFIG_GCC_USE_VERSION_7=y
CONFIG_GCC_VERSION="7.2.0"
# CONFIG_IPV6 is not set
# CONFIG_KERNEL_IPV6 is not set
# CONFIG_PACKAGE_MAC80211_MESH is not set
CONFIG_PACKAGE_collectd=y
CONFIG_PACKAGE_collectd-mod-cpu=y
CONFIG_PACKAGE_collectd-mod-interface=y
CONFIG_PACKAGE_collectd-mod-iwinfo=y
CONFIG_PACKAGE_collectd-mod-load=y
CONFIG_PACKAGE_collectd-mod-memory=y
CONFIG_PACKAGE_collectd-mod-network=y
# CONFIG_PACKAGE_dnsmasq is not set
# CONFIG_PACKAGE_firewall is not set
# CONFIG_PACKAGE_iptables is not set
# CONFIG_PACKAGE_kmod-ipt-conntrack is not set
# CONFIG_PACKAGE_kmod-ipt-core is not set
# CONFIG_PACKAGE_kmod-ipt-nat is not set
# CONFIG_PACKAGE_kmod-nf-conntrack is not set
# CONFIG_PACKAGE_kmod-nf-ipt is not set
# CONFIG_PACKAGE_kmod-nf-nat is not set
# CONFIG_PACKAGE_kmod-ppp is not set
# CONFIG_PACKAGE_libip6tc is not set
CONFIG_PACKAGE_libltdl=y
# CONFIG_PACKAGE_odhcpd is not set
CONFIG_PACKAGE_opkg=m
# CONFIG_PACKAGE_ppp is not set
CONFIG_PACKAGE_zlib=y
CONFIG_PACKAGE_kmod-lib-crc-ccitt=y