"Graeme was a wonderful cricketer for South Africa and a wonderful captain," said current captain Hashim Amla. Smith will be with the team for the rest of the four-match series.
England have taken big strides - Cook
Amla said Smith's experience could be important for South Africa's batsmen, who have managed just three totals of more than 200 in their most recent 10 completed innings.
South Africa will make at least two changes following a crushing 241-run defeat in the first Test in Durban.
Ali spins England to crushing win
Amla announced that Kagiso Rabada will replace the injured Dale Steyn. He also dropped a strong hint that Quinton de Kock would come in as a wicketkeeper and batsman, with AB de Villiers relinquishing the gloves and playing as a specialist batsman.
COMMENTS (1)
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