The common->macaddr field is also updated in the ath9k driver (function ath9k_calculate_iter_data in main.c). I just did a quick test. When using macchanger to assign a random MAC address, the original (permanent) MAC address is still retrieved properly. So there is no need to reload the module, macchanger can simply restore the permanent MAC. I assume the permanent MAC address is saved elsewhere? On Sun, Dec 8, 2013 at 1:50 PM, Ben Greear <greearb@xxxxxxxxxxxxxxx> wrote: > On 12/07/2013 08:49 AM, Oleksij Rempel wrote: >> >> I have only one doubt in this patch. >> It will overwrite original MAC. If you wont to restore it, then you need >> to reload module. >> >> If no body against it, i can live it too. > > > I believe ethtool allows an API to read the eeprom-MAC addr. Maybe > add support for that API to the ath9k_htc driver so that the original > MAC can be read that way? > > Thanks, > Ben > > -- > Ben Greear <greearb@xxxxxxxxxxxxxxx> > Candela Technologies Inc http://www.candelatech.com > -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html