Disable A-MPDU

  • 1
  • Question
  • Updated 8 months ago
How do you disable A-MPDU?  I have Surface Pro 3,4,2017,6, Surface Laptop2's and also Surface book 1,2's in my environment.  We have Ruckus R700,R710 AP's and a ZD 3025.  We have always had an issue with some unexplained disconnects and I have found an interesting forum post over on Aruba forums talking about very similar symptoms that we see.  There temp fix was to try disabling A-MPDU so I would like to try this.  I have found the below reference in a Ruckus firmware readme so it looks like the command would be available but is kind of "hidden"
Please provide syntax form login of ZD to how I would implement this command for testing?  Thanks


Hidden AP CLI commands have been added that allow the customer or admin to disable the Aggregated Mac Protocol Data Unit (A-MPDU) feature on the WiFi interface. This feature avoids or reduces transmission aggregation errors under certain conditions and maybe helpful in finding errors. By default the A-MPDU is enabled on the AP. [ER-1943]
Photo of Robert Hurd

Robert Hurd

  • 7 Posts
  • 0 Reply Likes

Posted 8 months ago

  • 1
Photo of Sanjay Kumar

Sanjay Kumar, Employee

  • 171 Posts
  • 68 Reply Likes
Hi Robert,

Please find the below commands which you can execute on the AP CLI.

To check the A-MPDU status:
get ampdu wifi0 (shows 2.4GHz A-MPDU setting)
get ampdu wifi1 (shows 5GHz A-MPDU setting)

To disable the A-MPDU:
set ampdu wifi0 0 (set 2.4GHz A-MPDU disable)
set ampdu wifi1 0 (set 5GHz A-MPDU disable)

To Enable the A-MPDU:
set ampdu wifi0 1 (set 2.4GHz A-MPDU enable)
set ampdu wifi1 1 (set 5GHz A-MPDU disable)


You can execute the commands from the ZD, here is the below format and example.

remote_ap_cli -a <AP MAC> <Command>

ruckus> en
ruckus# debug
You have all rights in this mode.
ruckus(debug)# remote_ap_cli -a f8:e7:1e:03:b2:70 "get ampdu wifi0"
---- Command 'rkscli -c "get ampdu wifi0 "' executed at f8:e7:1e:03:b2:70
Ampdu mode: 1
OK
remote_ap_cli "-a" "f8:e7:1e:03:b2:70" ""get" "ampdu" "wifi0""
ruckus(debug)#

Regards,
Sanjay Kumar
Photo of Robert Hurd

Robert Hurd

  • 7 Posts
  • 0 Reply Likes
Thanks for the quick reply, if I wanted to implement this on a AP group from the ZD is that possible?
Photo of Sanjay Kumar

Sanjay Kumar, Employee

  • 171 Posts
  • 68 Reply Likes
Hi Robert,

We can apply this to all the APs connected to the controller or to individual AP but not to the group.

We can execute for all the APs using the below command on the ZD.

ruckus(debug)# remote_ap_cli -A "set ampdu wifi1 0"
ruckus(debug)# remote_ap_cli -A "set ampdu wifi0 0"

-A is for all the APs.

I hope this works for you.

Regards,
Sanjay Kumar