Airstorm Y COM : Wifi slow

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Airstorm Y COM : Wifi slow

plbuhler
Hi,

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 8.2.0.0.237
6. Wl18xx MAC firmware version: Rev 8.9.0.0.70
7. Mmc2 configuration in Device Tree :
&mmc2 {
    status = "okay";
    pinctrl-names = "default";
    pinctrl-0 = <&mmc2_pins>;
    cap-mmc-highspeed;
    cap-power-off-card;
    cap-sd-highspeed;
    cap-sdio-irq;
    keep-power-in-suspend;
    max-frequency = <48000000>;
    ti,bus-width = <4>;
    ti,dual-volt;
    ti,needs-special-hs-handling;
    ti,non-removable;
    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 8.2.0.0.195, Wl18xx MAC firmware version: Rev 8.8.0.0.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?

iperf: tcp:
root@ xxxxx-dev:~# iperf -p 5001 -c 192.168.100.113 -t 1000 -i 1
------------------------------------------------------------
Client connecting to 192.168.100.113, TCP port 5001
TCP window size: 43.8 KByte (default)
------------------------------------------------------------
[  3] local 192.168.100.108 port 59022 connected with 192.168.100.113 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec   512 KBytes  4.19 Mbits/sec
[  3]  1.0- 2.0 sec   896 KBytes  7.34 Mbits/sec
[  3]  2.0- 3.0 sec   896 KBytes  7.34 Mbits/sec
[  3]  3.0- 4.0 sec   768 KBytes  6.29 Mbits/sec
[  3]  4.0- 5.0 sec   896 KBytes  7.34 Mbits/sec
[  3]  5.0- 6.0 sec   640 KBytes  5.24 Mbits/sec
[  3]  6.0- 7.0 sec   640 KBytes  5.24 Mbits/sec
[  3]  7.0- 8.0 sec   896 KBytes  7.34 Mbits/sec
[  3]  8.0- 9.0 sec   896 KBytes  7.34 Mbits/sec
iperf: udp:
root@ xxxxx-dev:~# iperf -p 5001 -c 192.168.100.113 -t 100 -u -b 100000000 -i 1
------------------------------------------------------------
Client connecting to 192.168.100.113, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  160 KByte (default)
------------------------------------------------------------
[  3] local 192.168.100.108 port 56556 connected with 192.168.100.113 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  4.22 MBytes  35.4 Mbits/sec
[  3]  1.0- 2.0 sec  4.28 MBytes  35.9 Mbits/sec
[  3]  2.0- 3.0 sec  4.21 MBytes  35.3 Mbits/sec
[  3]  3.0- 4.0 sec  3.29 MBytes  27.6 Mbits/sec
[  3]  4.0- 5.0 sec  4.14 MBytes  34.7 Mbits/sec
[  3]  5.0- 6.0 sec  3.95 MBytes  33.1 Mbits/sec
[  3]  6.0- 7.0 sec  3.77 MBytes  31.6 Mbits/sec
[  3]  7.0- 8.0 sec  3.98 MBytes  33.4 Mbits/sec
[  3]  8.0- 9.0 sec  3.94 MBytes  33.1 Mbits/sec

Thank you for your help,


PL