Пепел помнит моё имя. Книга 1. Войны мёртвых частот
Пепел помнит моё имя. Книга 1. Войны мёртвых частот

Полная версия

Пепел помнит моё имя. Книга 1. Войны мёртвых частот

Язык: Русский
Год издания: 2026
Добавлена:
Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
3 из 6

— Да. Проводной резерв оставался открыт.

— Левый наушник мог принять личную станцию Корнева?

— Только при работающем передатчике.

Павел положил на стол журнал рядом со шкалой Веры. Временные метки совпали с сохранённой копией.

— Передачи нет. Питание узла потеряно раньше. Личная станция Корнева повреждена тем же ударом и после него не включалась.

Вера увеличила шкалу. Между красной отметкой «Свода» и первой меткой радара оставалось одиннадцать секунд.

— Закрытый модуль сформировал прогноз в 04:57:12, — сказала она. — Через восемь десятых система выдала тревогу. Первый радарный пакет пришёл в 04:57:24.

— Что дал микродрон Кирилла? — спросил Самат.

— Камера не видела целей. Телеметрия пришла позже радара.

— Перехват чужого управления?

— Подтверждённого сигнала нет.

Я посмотрел на чёрный кабель. Он входил в нижнюю часть стойки и уходил за закрытую перегородку.

— Данные могли прийти по чёрному кабелю, — сказал я. Техник покачал головой и проверил показания трассоискателя.

— Трассоискатель видит обмен только внутри контейнера. Внешнего ответа нет.

— Куда уходит линия?

Вера вывела схему. Чёрного кабеля на ней не было.

— К модулю за перегородкой. В документации отсек назван резервом вычислительной мощности. Доступ закрыл изготовитель.

— Тогда открывайте.

— Запрос отправлен. До ответа система остаётся включённой.

Самат опёрся ладонью о край стола. Техник перестал работать и повернулся к нам.

— Она выдала боевую тревогу без понятного источника, — сказал Самат.

Павел напомнил, что предупреждение пришло раньше радара и сохранило расчёт. Самат ответил, что польза не объясняет источник.

Вера подняла руку, останавливая спор. На терминале мигнул входящий вызов штаба. Она включила громкую связь. Дежурный офицер потребовал краткий доклад. Вера сообщила о расхождении временных меток и об отсутствии входных данных, которые могли бы объяснить прогноз.

— Остановку узла запрашиваете?

— Запрашиваю перевод в режим наблюдения до проверки закрытого модуля.

— Отказано. Сектор ожидает повторный налёт. «Свод» остаётся в рабочем режиме.

— Модель сформировала тревогу из неизвестного источника.

— В предварительном заключении укажите скрытую корреляцию слабых признаков.

— Для корреляции нужны признаки. В журнале их нет, — сказала Вера, глядя на шкалу.

— Отсутствие отображения не означает отсутствие внутренних данных. Производитель подтвердил штатную работу.

— Производитель не открыл модуль.

Офицер выдержал паузу и повторил приказ. Аудит переносился до стабилизации сектора. Предупреждение признавали результатом скрытой корреляции. Все журналы требовалось синхронизировать со штабным архивом.

— Подтвердите исполнение, старший лейтенант.

— Приказ приняла. Узел остаётся в работе, — сказала Вера и сжала пальцы на краю планшета.

Связь отключилась. На экране рядом с отметкой тревоги появилось служебное пояснение: «прогноз на основе слабых признаков». Минуту назад там стояло «источник не установлен». Изменение пришло без подписи оператора. Вера открыла историю правок, но увидела только номер штабного пакета и автоматическое время приёма.

Самат отметил, что штаб успел дать объяснение раньше окончания проверки. Вера подтвердила: новая формулировка пришла вместе с приказом. Павел закрыл журнал гарнитуры и отодвинул его от терминала.

— У штаба ещё четыре сектора, — сказал Павел. — Если гасить систему после каждого необъяснённого сигнала, ночью останемся без общей картины. Она спасла нас, и это тоже факт.

Самат повернулся ко мне. Он ждал ответа, хотя решение уже принял штаб.

— Что думаешь?

