[1.79.3] Начиная с данной сборки УБУ, для кореектной работы МСЕ теперь требуется Python v3.7 или вышг. Также следует установить 2 библиотеки: - pip install colorama - pip install pltable
[1,75] Куча нововведений в папках Интел [1,72] MMTool К сожалению, невозможно предугадать какой муму отработает корректно. Поэтому используйте 2 разные версии мумутула - 5.0.0.7 как "mmtool_a4.exe" и 5.2.0.2x+ как "mmtool_a5.exe" Использование только одной версии не пригодно для многих бивисов на Aptio. [1.71] VROC Для обновления VROC with VMD требуется 2 файла, пример в папке Intel\VROC Штатные файлы RAID и sSATA укладываются, как обычно, в папку RSTe. MMTool Заложена поддержка 2-ух различных версий MMTool на перспективу. На данный момент используется одна версия, рекомендуется 5.0.0.7. Переименовать как "mmtool_a4.exe"
[1.70] IRST/IRST(e) Начиная с версии 1.70 пользователь самостоятельно подбирает нужные версии файлов для создания RAID массивов.
1) В послденее время опять участились жалобы на наличии вируса в пакете UBU, якобы МСЕ,ехе содержит вирус. Поэтому принято решение, что вместо ехе файла теперь будет py исхотдный Пайтона. Чтобы была корректная работа с микодами вам необходимо установить пакет Ptyhon версии 3.7 или выше. А также две библиотеки: - colorama - PLTable Как это сделать уаказано на ГитХабе в репе МСЕ. Вы можете юзать м ехе файл, но скачивать его будете самостоятельно. Если установите Пайтон то у вас появится возможность юзать другие приложения на Пайтон, которых очень много. 2) Все архивы с файлами теперь здесь https://mega.nz/#F!MSRDxSqR!5etS-te7ZqRQX9Zb25es_A 3) На данный момент рекомендуется использовать UEFITool v0.25.0 (и не выше), до выяснения
Соблюдайте Правила конференции и используйте поиск по теме. Мешающие чтению картинки и видео убирайте под спойлер. Сообщения с избыточным цитированием могут исправляться или удаляться без уведомления их авторов.
Последний раз редактировалось DeathBringer 28.01.2024 11:28, всего редактировалось 1026 раз(а).
Сначала заголовок копируется (чтобы при обнулении КС заголовка и КС данных не потерять оригиналы), затем обе КС зануляются. КС заголовка считается как сумма всех байт заголовка, кроме последнего байта State (поэтому и header.size() - 1).
КС данных файла считается вот так:
Код:
UINT8 calculatedData = 0; if (fileHeader->Attributes & FFS_ATTRIB_CHECKSUM) { const UINT8* data = (const UINT8*)(file.constData() + header.size()); UINT32 dataSize = file.size() - header.size(); // Exclude file tail from data checksum calculation if (volumeRevision == 1 && (fileHeader->Attributes & FFS_ATTRIB_TAIL_PRESENT)) dataSize -= sizeof(UINT16); calculatedData = calculateChecksum8(data , dataSize); }
Если атрибут FFS_ATTRIB_CHECKSUM у файла установлен, то считается КС от данных, причем ни хвост за данные не считается, ни байты выравнивания за данные файла не считаются.
Здесь тоже копируем заголовок, чтобы не испортить старую сумму, затем зануляем её, а затем считаем 16-битную КС от всего заголовка.
В некоторых прошивках встречаются и другие типы КС, например CRC32 у GUID-defined секций, если тебе интересны подробности, поищи слово "checksum" в исходниках UEFITool (ветка new_engine, там код лучше).
Добавлено спустя 42 минуты 10 секунд: Postarc, по поводу твоего вопроса про удаление Pad-файлов в ЛС: UEFITool 0.2x не поддерживает атрибут Fixed (потому что его поддержки нужно собирать образ принципиально иначе), и удаляет все Pad-файлы перед сборкой (потому что без Fixed они не играют никакой роли по спецификации). Обычно такая стратегия не мешает и ничего не портит, но не в случае файла с микрокодами, который именно что фиксированный и на который ссылается таблица FIT. Вариантов обойти эту проблему несколько, самый простой - отредактировать файл руками в хекс-редакторе и поправить КС самостоятельно.
Member
Статус: Не в сети Регистрация: 19.12.2016 Откуда: Тамбов Фото: 37
CodeRush Спасибо! Буду расчитывать КС!
Добавлено спустя 3 часа 38 минут 5 секунд: Хочу подменить RAW файл с микрокодами в биосе. В заголовке бит атрибута FFS_ATTRIB_CHECKSUM равен 0. Байт DataChecksum установлен в 0xAA (FFS_FIXED_CHECKSUM2), казалось бы все прекрасно, можно менять без всяких последствий. Меняю Body Raw файла на такой же по размеру, но только с другим содержанием. При попытке зашить полученный файл стандартым флешером под биос получаю ошибку контрольной суммы! Вопрос - откуда берется эта контрольная сумма? Точно не из заголовка EFI_FIRMWARE_VOLUME_HEADER, так как там контрольная сумма UINT16 Сhecksum оказалась контрольной суммой только одного заголовка, длинной UINT16 HeaderLength. Может ли в блоке Descriptor region находится контрольная сумма Flash Image?
Добавлено спустя 13 минут 51 секунду: Все понял, таблица FIT. В ней указан не адрес к блоку, а адрес к каждому из микрокодов.
Добавлено спустя 44 минуты 12 секунд: Вопрос по поводу микрокода процессора, что это есть на самом деле? Исполняемый код, выполнение которого инициализирует какие либо области биос, либо это область данных, из которой биос получает данные для правильной работы с данным процессором?
Куратор темы Статус: Не в сети Регистрация: 02.03.2008 Откуда: Cupertino, CA
Микрокод - прошивка для самого процессора, БИОС его только загружает, и то сейчас микрокоды загружаются из FIT сами еще до начала выполнения какого-либо кода БИОСа.
Member
Статус: Не в сети Регистрация: 24.11.2007 Откуда: Самара
Здравствуйте. Замена обоих микрокодов (KBL\SKL) сейчас возможна через утилиту UBU, как сие в плане безопасности (ранее ЕМНИП не рекомендовалось)? Или не стоит и лучше менять один?
Прикупил тут плату ASRock, а там как всегда не без своей альтернативной реальности, столкнулся с треклятым "File size exceeds the volume size" при обновлении ряда модулей. Использовал UEFITool, нашёл нужный модуль (EFI LAN) по GUID, заменил на тот что лежит в папке UBU, далее проверил через UBU она видит новый модуль. И всё равно боязно шить ибо у ASRock не возможности использовать UBF.
Добрый день! Знатоки, подскажите такой момент по материнской плате MSI N3150i ECO с bios aptio 5. Есть желание включить таймер HPET. Зачем это нужно - отдельная история. В общем какой-либо параметр enable\disable HPET в bios отсутствует. Так же его нет среди многочисленных скрытых параметров в AMIBCP 5.01.0014. Но вот программа UEFITool по текстовому запросу HPET находит строки в разделе BIOS Setup (DXE dreiver - PE32 image). Можно ли как-то активировать этот таймер в HEX-редакторе? Саму опцию в bios добавлять не обязательно, нужно тупо включить этот таймер по умолчанию. Так же в программе AMIBCP в разделе BIOS Strings нашёл 3 параметра, отвечающие за HPET. Есть соображения, как включить таймер? BIOS доступен по ссылке https://ru.msi.com/Motherboard/support/N3150I-ECO.html#down-bios
Куратор темы Статус: В сети Регистрация: 07.08.2003
Кто-нибудь знает способ найти все модули вызывающие определенную функцию из конкретного модуля. Ну типа зависимости найти. P.S. Актуальность проблемы сильно снизилась...
Последний раз редактировалось DeathBringer 02.02.2017 22:19, всего редактировалось 1 раз.
Ещё один непонятный момент касательно прошивки MSI N3150i. Разблокировал некоторые параметры в AMIBCP 5.01.0014, включая корневые директории и поддиректории, меняя Default на USER. Прошил модифицированную прошивку, но в bios никаких новых пунктов не появилось. Есть идеи куда копать?
Знакомый баг.... [DCN][4149999] [BUG] 8158665 No picture on DVI Monitor during Pre OS Phase at warm reboot (Windows "Restart"): It is Panel Specific issue 9.0.1035
У меня похожая штука на инжинернике SKL 06E0, но на 1036 с установленными последними драйверами на видео от Intel (v1540). Видно только курсор мыши и всё. По таблице подскажите, необходимо более новую версию установить VBios или наоборот откатить на более раннюю? (Т.е. как читать таблицу - в 1035 исправлен баг или в этом релизе он проявился?)
_________________ CH6/R5-3600/G.SKILL Trident Z F4-3600C17D-32GTZKW/Vega FE 16GB 1450@935мВ/1075@935мВ/Seasonic 850W FOCUS Plus Gold (SSR-850FX)/Deepcool MATREXX 55/
Куратор темы Статус: В сети Регистрация: 07.08.2003
igan & miigg С помощью jenyst для Вашей платы (Huanan X79z) удалось понять откуда берется ограничение на множитель Turbo Boost. Это значение MSR_PLATFORM_INFO[15:8]+MSR_0x194[19:17] Первое слагаемое - это Maximum Non-Turbo Ratio, второе - недокументированное и равно 7. Проверка осуществляется в PowerManagement (GUID=8C783970-F02A-4A4D-AF09-8797A51EEC8D) Для патча нужно заменить байты (в PE32 image section) 40 02 F8 на 40 B7 7F Это поменяет
Код:
add dil, al
на
Код:
mov dil, 07Fh
Но изменение множителей Turbo Boost работает только на разблокированных процессорах! MSR_PLATFORM_INFO[28] должен равняться 1.
Последний раз редактировалось DeathBringer 12.02.2018 23:56, всего редактировалось 3 раз(а).
Member
Статус: Не в сети Регистрация: 09.01.2016 Фото: 52
LS_29 писал(а):
yurius, ссылка на EFI GOP 1037 версии, так что указание на то что данный баг обнаружен в EFI GOP версии 1035 и поправлен в последующих версиях.
Спасибо за разъяснения! Если не получится решить проблему версией драйверов, попробую понизить/повысить версию EFI GOP
_________________ CH6/R5-3600/G.SKILL Trident Z F4-3600C17D-32GTZKW/Vega FE 16GB 1450@935мВ/1075@935мВ/Seasonic 850W FOCUS Plus Gold (SSR-850FX)/Deepcool MATREXX 55/
Junior
Статус: Не в сети Регистрация: 23.01.2012 Фото: 1
"OROM и EFI в GUID A0327FE0-1FDA-4E5B-905D-B510C45A61D0 не обновляются, тк MMTool не корректно производит замену файлов" При попытке обновить должна вылезти ошибка или ММ не корректно обновит и напишет ок?
Junior
Статус: Не в сети Регистрация: 23.01.2012 Фото: 1
Вопрос собственно и возник после прошивки с вроде бы положительным результатом. =) * Update EFI Intel Skylake/Kabylake GOP Driver GUID A0327FE0-1FDA-4E5B-905D-B510 C45A61D0 380B6B4F-1454-41F2-A6D3-61D1333E8CB4 ...Ok! Но инфа из шапки немного напрягает. ЗЫ Пока что (2 дня использования такого биоса) глюков не заметил.
Последний раз редактировалось Tiarn 06.02.2017 3:49, всего редактировалось 1 раз.
Куратор темы Статус: Не в сети Регистрация: 20.04.2012 Откуда: Россия
Tiarn, GOP оказался исключением из правил, скажем так. При его обновлении ничего не теряется и не нарущается, а вот если обновлять ОРОМ ВБИОС, ИРСТ или сеть, то возникают проблемы. Поэтому всё остальное лучше менять ручками через UEFITppl.
Member
Статус: Не в сети Регистрация: 09.01.2016 Фото: 52
Добрый день,
По инструкции их шапки хочу обновить vbios в bios 0303 (vbios v1036) для Asus H110S1 (последний BIOS, на котором стартуют инжинерники A0). При создании transfer.ssf файл получился 34292 байта, что судя по инструкции уже должно остановить процесс. После удаления строки с версией из transfer.ssf и применения его на 1046 все прошло без ошибок/ворнингов(ibmp.png). Где смотреть "красноту" не знаю В результате получил skl_1046_0303.dat - на сколько все корректно было сделано и можно ли закрыть глаза на размер ssf и/или информацию в шапке по размеру ssf?
_________________ CH6/R5-3600/G.SKILL Trident Z F4-3600C17D-32GTZKW/Vega FE 16GB 1450@935мВ/1075@935мВ/Seasonic 850W FOCUS Plus Gold (SSR-850FX)/Deepcool MATREXX 55/
Member
Статус: Не в сети Регистрация: 09.01.2016 Фото: 52
LS_29 Проблемы с видео есть (Skylake A0 ES - c w10 совсем беда, на 8.1 через раз крешится драйвер). Но и с восстановлением BIOS тоже могут быть, п.э. хотел уточнить, верно ли понял мануал .
UPD - Биос прошился успешно, но проблему с W10 это не решило. Нашел стабильный вариант для W8.1(определенная версия драйвера от Intel для GPU), что меня в общем устроило. Спасибо!
Фотки
_________________ CH6/R5-3600/G.SKILL Trident Z F4-3600C17D-32GTZKW/Vega FE 16GB 1450@935мВ/1075@935мВ/Seasonic 850W FOCUS Plus Gold (SSR-850FX)/Deepcool MATREXX 55/
Последний раз редактировалось yurius 09.02.2017 13:59, всего редактировалось 1 раз.
Есть ASUS H110M-K, не стартовала, был снят дамп BIOS при помощи программатора CH341A, скачан обновленнный BIOS 3016 (в .CAP), FD44Editor'ом переброшены MAC, UUID, S/N, BIOS перепрошит, мат. плата завелась и работает... Но скорость встроенной сетевой только 10 Мбит/с При этом драйверы realtek, настройки и т.п. не влияют, т.к. в другой среде (Ubuntu на флешке) максимум тоже 10 Мбит/с, при этом если подключить этот ethernet-кабель к другому ПК, там скорость нормальная (1 Гбит/c).
1. Есть смысл обновлять BIOS с помощью UBU, в частности вот это:
OROM Realtek Boot Agent GE - 2.64 EFI Realtek UNDI - 2.035 (можно обновить до 2.039) (Система работает в UEFI режиме)
2. Могло ли это случиться из-за произведенных мной действий или проблема аппаратная (с чипом сетевушки)?
Member
Статус: Не в сети Регистрация: 19.12.2016 Откуда: Тамбов Фото: 37
Самбука Есть смысл скачать официальный биос и перепрошить встроенным прошивальщиком, без всяких манипуляций с образом, предварительно сбросив настройки в дефолт. Если после этого сетевуха не заработает как следует, скорее всего аппаратная причина.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения