I’m currently using an Overo Airstorm-Y Computer On Module (GUM3703AY-R4409) and I have an issue with the Wifi’s speed rate.
I have my own Yocto build (with Krogoth) using the meta-overo layer.
My current configuration is :
4. Linux kernel 4.5.0
5. Wl18xx PHY firmware version: Rev 184.108.40.206.237
6. Wl18xx MAC firmware version: Rev 220.127.116.11.70
7. Mmc2 configuration in Device Tree :
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&mmc2_pins>;
max-frequency = <48000000>;
ti,bus-width = <4>;
vmmc-supply = <&wlcore_wl_en>;
vmmc_aux-supply = <&wlcore_bt_en>;
I did some speed tests using Iperf on our local wifi network (see results below) and the maximum speed I can reach with TCP is 7,34 Mbits/s, while with other devices I reach at least ~32 Mbits/s. I tested with mutlitple wifi (router/network) and various other application (sftp, ftp, scp) and I still get the same results.
*Note that I also have an older Yocto build, using the meta-gumstix layer with kernel 3.17.8, Wl18xx PHY firmware version: Rev 18.104.22.168.195, Wl18xx MAC firmware version: Rev 22.214.171.124.13, on the exact same Computer On Module and I get the same speed as the other devices (~32 Mbits/s over TCP), so 4 times faster than my latest build.
Do anyone have any idea why my latest Yocto build with the latest kernel + firmware and with the meta-overo layer up to date my wifi is at least 4 times slower than with my other older build or that any other devices?
Is my configuration in the device tree okay?
Should I use another firmware/kernel version?