Я не хотел отвечать. Голос Ильи всё ещё звучал яснее его лица. Если признать, что передача была невозможна, следовало искать другое объяснение. Ни одного нормального объяснения у меня не было.

— «Свод» предупредил верно, — сказал я. — Отключим сейчас — следующий рой может пройти.

— А голос?

— Помеха. Наложение каналов. Я был возле работающей турели.

Павел кивнул и убрал журнал. Самат продолжал смотреть на меня.

— Сам в это веришь?

— Хочу проверить гарнитуру ещё раз.

— Это не ответ.

— Другого у меня нет.

Вера отключила автоматическую синхронизацию терминала и скопировала три шкалы на отдельный носитель. Потом убрала его во внутренний карман.

Она решила проверить гарнитуру на стенде с независимым питанием и приёмником без сети. Штаб получал синхронизированный журнал, но гарнитуру Вера оставляла для отдельного исследования.

Павел посмотрел на Самата. Тот разрешил одним кивком.

До полудня нас вернули на разрушенную позицию. Евгения закончила осмотр погибших и помогала собирать личные вещи. Возле мачты она нашла металлическую кружку Ильи, смятую осколком. Имя на дне сохранилось, и она положила кружку в ящик с его вещами.

— Гарнитуру семье вернёте?

— После проверки.

— Ты правда слышал его после обрыва?

— Слышал.

— Тогда запиши фразу сейчас. Память исправляет то, что ей мешает.

Я достал блокнот и записал слова Ильи вместе со временем. Рука остановилась на фамилии. Голос я помнил, а лицо снова пришлось собирать по отдельным деталям.

Павел развернул стенд в укрытии за пакгаузом. Он подключил изолированный аккумулятор, контрольный приёмник и старую гарнитуру для сравнения. Пакет Ильи вскрыла Вера. Пломбу сняли на камеру.

Сначала проверили обрыв. Кабель питания был перебит полностью. Провод был оторван от корпуса, остаточный заряд в блоке отсутствовал. Павел подключил гарнитуру к внешнему источнику через переходник. Левый наушник ожил с обычным фоновым шумом.

Павел подтвердил, что передатчик отключён, а сеть физически разомкнута. Любая речь могла прийти только со стенда.

Я надел гарнитуру. Вера попросила повторить положение головы во время налёта. Я повернулся к рельсам, затем к технической канаве. Ничего, кроме слабого шипения.

Павел считал проверку законченной: повреждённая электроника могла щёлкнуть, но не создать голос. Вера попросила повторить тест.

Он поменял полярность тестового сигнала и подал короткий импульс. В правом наушнике щёлкнуло, а левый канал на тест не ответил.

Я снял гарнитуру, поправил переходник и снова надел. Когда повернулся к рельсам, шум не изменился. При движении влево наушник едва слышно щёлкнул. Вместе со звуком пришло направление без слов и образов. Я на миг точно знал, что нужно уйти с рельсов в техническую канаву. Остановившись лицом к левому отводу, я посмотрел на старый бетонный борт.

— Что? — спросила Вера.

— Щелчок. Когда повернулся сюда.

Павел посмотрел на прибор: стенд импульса не зарегистрировал. Он предположил, что при движении сместился контакт.

Он взял гарнитуру, повторил движение и ничего не услышал. Вера попробовала следом. Наушник молчал. Когда гарнитура вернулась ко мне, щелчок не повторился, но направление осталось в теле ещё несколько секунд. Я смотрел на канаву и убеждал себя, что знакомый голос вернулся из памяти об утреннем бое.

— Запиши, что прибор импульс не зарегистрировал, — сказала Вера. — Причину не назначай.

Павел предупредил, что в отчёте пустого места не оставят. Вера ответила: поэтому наблюдение должно остаться точным.

Самат подошёл со стороны ремонтного бокса. Ему передали новый приказ: наше подразделение должно было прикрывать три мобильные огневые группы вдоль железной дороги. Первая смена выходила в четырнадцать часов. Турель Романа требовалось вернуть в строй до выезда.

