'hw-retries' specifies the number of packet transmit attempts at the specific rate.
After 3 failures (3*hw-retries) at the lowest rate wireless interface is waiting 'on-fail-retry-time' and tries to send 3*hw-retries unless 'disconnect-timeout' is matched (if there is no response), when client is disconnected.