Ticket #29 (closed bug: fixed)
SSID#1 Users can't connect
| Reported by: | smbrannon | Owned by: | marek |
|---|---|---|---|
| Priority: | major | Milestone: | ng-beta |
| Component: | firmware | Keywords: | ACL "access control list" |
| Cc: | Network name: | MeshAndLace |
Description
I share my home broadband with a neighbor. Since upgrading to NG some confluence of events occurs such that my neighbor can no longer connect to my mesh (he is only allowed on SSID#1). At first I thought it was connected to firmware updates as I noticed that twice when this happened my nodes had gone from r254 to r260, and then from r260 to r263. I disabled automatic updates to preclude this being the cause, and sure enough, a couple of days later he was no longer able to connect. Stupid me, I made too many changes at once each time this has happened that I am not sure what temporarily fixes the problem. It is one of the following:
Removing MAC address lockdown (ACL) for SSID#1 Refreshing (updating with identical data) the ACL list for SSID#1 Rebooting the nodes
As I reboot the nodes after changing the settings I'm not sure if it is merely the reboot that fixes the problem as doing the first two and reboot seems to fix the problem.
It appears to me that the ACL list is supposed to be stored in /etc/config/pub_node_list. However, when I have the ACL list populated, it appears to not contain all of the MAC addresses I have entered into the ACL field. In fact, it appears to only contain the last line/MAC address I have entered into the ACL field. For the following list of MAC address:
00:0D:0B:F3:3D:2B 00:19:D2:64:33:BE 00:1C:B3:39:17:2C 00:16:6F:61:39:4E 00:1B:EA:EF:C1:D0 00:21:6A:69:0D:44 00:21:6A:74:22:6C 00:22:68:14:C3:6B 00:21:E9:54:7D:9F 00:22:FA:64:CE:1C 00:30:BD:9E:2E:66 00:1F:E1:56:8A:78
The pub_node_list looks like this:
config 'node'
config 'node'
config 'node'
config 'node'
config 'node'
config 'node'
config 'node'
config 'node'
config 'node'
config 'node'
config 'node'
config 'node'
option 'mac' '00:1F:E1:56:8A:78'
There is a "config 'node'" entry for each MAC address, but only the last MAC address has a "option" line. And yes, I have changed the last MAC entry and got the same results as above, but with the new last MAC entry getting the "option" entry. What should this file look like?
Also, how can I force the mesh nodes to update w/o rebooting them? Rebooting seems to take about as long as waiting for the five minute cron job to execute.