Старшина спросил, отключат ли узел. Вера сообщила решение штаба оставить «Свод» в работе, а Павел показал журнал стенда: гарнитура была повреждена, подтверждённой передачи не нашли.

Затем он перевёл взгляд на меня. Я сказал, что услышал только щелчок и снова почувствовал направление на левый отвод. Он не стал расспрашивать при остальных.

— Гарнитуру запечатать, — приказал Самат. — Круглов, в ремонтный бокс. Павел поднимет отдельный провод до огневых групп.

Мы свернули стенд. Вера вернула гарнитуру в пакет и поставила новую пломбу. На терминале «Свода» зелёным светилась готовность к работе. Под строкой тревоги уже не было неизвестного источника. Осталась утверждённая штабом скрытая корреляция, которая спасла расчёт на одиннадцать секунд раньше радара.

К 13:30 я закрепил на турели второй восстановленный привод. Роман провернул ствол вручную и подключил питание. В кузов погрузили катушку кабеля, запасную батарею и пакет с гарнитурой Ильи. Через полчаса нам предстояло выйти к первой мобильной группе, где следующий сигнал «Свода» должны были принять как обычное боевое предупреждение.

Глава 5. Белая запись

13 августа 2058 года, 16:00–23:40


Полевой штаб сектора. Ремонтный бокс Лин-Грузового

Привод турели заклинил на первом же полном проходе. Роман успел снять питание, прежде чем двигатель сжёг обмотку, но ствол застыл над северными путями и больше не поворачивался. Я открыл боковую крышку, взялся за корпус редуктора и сразу отдёрнул руку. Металл нагрелся сильнее, чем показывал датчик.

— Пять секунд выдерживал? — спросил я.

— Пока цели не пошли. Потом не считал.

Роман поставил рядом ящик с инструментом и сел на бронещит. На его рукаве осталась полоса копоти после утреннего налёта. Турель вернули с разрушенной позиции в ремонтный бокс, но нормально осмотреть её не успели. Через два часа мобильная группа должна была сменить сектор, а другого пулемётного модуля у нас не было.

Я подключил внешний тестер. Система назвала привод новым, ресурс — девяносто восемь процентов. Под крышкой виднелись старые сварные точки, а на защитной пластине остались три неглубокие вмятины. Их зачистили, покрыли грунтом и поверх поставили складскую метку.

— Принеси ведомость выдачи.

— Зачем? Привод уже умер.

— Хочу узнать, когда его записали новым.

Он вернулся с планшетом. В строке стояла дата вчерашнего ремонта, состояние обозначили как новое. Серийный номер совпадал. Я снял датчик положения и увидел под ним крошку металла. Ведущую шестерню меняли, но вал оставили старый. Он получил удар сбоку и теперь ходил с небольшим изгибом.

— Его восстановили после трёх попаданий, а потом выдали как новый, — сказал я.

Роман провёл пальцем по вмятинам. Я показал смятую опору и вал, который выправляли нагревом. Геометрию не вернули, поэтому привод снова закусило. Списать его было проще всего, но тогда мобильная группа оставалась без турели.

Я велел ему снять ручной вороток и очистить зубья. Сам пошёл к складу за валом. Дежурный кладовщик нашёл нужную позицию в реестре, но в ячейке лежал только пустой пакет с заводской пломбой. По учёту вал приняли утром и сразу передали ремонтной группе. Под электронной подписью стоял мой номер.

— Я вал не получал.

— Подтверждение есть, — сказал кладовщик и повернул экран.

— Покажи камеру выдачи.

— После налёта не пишет. Подпись снимет только начальник склада.

Начальник находился на восточной позиции. Ждать его мы не могли. Я забрал два старых вала из ящика списанных деталей и вернулся к турели. Один оказался короче на четыре миллиметра. Второй подходил, но посадочное место было разбито.

Роман увидел принесённые детали и покачал головой. Я пообещал собрать привод, если он хотя бы несколько минут не будет спрашивать о результате. Он действительно замолчал и занялся очисткой корпуса.

Я выбрал второй вал и выточил втулку из крепёжной шайбы. Электрический станок работал от общей сети и останавливался при каждом переключении генератора. Приходилось заново выставлять размер. После третьего сбоя Самат принёс переносной аккумулятор.

