I have just made a switch from Arch Linux to Debian because Arch Linux has started using FR 3.x which does not support my SQL counters. I am running into issues getting CoovaChilli to work with FreeRADIUS I keep getting the following: Ready to process requests. rad_recv: Accounting-Request packet from host 127.0.0.1 port 50139, id=0, length=173 Received Accounting-Request packet from client 127.0.0.1 with invalid signature! (Shared secret is incorrect.) Dropping packet without response. Going to the next request Waking up in 0.9 seconds. Cleaning up request 0 ID 0 with timestamp +7 Ready to process requests. rad_recv: Accounting-Request packet from host 127.0.0.1 port 50139, id=0, length=173 Received Accounting-Request packet from client 127.0.0.1 with invalid signature! (Shared secret is incorrect.) Dropping packet without response. Going to the next request Waking up in 0.9 seconds. Cleaning up request 1 ID 0 with timestamp +18 Ready to process requests. rad_recv: Accounting-Request packet from host 127.0.0.1 port 50139, id=0, length=173 Received Accounting-Request packet from client 127.0.0.1 with invalid signature! (Shared secret is incorrect.) Dropping packet without response. Going to the next request Waking up in 0.9 seconds. Cleaning up request 2 ID 0 with timestamp +28 Ready to process requests. But the shared secret is the same in both the NAS and FR: root@hotspot2:/etc/freeradius# cat clients.conf | grep secret # The shared secret use to "encrypt" and "sign" packets between # the NAS and FreeRADIUS. You MUST change this secret from the # default, otherwise it's not a secret any more! # The secret can be any string, up to 8k characters in length. # depends COMPLETELY on this secret! We recommend using a # shared secret that is composed of: # length. The secret MUST be random, and should not be words, # The default secret below is only for testing, and should secret = z6B3YT1B57rX9Bkwzqc9QSldGQDKXpDS # secret = testing123 # secret = testing123 # secret = testing123 # You can now specify one secret for a network of clients. # secret = testing123-1 # secret = testing123-2 # # secret and password are mapped through the "secrets" file. # secret = testing123 # secret = testing123 root@hotspot2:/etc/freeradius# root@hotspot2:/etc/chilli# cat config | grep HS_RADSECRET HS_RADSECRET=z6B3YT1B57rX9Bkwzqc9QSldGQDKXpDS # HS_RADPROXY_SECRET=$HS_RADSECRET root@hotspot2:/etc/chilli# Any ideas?