bcm-specs

[Specification

Associating

  1. SuspendMAC

  2. Set the Channel to the desired channel
  3. Write the MAC address to associate with to MacAddressFilter offset 3

  4. Write the MAC address to associate with to TemplateRam offsets 0x26, 0x7E and 0x47E /!\ Be careful not to clobber the word aligned addresses before these --- Some additional stuff here ---

  5. EnableMAC

Disassociating

  1. SuspendMAC

  2. Set the MAC at MacAddressFilter offset 3 to 0

  3. 0 out the BSSID MAC addresses at TemplateRam offsets 0x26, 0x7E and 0x47E /!\ Be careful not to clobber the word aligned addresses before these

  4. If the core revision is < 3

    1. Write 0x8000 to MMIO offset 0x610

    2. Write 0 to MMIO offset 0x60E

  5. Otherwise
    1. Write 0x80000000 to MMIO offset 0x188

  6. If the PHY Type is 1, set the minimum contention window to 0x1F, otherwise, set it to 0xF
  7. Set the maximum contention window to 0x3FF
  8. If the current 802.11g mode isn't set to B compatibility mode (G PHYs Only)
    1. Enable short slot timing
  9. EnableMAC


Exported/Archived from the wiki to HTML on 2016-10-27