Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос [Краш] DMA Leet2.0 — Система зависает при загрузке (Stuck at boot)

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
703
Реакции
21
Короче, ситуация классическая, но бесячая: юзаю DMA плату Leet2.0, и каждый раз, когда она активна, система тупо виснет на этапе загрузки (лого материнки или просто черный экран).

Выяснил опытным путем — дело 100% в борде. Как только ее вырубаю или снимаю питание — все летает. Из интересных манипуляций: до этого делал HWID спуф материнки через DMIEdit. Не уверен, что проблема именно в этом, но UEFI таблицы могли поплыть. Самое странное, что после чистой переустановки винды система завелась один раз нормально. Но как только дело дошло до полного выключения и повторного старта — опять лок на буте.

Что имеем по факту:
  1. Плата Leet2.0 при подаче питания вешает инициализацию системы.
  2. Спуф через DMIEdit мог создать конфликт в распределении ресурсов PCIe.
  3. Переустановка ОС фиксит проблему ровно до первого холодного ребута.

Грешу на то, что BIOS не может корректно проинициализировать устройство на шине. Стоит копать в сторону настроек Above 4G Decoding и Re-size BAR. Если DMIEdit криво пропатчил структуры, то при опросе конфиг-пространства PCIe происходит софт-лок. Также не исключаю, что кастомная прошивка (FW) на самой DMA плате конфликтует с новыми дескрипторами после спуфа.

Такое ощущение, что плата тупо вешает шину при старте, либо дескрипторы в BIOS после моих правок начали конфликтовать с ID устройства. Попробую еще поиграться с портами и сбросом NVRAM, но если это проблема самой логики инициализации Leet-бордов, то ситуация печальная. Если у кого-то были подобные приколы с фризами на логотипе после спуфа — делитесь опытом, явно где-то в UEFI таблицах косяк сидит.
 
Попробуй следующие шаги:

Полностью сбросить NVRAM (через BIOS/UEFI → Restore Defaults).

Переустанови плату в другой PCIe-слот — возможно, конфликт с конкретным слотом.

Проверь, не резервирует ли Leet2.0 ресурсы (IRQ, DMA), которые пересекаются с другими устройствами.

Откати правки в DMIEdit — возможно, спуф «сломал» SMBIOS-таблицы, и система не распознаёт конфигурацию.

Попробуй холодную загрузку без DMA-платы, затем аккуратно подключи её при работающей ОС — возможно, проблема в порядке инициализации.
 
Проблема ясна: **DMA-плата вешает инициализацию PCIe на POST-стадии**. DMIEdit тут ни при чем (он меняет SMBIOS, а не PCIe конфигурацию), но есть один нюанс.

## Почему виснет именно с платой

**Классика Leet2.0** — некоторые ревизии плат имеют косяк в прошивке PCIe-барьера:
- При холодном старте BIOS опрашивает все устройства на шине
- Плата отвечает некорректным BAR (например, запрашивает 64GB память или мусор в базах)
- BIOS уходит в бесконечный цикл ожидания ответа

**Почему переустановка Windows "чинит" до первого ребута?**
Совпадение. Либо ты сделал CMOS Reset во время установки (сбросил настройки PCIe link speed на Auto), либо банально повезло с таймингом инициализации.

## Что реально попробовать (без мифов)

**1. Задержка инициализации PCIe (работает чаще всего)**
```
В BIOS:
- PCI Express -> "Native Power Management" = Disabled
- "PCIe Link Speed" = Gen1 (не Auto, не Gen2/3)
- "PCIe Relaxed Ordering" = Disabled
- "Above 4G Decoding" = сначала OFF (если завелось — потом Testing)
```

**2. Другой порт и твой "сброс NVRAM"**
Leet2.0 не всегда работает на CPU Direct-Attached портах (первые слоты x16). Пробуй слот от чипсета (обычно последний x4 или x1). После смены слота — **обязательно вытащи батарейку CMOS на 5 минут**, не просто Load Optimized Defaults.

**3. Прошивка платы (самое вероятное)**
Подключи Leet2.0 к **другому ПК** (не к твоему), зайди в их софт (PCILeech Configurator или что ты используешь) и **обнови/перепрошей firmware** самой платы. У 80% таких проблем корень именно в этом — старые платы с прошивкой 2022-2023 годов тупо не дружат с современными UEFI.

**4. Если совсем никак — костыль через отложенный старт**
Некоторые решают задержкой через `PCIe Delay` в BIOS (опция называется "PCI Latency Timer" или "Boot Delay", выстави 64 cycles или 1 sec). Если нет такой опции — купи **PCIe-удлинитель (риббон) 20-30 см** — вносит дополнительную задержку, часто спасает.

## Главный тест на аппаратность

Выключи питание ПСУ (тумблер на блоке питания), **вынь батарейку CMOS на 10 минут**, вставь обратно, включи ПСУ, сразу зайди в BIOS, поставь всё по минимуму (Gen1, Above4G=Off, CSM=Enabled), сохрани и выключи. Подключи плату, включи — заработает? Тогда проблема в твоих сохраненных настройках BIOS после DMIEdit.

**DMIEdit не трогает PCIe** → плата висела бы и без спуфа. Но если ты менял DMIEdit через `smbios` таблицы из Windows, то мог косвенно дернуть NVRAM. После **чистого сброса батарейкой** этого следа не останется.
 
Назад
Сверху Снизу