Часовой пояс: UTC + 3 часа




Куратор(ы):   DeathBringer    CodeRush    LS_29   



Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 14328 • Страница 247 из 717<  1 ... 244  245  246  247  248  249  250 ... 717  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 
Прилепленное (важное) сообщение

Куратор темы
Статус: Не в сети
Регистрация: 20.04.2012
Откуда: Россия
Полезные статьи (автор: CodeRush)
Открыть для чтения
"Устройство файла UEFI BIOS"
Часть 1 Часть 1.5 Часть 2

"Устройство NVRAM в UEFI-совместимых прошивках"
Часть 1 Часть 2 Часть 3 Часть 4

"Модификация UEFI BIOS в UEFI :super: Tool"
Часть первая: знакомство с UEFITool
Часть вторая: полезные модификации

Софт
UEFITool - просмотрщик и редактор UEFI BIOS'ов
Новости зресь
UEFI утилиты
Еще редактор
UEFI BIOS Editor

UEFI BIOS Updater - комплект для автоматического обновления EFI, OROM и mCode в UEFI BIOS
v1.80 B17 от 03.10.2024
Скачать последнюю поделу MEGA

Все изменения lдо v1.79.17 тут


[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.69.xx и ранние выпуски
Больше не поддерживается и тема не поднимается

Посмотреть все изменения можно на сайте Win-Raid
Скачать UEFI BIOS Updater
Для описалки


Обновления для видеоадаптеров
Новости от 02.01.2019
02.01.2019 - В коллекцию добавлены VBIOS + BSF SKL/KBL 1062

Перенос настроек OROM Intel VBIOS - Новая редакция
Перенос настроек OROM Intel VBIOS - Старая редакция

23.10.2021 GOPUpd v1.9.6.5.k_mod_v0.4.9 - Добавление/обновление EFI GOP Driver для видеокарт на базе AMD и NVIDIA

Сохраненные статьи с Win-Raid Forum:


Другие интересности по теме:


Доска объявлений
от 20.06.2020

Актуальное
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 раз(а).
правила



Партнер
 

Member
Статус: Не в сети
Регистрация: 23.05.2008
Откуда: Крым
DeathBringer писал(а):

Спасибо,а как дамп сделать?

Добавлено спустя 25 минут 51 секунду:
petruha82 писал(а):
Charger, для начала скажи какой у тебя чипсет.

HM87 ,проц Haswell i7 4700mq
Есть кстати инсталлер биоса через виндоус,но не смог из него вытащить сам ром.Может кто смажет,вот ссыль http://downloads.dell.com/FOLDER03304100M/1/AW18A12.exe .

_________________
Core i5 -2500k,10Gb Ram, GTX 1060 6Gb,2x1Tb+2Tb
Alienware 18:core i7 4900 4GHz,32Gb ram,GTX 970m 6Gb ram,512Gb ssd,2x2Tbhdd, 18,4" 1980x1080


 

Member
Статус: Не в сети
Регистрация: 06.09.2012
Откуда: Москва
Charger писал(а):
HM87

Бери отсюда FPT и снимай полный бэкап.
Charger писал(а):
Есть кстати инсталлер биоса через виндоус,но не смог из него вытащить сам ром

Держи.


Последний раз редактировалось petruha82 26.03.2016 22:00, всего редактировалось 1 раз.

 

Куратор темы
Статус: Не в сети
Регистрация: 07.08.2003
Charger
Запустите инсталлер биоса на обычном компьютере - должна появиться окно с ошибкой. Не закрывая его, идем в папку %TEMP%. Там будет подпапка с именем 7zxxxx.tmp в ней все файлы прошивки.


 

Member
Статус: Не в сети
Регистрация: 23.05.2008
Откуда: Крым
petruha82 писал(а):
Бери отсюда FPT и снимай полный бэкап.

Через дос надо бэкап делать или в виндоусе батник надо написать?Можно как для чайника написать? :D

_________________
Core i5 -2500k,10Gb Ram, GTX 1060 6Gb,2x1Tb+2Tb
Alienware 18:core i7 4900 4GHz,32Gb ram,GTX 970m 6Gb ram,512Gb ssd,2x2Tbhdd, 18,4" 1980x1080


 

Member
Статус: Не в сети
Регистрация: 06.09.2012
Откуда: Москва
Charger, можно из-под windows (fptw -d backup.bin).


 

Member
Статус: Не в сети
Регистрация: 23.05.2008
Откуда: Крым
petruha82 писал(а):
-d backup.bin

Это в самом ftp после запуска писать,чего-то туго соображаю .

_________________
Core i5 -2500k,10Gb Ram, GTX 1060 6Gb,2x1Tb+2Tb
Alienware 18:core i7 4900 4GHz,32Gb ram,GTX 970m 6Gb ram,512Gb ssd,2x2Tbhdd, 18,4" 1980x1080


 

Member
Статус: Не в сети
Регистрация: 06.09.2012
Откуда: Москва
Charger, можешь сам батник сделать fptw -d backup.bin, можешь взять из FTK батник backup.bat, можешь набирать вручную. :-)
P.S. Я тебе, кстати, выше биос вытащил.


 

