Ответ:

Решение:

Разберём предложение:

  • Першин не знал точно — первая часть сложного предложения.
  • (1) приедет ли сегодня генерал — придаточное изъяснительное предложение, присоединяемое союзным словом 'ли'. Нужна запятая после (1).
  • (2) но — противительный союз, соединяющий две части сложносочинённого предложения. Нужна запятая после (2).
  • на всякий случай решил предупредить караульных о возможном визите высокого начальства — вторая часть.
  • (3) так что — союз, присоединяющий придаточное следствия (или части сложноподчинённого предложения с разными видами подчинения). Нужна запятая после (3).
  • (4) когда к лагерю подъехала машина генерала — придаточное времени.
  • (5) то — указательное слово в главной части, соответствующее союзу 'когда'. Нужна запятая после (5).
  • это ни у кого не вызвало удивления — главная часть, относящаяся к придаточному времени.

Запятые нужны после (1), (2), (3) и (5).

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