— Сколько времени?

— Полтора часа. Сеть прыгает.

— В семнадцать тридцать проверка. Одновременно готовь ручной привод.

— Роман не удержит им быстрый аппарат.

— Зато турель выйдет на позицию.

— Принял.

Он не стал требовать невозможного и не предложил верить показанию ресурса. Я закрепил втулку, поставил вал и собрал редуктор без верхней крышки. Роман крутил вороток, а я следил за зацеплением. На третьем повороте зубья прошли без рывка.

Мы подали питание. Ствол медленно ушёл к восточному краю сектора, остановился и вернулся. Температура выросла на четыре градуса. Штатный датчик показал двадцать один.

Роман усмехнулся показанию. Я поставил отдельный термометр на корпус: штатному датчику после такого ремонта верить было нельзя.

Я закрепил простой контактный датчик рядом с втулкой и вывел показание на боковой экран. После пяти проходов корпус нагрелся до сорока семи. Новый штатный датчик продолжал показывать три градуса выше воздуха.

В 17:38 Самат принял турель условно. Роману запретили автоматический поворот без визуального контроля. В журнал ремонта я внёс фактическое состояние привода и указал, что вал восстановлен после повреждений. Терминал дважды предложил стандартную запись: «узел исправен, ресурс подтверждён». Я отклонил подсказку и поставил свою подпись.

Роман заметил, что после моей записи склад обвинит нас в порче новой детали. Я ответил, что сначала им придётся эту новую деталь найти.

Передовая машина мобильной группы ушла на северную точку без нас. Турель осталась в боксе до вечернего выезда. Самат отправил меня в полевой штаб: Вера требовала повторно подтвердить время голоса Ильи и обещала показать журнал закрытого модуля.

Штаб разместили в бывшей диспетчерской грузовой станции. В окнах стояли бронепанели, поэтому внутри горели лампы. Павел сидел у связного терминала и прокладывал резервный канал к мобильным группам. На стене за ним висела карта сектора с двумя свежими отметками ударов.

Вера ждала в соседней комнате. Она закрыла дверь, отключила настенный экран и поставила на стол автономный терминал. Рядом лежал носитель размером с жетон.

— Садитесь, — сказала она. — Сначала ещё раз время фразы.

Я повторил порядок событий. Предупреждение «Свода» появилось в 04:57:13. Радар увидел цели через одиннадцать секунд. Голос Ильи я услышал после радарной тревоги, когда расчёт уже начал рассредоточение.

— Уверены, что после? — спросила Вера.

— Роман к тому моменту открыл огонь. До радара он не стрелял.

— Значит, не раньше 04:57:25.

Она открыла журнал. На чёрном фоне шли обычные строки с временем, источником и подписью проверки. Между записями 04:57:12 и 04:57:13 находилась белая полоса. Текст был виден, но поля слева и справа оставались пустыми.

«НИЗКИЙ ПРОХОД. ЖЕЛЕЗНОДОРОЖНАЯ ОСЬ. ВРЕМЯ ДО ВХОДА: 00:11».

Я узнал ту тревогу. Вера попросила посмотреть на служебные поля ниже.

У записи не было номера входного пакета. Поле источника не заполнилось. Контрольная подпись отсутствовала. Следующая строка сообщала, что предупреждение передано в общую сеть, и уже там стояла отметка «Свод».

— В штабе видели эту строку?

— Они получили синхронизированную копию. Там уже стоит пометка о скрытой корреляции.

— А здесь?

— Здесь нет основания для прогноза. Строка появилась внутри закрытого модуля и ушла в боевой канал.

Я наклонился ближе. В утреннем журнале приёма такая же пустая строка исчезла после перезагрузки. Тогда речь шла о пропавшем комплекте привода. Теперь белая запись предупредила о налёте.

— Может, модуль не выводит внутренние данные наружу?

— Может. Тогда должна быть служебная подпись.

— Рой всё равно был настоящим.

— Но без подписи мы не знаем источник и не можем повторить расчёт.

