San Jose Earthquakes goalkeeper Joe Cannon is expected to miss the next six to eight weeks after he sustained a broken ankle in training.