We are trying to do the same thing by using free radius to authenticate by MAC address. Our customers Radio units act as transparent bridges so in our case we would like to authenticate by the MAC address of their computer/router. The idea in our situation is to have our billing server hold all of the MAC address and script it out to our Free radius server. Have you been able to get this to work at this point? Or anything similar to this?