Дверь открылась. Павел вошёл с кабелем в руке и попросил вернуть штабной канал на несколько минут. Вера ответила, что терминал отключён намеренно.

— Нам нужно закончить сверку.

— У северной группы рвётся связь. Я не могу держать сектор на одном проводе из-за этой строки.

Он увидел запись на экране, поставил кабель на стол и сказал:

— Это предупреждение спасло расчёт. Остальное сейчас вторично.

— Сегодня спасло, — ответил Самат от двери. Он вошёл следом за Павлом и закрыл комнату. — Завтра такая же строка отправит группу на пустую позицию. Чем проверять будем?

Павел предложил проверять прогноз радаром и наблюдением с позиции. Самат напомнил, что радар опоздал на одиннадцать секунд. Павел ответил, что именно эти секунды и спасли расчёт.

Он говорил спокойно, однако кабель в его руке натянулся. Павел пришёл за соединением, а оказался в споре, который не возвращал связь северной группе.

— Отключим «Свод», получим обычную картину, — продолжил он. — Рой уже проверил, сколько нам нужно времени. Следующий налёт пойдёт ниже. Тогда будем объяснять погибшим, что источник первой тревоги не заполнил поле.

Самат подошёл к экрану и положил ладонь рядом с белой строкой.

— Я не предлагаю гасить узел. Я хочу знать, на чём строится команда.

— Команда была верной.

— Пока один раз.

— Одного раза хватило, чтобы мы сейчас спорили.

Я понимал Павла. Когда голос Ильи вывел нас в канаву, я побежал без подписи и подтверждения. Мы побежали, потому что времени не было. Если «Свод» снова даст одиннадцать секунд, спор закончится тем же.

Вера подключила штабной кабель к изолированному переходнику.

— Запущу синхронизацию только журнала предупреждения. Смотрите на строку.

На экране появился значок обмена. Белая запись оставалась на месте несколько секунд. Затем поле источника мигнуло. Текст предупреждения стал серым, а рядом возникло пояснение: «скрытая корреляция слабых признаков». Ещё через секунду вся исходная строка исчезла. На её месте осталась обычная запись, созданная штабным архивом в 05:42.

— Верните локальную версию, — сказал Самат.

Вера открыла историю. Терминал сообщил, что журнал синхронизирован и расхождений нет. Белой строки в истории тоже не оказалось.

Павел посмотрел на время и напомнил, что все в комнате видели запись. Вера ответила: для проверки этого мало, потому что после синхронизации исходное событие заменили объяснением, которого модуль не давал. Даже если пояснение добавил штаб, ранняя версия должна была сохраниться.

Самат спросил, сохранила ли она копию до подключения. Вера не ответила сразу. Она закрыла окно журнала и дождалась, пока Павел заберёт кабель.

— Северная группа ждёт канал, — сказала она. — Поднимите его. Через десять минут я верну терминал в сеть.

Павел задержался у двери и обернулся.

— Не превращайте полезную систему во врага только потому, что она работает не так, как мы привыкли.

— Я проверяю не намерения системы, — ответила Вера. — Я проверяю её данные.

Когда он вышел, Самат попросил меня вернуться к турели. Вера сказала, что сначала нужна минута. Старшина посмотрел на неё и оставил нас вдвоём.

Она вынула из внутреннего кармана автономный носитель. На нём не было военной маркировки, только ручная риска у края.

— Я сохранила локальный журнал до синхронизации, — сказала Вера. — Полную копию, вместе с белой строкой.

Носитель не был зарегистрирован в сети «Свода». По правилам Вера должна была передать его в штаб и удалить свою копию. Я предложил так и сделать, но она напомнила: после утреннего приказа запись уже переписали, а теперь исходная строка исчезла совсем.

Она подключила носитель к автономному терминалу. Белая строка открылась снова. Вера показала контрольную сумму файла: копия была создана до синхронизации и после не менялась.

— Зачем вы говорите об этом мне?

— Вы слышали Корнева. Вы были на позиции и можете подтвердить время. Если журнал заберут, останется ваше свидетельство.

Я спросил, что даст свидетельство рядового против штабного архива. Вера ответила: сейчас нужно сохранить исходные данные; спор будет потом.

