[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 22.02.2025 23:07, всего редактировалось 1045 раз(а).
Куратор темы Статус: Не в сети Регистрация: 07.08.2003
Charger Запустите инсталлер биоса на обычном компьютере - должна появиться окно с ошибкой. Не закрывая его, идем в папку %TEMP%. Там будет подпапка с именем 7zxxxx.tmp в ней все файлы прошивки.
Member
Статус: Не в сети Регистрация: 06.09.2012 Откуда: Москва
Charger, можешь сам батник сделать fptw -d backup.bin, можешь взять из FTK батник backup.bat, можешь набирать вручную. P.S. Я тебе, кстати, выше биос вытащил.
Junior
Статус: Не в сети Регистрация: 26.03.2016 Откуда: Москва
CodeRush. Спасибо большое, что Вы откликнулись, а также за Ваше напутствие!
Теперь хотелось бы детально углубиться в сам процесс модификации.
Проанализировав содержимое прошивки BIOS для своей материнской платы Intel® DZ77GA-70K я обнаружил, что некоторые DXE драйверы хранятся в файловой системе, GUID которой начинается с 8С8СЕ5 (далее ‒ Ф.С. №1). Также в данной Ф.С. имеется свободное место.
Ф.С. №1
#77
Однако, выполнив команду «drivers» в консоли получаю вот это:
Загруженные драйверы
36 00000001 D - - 2 - <UNKNOWN> FvFile(c7a7030c-c3 54 00000010 B - - 1 4 AMI Generic LPC Super I/O Driver FvFile(5ae3f37e-4e A6 000003FA B - - 1 1 Intel(R) GOP Driver [3.0.1018] FvFile(5bba83e6-f0 A7 000003FC ? - - - - Intel(R) GOP Driver [2.0.1020] FvFile(8d59ebc8-b8 A8 00010000 D - - 1 - AMI File System Driver FvFile(93022f8c-1f AA 00020502 B - - 1 27 <UNKNOWN> FvFile(3c1de39f-d2 B9 00000010 D - - 1 - PCH Serial ATA Controller Initializ FvFile(bb65942b-52 C3 00000001 B - - 1 6 AMI AHCI BUS Driver FvFile(8f5a2e02-53 C5 00010001 ? - - - - <UNKNOWN> FvFile(d5d52fed-f8 C9 05001200 ? X X - - Intel(R) PRO/1000 5.0.12 PCI-E FvFile(4953f720-00 D0 00010000 ? - - - - AMI NTFS Driver FvFile(768bedfd-7b DF 0000000A ? - - - - ARP Network Service Driver FvFile(8dd91798-ee E0 0000000A ? - - - - MNP Network Service Driver FvFile(c30b94e3-c8 E1 0000000A ? - - - - UEFI PXE Base Code Driver FvFile(0ef8a3b1-38 E2 0000000A ? - - - - TCP Network Service Driver FvFile(b1625d3c-9d E3 0000000A ? - - - - DHCP Protocol Driver FvFile(8dd9176e-ee E4 0000000A ? - - - - IP4 CONFIG Network Service Driver FvFile(8f9296ef-28 E5 0000000A ? - - - - IP4 Network Service Driver FvFile(8f92960f-28 E6 0000000A ? - - - - MTFTP4 Network Service FvFile(61afa223-8a E7 0000000A ? - - - - UDP Network Service Driver FvFile(10ee5462-b2 E8 0000000A ? - - - - DHCP6 Protocol Driver FvFile(8dd9176d-ee E9 0000000A ? - - - - IP6 Network Service Driver FvFile(8f92960e-28 EA 0000000A ? - - - - MTFTP6 Network Service Driver FvFile(61afa251-8a EB 0000000A ? - - - - UDP6 Network Service Driver FvFile(10ee54ae-b2 ED 0000008A D - - 3 - AMI USB Driver FvFile(580dd900-38 EF 0000008A B - - 3 10 USB bus FvFile(580dd900-38 F0 00000001 D - - 5 - USB Hid driver FvFile(580dd900-38 F1 00000001 D - - 1 - USB Mass Storage driver FvFile(580dd900-38 F2 00000001 ? - - - - AMI USB CCID driver FvFile(580dd900-38 10C 00000010 D - - 13 - <UNKNOWN> FvFile(5ae3f37e-4e 10D 00000010 D - - 1 - <UNKNOWN> FvFile(5ae3f37e-4e 10E 00000010 B - - 4 4 <UNKNOWN> FvFile(5ae3f37e-4e 110 00000010 B - - 5 6 <UNKNOWN> FvFile(5ae3f37e-4e 111 00000010 ? - - - - AMI PS/2 Driver FvFile(5ae3f37e-4e 112 00000001 ? - - - - AMI IDE BUS Driver FvFile(5ae3f37e-4e
Осуществив поиск по прошивке получаю, что драйвер NTFS находится в файловой системе с тем же GUID, расположенной внутри Ф.С. №1 (далее ‒ Ф.С. №2). В ней свободного места уже не имеется.
Ф.С. №2
#77
В связи с этим возникает первый вопрос: если я собираюсь произвести портирование драйверов для определения других файловых систем, имеет ли значение, в какую Ф.С. (№1 или №2) их помещать, а также важно ли их порядковое расположение в плане следования друг за другом? По логике, драйвер EXT2, например, целесообразно загружать сразу после загрузки драйвера NTFS (тем самым обозначив, так сказать, единую фазу загрузки драйверов для определения файловых систем). Ведь должно же произойти ещё построение карты устройств (аналог «map -r» в консоли).
Далее, при попытке выполнить «Insert after...» UEFI Tool запросил у меня файл FFS. Насколько я заметил, каждый драйвер, расположенный в Ф.С. №2, находится в сжатой секции.
Драйвер NTFS
#77
Если попытаться импортировать просто файл с расширением «efi», то получается какая-то ерунда:
Результат импорта
#77
Поэтому возникают последующие вопросы: каким образом из имеющихся у меня драйверов «ext2_x64.efi», «brtfs_x64.efi», «reiserfs_x64.efi» и т.д. сделать FFS-файлы, а также возможно ли их сжать и поместить в соответствующую секцию?
Заранее благодарен за любую помощь и предоставленную информацию!
CodeRush писал(а):
Sfx394402, возможность есть, но непонятна цель этого мероприятия. С "впаять" никаких проблем нет, UEFITool решает этот вопрос.
Это всего лишь попытка довести собственный UEFI BIOS до совершенства, а также избавиться от навязанных стандартов Microsoft наряду с личной неприязнью к файловой системе FAT и такому фактору как отдельный ESP-раздел на носителе информации. Если возможность модификации имеется, то почему бы ей не воспользоваться. :-)
Куратор темы Статус: Не в сети Регистрация: 02.03.2008
Sfx394402, твой файл .BIO, который ты пытаешься изменять, имеет не тот формат, в котором прошивка хранится на SPI-чипе, да еще и подписан ЭЦП, и потому ты не сможешь прошить после внесения любых изменений. Нужен либо программатор, либо отключение BIOS Lock. Когда получишь дамп с микросхемы и сможешь его записывать - я расскажу, что и куда вставлять. Теперь по поводу форматов - замени PE-секцию в драйвере NTFS на один из этих .efi, для начала. Если измененный драйвер заработает, заменишь в нем потом еще GUID и UI-секцию и получишь FFS-файл с нужной для конкретной прошивки структурой.
По поводу цели - с личной неприязнью и излишним перфекционизмом я бы посоветовал бороться другими методами, но раз ты уже решил - отговаривать не стану, а то последних заинтересованных есть шанс распугать.
Люди добрые! Помогите советом. Есть ноут samsung np535u3c, биос старенький, ubu обновил только PXE, руками перенес новее vbios. Из существующего осталась agesa 1.1.0.3 Нашел три ноута с тем же процом с agesa 1.1.0.7. Вытащил через UEFITOOl PE32 image, но он у всех трех разного размера. Как угадать с каким запустится, без последующего выпаивания микрухи (чего так не хочется)?
Да, и как правильно его подменить? Просто заменить PE32 и пересобрать?
Ведется закуп матплат ASUS B150-A для нужд предприятия. На каждом собранном ПК нужно в BIOS записать свои три поля: Manufactured: ASUS Model: B150-A Serial Number: inv-[инв. №] #77
На ASUS B85M-G прописывали эти данные через утилиту Award DMI Configuration Utility, грузившись с Hiren's Boot CD. На B150-A утилита не грузится, зависает.
Вопрос: какой утилитой возможно изменение этих полей на новом чипсете?
p.s. Техподдержка ASUS отписалась, что нужно обращаться к производителю BIOS - AMI. На ихнем сайте есть утилита(DMIEdit) с нужным функционалом, только они на письма не отвечают, а ссылки на скачивание утилиты - нет. Как, собственно, и путём гугления оных.
Куратор темы Статус: Не в сети Регистрация: 07.08.2003
CodeRush Спасибо. Понял, что это не переменные, а просто ссылки. Нашел исходные переменные. Доработаю на этот предмет на досуге Universal IFR Extractor. А как писать в переменную не Var Store: Setup? setup_var из GRUB ведь не подойдет? P.S. Я наконец-то автоматизировал вытаскивание меню из Phoenix SecureCore Tiano. Там оказался все тот же IFR, но Universal IFR Extractor чуть исправить пришлось.
Куратор темы Статус: Не в сети Регистрация: 02.03.2008
DeathBringer, не пройдет. Писать в такие проще всего через Read Universal, но можно и свою утилиту для UEFI Shell написать. Про IFR Extractor - утилита давно просится на полное переписывание, особенно после добавления в UEFI 2.5 опкода MATCH2 и его друзей, на которых утилита просто падает и все. Мне сейчас не до нее совсем, но если ты смог бы заняться - было бы очень здорово.
Куратор темы Статус: Не в сети Регистрация: 07.08.2003
CodeRush И у меня нет столько времени, чтобы переписать ее заново. Так какие-то бантики добавить, очевидные ошибки убрать... А про запись в Var Store, отличный от Setup, был пока чисто теоритический вопрос.
Сейчас этот форум просматривают: ben_fcsm и гости: 24
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения