Discussion about this post

User's avatar
Wenzhen Li's avatar

Thank you for the sharing of your exploration of these interesting devices. First I would like to get more context on the setup. According to you setup trace file. There are two APs (QuantennaCom, TPLink AP) and two terminals in this test (RaspberryPi, Apple), right?

The first issue I found interesting is, "It should be noted that here that the initial transmit of the key exchange message 2 is unsuccessful (packet 180) as a second transmit of this message is seen in packet 185". I check the radio parameters of these two packets, actually they are same. Moreover, SNR=49dB, RSSI=-42dBm, both are in almost perfect radio condition, but I guess maybe the receiver failed to receive it. I doubt we can blame the 1m distance (signal is too strong and cause the ridiculous saturation) because here RaspberryPi was receiving the packet of RSSI=-27dBm (much higher than -42dBm).

The second issue I found the power saving issue, I doubt the properly communication never setup properly between QuantennaCom and RaspberryPi. This doubt is based on the following considerations,

1.

You mentioned "Looking at packet 249 we see a QoS NULL frame with the ‘power management’ bit of the frame control flags field set. This indicates the device is entering power save, and packets directed to this client should be buffered until the client wakes up. "However, just after aknowledgment packet 250, RaspberryPi start transmitting packet 252, then packet 253.

2. You mentioned "An interesting sequence in the trace is packets 330→337. Here we see a number of packets being transmitted to the RPi and subsequently retried due to lack of acknowledgement by the RPi.", but here it's Apple device is transmitting packet to RaspberryPi. Are they among the same BSSID? Who is the AP and who is the station? They are using directWiFi or triggering "from DS" and "to DS"?

I haven't finished your publication yet. They are really insightful, and I expect more discussion with you in the future. Thanks again.

Expand full comment
Vitali's avatar

Good day, Richard.

I’ve just read your article—thank you very much for such a detailed and insightful analysis of the Raspberry Pi 5’s built-in WiFi performance.

In the article, you mentioned that you've frequently encountered issues with the CYW43455 firmware over the years:

“This is probably an issue in the CYW43455 firmware, and is a common issue I have encountered over the years.”

If you don’t mind, could you please share more about how exactly this issue manifested itself in your experience, and most importantly, how you’ve managed to work around or mitigate it?

Thanks in advance,

Vitali

Expand full comment
2 more comments...

No posts