Member
Статус: Не в сети
Регистрация: 23.05.2008
Откуда: Крым
petruha82 писал(а):
P.S. Я тебе, кстати, выше биос вытащил.

Спасибо,вот это большое спасибо.Жалко нельзя плюс Вам впаять :beer:

_________________
Core i5 -2500k,10Gb Ram, GTX 1060 6Gb,2x1Tb+2Tb
Alienware 18:core i7 4900 4GHz,32Gb ram,GTX 970m 6Gb ram,512Gb ssd,2x2Tbhdd, 18,4" 1980x1080


 

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-файл с нужной для конкретной прошивки структурой.

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


 

Member
Статус: Не в сети
Регистрация: 09.12.2012
хитрожопая тема больно, ту изи ин юз хотчця, дак еще и оракул с non-disclosure, но ниша есть с постоянными адептами

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


 

Junior
Статус: Не в сети
Регистрация: 10.03.2015
Люди добрые! Помогите советом.
Есть ноут samsung np535u3c, биос старенький, ubu обновил только PXE, руками перенес новее vbios. Из существующего осталась agesa 1.1.0.3
Нашел три ноута с тем же процом с agesa 1.1.0.7. Вытащил через UEFITOOl PE32 image, но он у всех трех разного размера.
Как угадать с каким запустится, без последующего выпаивания микрухи (чего так не хочется)?

Да, и как правильно его подменить? Просто заменить PE32 и пересобрать?


 

Junior
Статус: Не в сети
Регистрация: 28.03.2016
Ведется закуп матплат 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) с нужным функционалом, только они на письма не отвечают, а ссылки на скачивание утилиты - нет. Как, собственно, и путём гугления оных.


 

Куратор темы
Статус: Не в сети
Регистрация: 02.03.2008
Утилиту DMIEdit (под именем AMIDEDOS) можно найти, например, в этом архиве.


 

Куратор темы
Статус: Не в сети
Регистрация: 07.08.2003
Посмотрите, пожалуйста, на кусок кода IFR
Код:
0x19B          Question Ref: 0x51 {40 84 51 00}
0x19F             One {53 02}
0x1A1             Equal {2F 02}
0x1A3             Question Ref: 0x52 {40 04 52 00}
0x1A7             One {53 02}
0x1A9             Equal {2F 02}
0x1AB             Question Ref: 0x53 {40 04 53 00}
0x1AF             One {53 02}
0x1B1             Equal {2F 02}
0x1B3             Question Ref: 0x54 {40 04 54 00}
0x1B7             One {53 02}
0x1B9             Equal {2F 02}
0x1BB             And {15 02}
0x1BD             And {15 02}
0x1BF             And {15 02}
0x1C1          End {29 02}

Ссылки на 0x51, 0x52, 0x53 и 0x54 - это ссылки на переменные? А из какого Var Store?


 

Куратор темы
Статус: Не в сети
Регистрация: 02.03.2008
DeathBringer, а чего спеку не почитать, там все есть же?


Вложения:
Комментарий к файлу: О вопросах
q.png
q.png [ 126.14 КБ | Просмотров: 5280 ]
Комментарий к файлу: О ссылках на вопросы
qref.png
qref.png [ 169.58 КБ | Просмотров: 5280 ]
 

Куратор темы
Статус: Не в сети
Регистрация: 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, был пока чисто теоритический вопрос.


 

Куратор темы
Статус: Не в сети
Регистрация: 02.03.2008
DeathBringer, посмотри еще вот на этот форк, там тоже поправлено кое-что.
Ну и молодец, если выложишь наработки на GitHub - будет совсем хорошо.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 14328 • Страница 247 из 717<  1 ... 244  245  246  247  248  249  250 ... 717  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: ben_fcsm и гости: 24


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan