England full back Micah Richards will be out for six weeks following an operation on damaged cartilage in his right knee, Manchester City manager Sven-Goran Eriksson said.