Originally Posted by opie
I was confused/didn't remember correctly. I see from your post earlier in this thread that the UI now supports 128 but there may have been some issue above 64 and possibly when above 35.
Here are some more details.
We have 61 MAC addresses on 2.4Ghz radio and the same 61 MAC addresses on the 5.0Ghz one. So in my mind this is below the limit.
I've used a google docs script to set the following NVRAM params, and then I go into the UI and turn off then on the MAC filtering to push through whatever changes are needed under the hood. The reason I use the script to set the NVRAM params is so that I can manage the list of users in a google docs spreadsheet. I arrived at these params by adding and removing different MAC addresses and seeing what NVRAM params were getting set. I might be missing something, and I don't know what the purpose of them all are
nvram set wl_maclist="00:00:00:00:00:01 00:00:00:00:00:02"
nvram set wl0_maclist="00:00:00:00:00:01 00:00:00:00:00:02"
nvram set wl1_maclist="00:00:00:00:00:01 00:00:00:00:00:02"
nvram set wl_maclist_x="<00:00:00:00:00:01>usr-1<00:00:00:00:00:02>usr-2"
nvram set wl0_maclist_x="<00:00:00:00:00:01>usr-1<00:00:00:00:00:02>usr-2"
nvram set wl1_maclist_x="<00:00:00:00:00:01>usr-1<00:00:00:00:00:02>usr-2"
I suppose the alternative is to try and get FreeRadius running on the router. Are you aware of anyone who has achieved this?
wl_maclist (and wl_maclist_x) are unused by the router. It's just a temporary storage used by the webui when the user applies the settings it just entered. Then, the web server will determine if you were editing the 2.4 GHz or 5 GHz interface, and copy these to the appropriate wl0_* or wl1_* vars.
Can you tell me the length of the content of wl0_maclist/wl1_maclist and wl0_maclist_x/wl1_maclist_x?
I suspect that the issue lies in the fact that I've taken into account the length of all the MACs and the separators, but didn't factor the name length. I see at least one place in the code where that'd be the case.
Radius would indeed be far more manageable for such a big list of clients, however I don't know anyone who actually played with that.