Ответ:

Запятая (1) отделяет придаточную часть «приедет ли сегодня генерал». Запятая (2) разделяет части сложного предложения: «Персин не знал точно…» и «…решил предупредить». Запятая (3) ставится перед союзом «так что». Придаточная часть времени «когда … подъехала машина генерала» выделяется запятыми: после «так что» (4) и перед «то» (5).

Ответ: 1, 2, 3, 4, 5.