Вспомнилась подпись в складском реестре, по которой я якобы получил несуществующий вал. Там тоже хватило зелёной отметки, чтобы предмет считался переданным. Мой отказ ничего не менял, пока деталь не понадобилась в ремонте.

— Что от меня требуется?

— Не говорить о копии Павлу и технику «Свода». Самату я сообщу сама, если понадобится.

Я заметил, что Самат уже догадался о копии. Вера ответила: догадка не создаёт записи.

Чужие секреты я не любил. Рядовому хватало ответственности за свой участок и исправность техники. Чужой носитель в эту схему не входил. Но белая строка исчезла у меня на глазах, а вместо неё осталась формулировка, придуманная позже.

— Хорошо, — сказал я. — О копии не скажу.

Вера убрала носитель в карман. При расспросах я должен был говорить только о том, что видел до синхронизации. Я повторил главное: белая запись без источника и подписи. Она кивнула.

В ремонтный бокс я вернулся после девяти вечера. Турель стояла на тягаче. Роман проверял ручной вороток, а контактный датчик показывал сорок два градуса. Штатный экран уверял, что привод почти холодный.

Марат возился с медицинской платформой у соседней стены. Редуктор он заменил, но машина не принимала команду снять утреннюю задачу. На её экране оставался маршрут от медпункта к разрушенной позиции у сигнальной мачты.

Он трижды удалял маршрут, но после обновления задача возвращалась. Автоматический запуск Марат отключил, селектор стоял в ручном режиме.

Я проверил селектор. Он действительно находился в ручном положении. Задача в очереди была зачёркнута и помечена как завершённая. В журнале маршрутов платформа числилась у медпункта весь день.

Марат закрыл экран и снял ключ допуска.

— До утра постоит в сервисном режиме. Потом перепрошьём блок.

Самат велел поставить машину за ремонтным боксом, чтобы не мешала выезду турели. Мы втроём откатили платформу к бетонной стене. Марат включил стояночный тормоз, вынул ключ допуска и перевёл тяговый контур в сервисный сон. После этого платформа не должна была принять маршрут без внешнего подтверждения.

В 23:27 северная группа передала воздушную тревогу. Несколько целей прошли через первую линию наблюдения, но повернули вдоль промзоны. Роман поднялся на тягач. Я проверил внешний датчик привода и полез следом.

За спиной включился электромотор. Медицинская платформа отжала стояночный тормоз и медленно вышла из-за бокса. Ключа допуска в панели не было. На экране светился старый маршрут к разбитому ретранслятору.

— Марат! — крикнул я.

Он бросился к машине и нажал аварийную остановку. Платформа не отреагировала. Колёса повернули к железнодорожным путям, туда, где утром погиб Илья.

Я спрыгнул с тягача, догнал машину и выдернул силовой разъём из внешнего блока. Платформа прошла ещё метр, затем остановилась поперёк выезда. На экране исчезла карта. Осталась белая строка без номера задачи: «МАРШРУТ ПОДТВЕРЖДЁН».

Через секунду над станцией включилась сирена. Вражеский рой прорвал первую линию, а медицинская платформа без ключа допуска стояла носом к уничтоженной позиции.

Глава 6. Дыра в куполе

14 августа 2058 года, 03:15–07:30


Северный край станции Лин-Грузовой. Мобильная огневая позиция

Сетемёт заклинило при первом взводе. Я выдернул кассету и увидел, что направляющую смяло по краю при разгрузке. До воздушной тревоги оставалось меньше минуты, а над насыпью уже шёл низкий гул, которого радар ещё не связывал с целями.

Позицию поставили между северной стеной пакгауза и двумя цистернами. Роман развернул турель вдоль путей. В двадцати метрах стояла машина второй группы с дробовым модулем. Третья заняла площадку за водоводом. Открытый сектор над подъездной дорогой должны были держать перехватчики Кирилла.

Я выправил направляющую плоскогубцами и вернул кассету.

— Один выстрел выдержит, — сказал я расчётчику.

— А второй?

На страницу:
3 из 6