Stations: Ensure stations returned match board count

Previously, stations were returned as given from the OS firmware. This
fix essentially error checks the data sent and trims it to the number
of station's that are supposed to be present.