Текущее время: 28 апр 2024, 11:56




 Страница 1 из 1 [ Сообщений: 7 ] 
Автор
Сообщение
[ТС]
 Заголовок сообщения: VBios - разбор по косточкам
СообщениеДобавлено: 11 май 2019, 20:59 
Модератор
Модератор
Аватара пользователя
Зарегистрирован: 29 окт 2010, 00:27
Наличности на руках:
1,188.42

Сообщения: 7767
Откуда: Питер
Приветствую всех!
Есть видеобиос:
Вложение:
Asus ENGT440 DC SL_DI_1GD3 - VBIOS [70.08.4D.00.AS12].rar

Есть описание структур видеобиоса.
Пока стопорнулся на том, откуда в дампе идёт отсчёт offset-ов в указателях "Data Pointer".
Вот в дампе по адресу 0x1B4 идёт указатель "Data Pointer" первой "BIT Token"-структуры. В указателе адрес 2C02->0x22C. Откуда считать эти 0x22C?
---------- Добавлено спустя 3 часа 37 минут: ----------
Выяснил, что отсчёт offset-ов указателей прямо с начала дампа. Т.е. адреса в указателях прямые.
---------- Добавлено спустя 1 час 59 минут 8 секунд: ----------
Снова стопорнулся на длине данных и формате записи.
Рассматриваю 8-ой BIT_Token (адрес в дампе 0x1DA).
Разобрав этот token по "BIT Token Structure". Находим, что ID=0x4D (BIT_MEMORY_PTRS), "Data Version"=2, "Data Size"=1100->0x11, "Data Pointer"=8202->0x282.
По адресу 0x282 стуктура BIT_MEMORY_PTRS (Version 2).
Разобрав её находим следующее: "Memory Strap Data Count"=0x8; "Memory Strap Translation Table Pointer"=104A->0x4A10; "Memory Information Table Pointer"=D54A->0x4AD5; Reserved (8 байт)=7F690000A2690000 (почему-то имеют какие-то данные); "Memory Partition Information Table"=4C4B0000->0x4B4C; "Memory Script List Pointer"=должно быть 4 байта, но эта запись выходит за пределы размера структуры (BIT_Token.Data Size=0x11) - в чём здесь косяк?.
Теперь пройдясь к адресу "Memory Strap Translation Table Pointer"=0x4A10 как узнать, какой размер у этой таблицы и какой формат записи.
Т.е. есть указатели: "Memory Strap Translation Table Pointer", "Memory Information Table Pointer", "Memory Partition Information Table", "Memory Script List Pointer".
А размер таблиц по адресам указателей не знаем и формат записи тоже не знаем. И так по всей доке - можно найти все указатели, а размер таблиц и формат записи не известен из этой документации.
Может кто знает, где есть описание размера таблиц и формат записи?
---------- Добавлено спустя 1 час 52 минуты 7 секунд: ----------
Нашёл исходники [linux-nvgpu.git] (последние изменения 2019-02-23).
Из исходника "\linux-nvgpu\drivers\gpu\nvgpu\common\vbios\bios.c" выходит, что структура "BIT_MEMORY_PTRS (Version 2)" не соответствует описанию в доке по ссылке выше.
По исходнику эта структура имеет вид:
struct memory_ptrs_v2 {
   u8 mem_strap_data_count; // 1 байт
   u16 mem_strap_xlat_tbl_ptr; // 2 байта
   u8 rsvd[14]; // 14 байт
} __packed;

Если брать "memory_ptrs_v2"-данные дампа по исходнику, то размер сходится 0x11. Но в резервные 14 байт входят данные "D54A7F690000A26900004C4B0000" - тоже не понятно, зачем данные в резервной области.


У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: VBios - разбор по косточкам
СообщениеДобавлено: 12 май 2019, 16:30 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 13 фев 2016, 19:10
Наличности на руках:
1.22

Сообщения: 180
Откуда: Киев
Пытаетесь разобраться со страпами, чтобы можно было менять объем и производителя видеопамяти? Информацию по вопросу не встречал, вероятно на данный момент она есть только у разработчиков. На практике можно сделать выводы сравнивая и перебирая страпы на десктопных видяхах, - так можно вывести какую-то статистику и практическую выгоду, а доки, указанные Вами, вероятно уже устарели.


Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: VBios - разбор по косточкам
СообщениеДобавлено: 12 май 2019, 16:40 
Модератор
Модератор
Аватара пользователя
Зарегистрирован: 29 окт 2010, 00:27
Наличности на руках:
1,188.42

Сообщения: 7767
Откуда: Питер
En_Not писал(а):
Пытаетесь разобраться со страпами, чтобы можно было менять объем и производителя видеопамяти?

Да, хочу разобраться, как и где хранится инфа в биосе (а она там хранится).
Доки свежие. Дока от NVIDIA Last updated 2018-01-26 11:56:33 PDT.
Исходники ещё свежее: 2019-02-23
А видеокарта старая. Версия родного видеобиоса: 2011-06-07


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: VBios - разбор по косточкам
СообщениеДобавлено: 12 май 2019, 20:58 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 13 фев 2016, 19:10
Наличности на руках:
1.22

Сообщения: 180
Откуда: Киев
Вам нужен видеобиос посвежее? Могу прикрепить с ноутбучной 1060 3Гб, возможно там найдете ответ


У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: VBios - разбор по косточкам
СообщениеДобавлено: 12 май 2019, 22:55 
Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя
Зарегистрирован: 12 апр 2016, 16:20
Наличности на руках:
2,493.47

Сообщения: 925
Откуда: Таганрог
К слову еще программами для редактирования VBIOS (типа NiBiTor, Fermi BIOS Editor и т.п.)можно вносить изминения в DUMP от той же GT440, а потом в Hex смотреть где они и по какому смещению и что на что меняют.


Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: VBios - разбор по косточкам
СообщениеДобавлено: 13 май 2019, 00:33 
Модератор
Модератор
Аватара пользователя
Зарегистрирован: 29 окт 2010, 00:27
Наличности на руках:
1,188.42

Сообщения: 7767
Откуда: Питер
NiBiTor с этим дампом почти ничего сделать не может: ни частоты поменять, ни напряжения.
Таки может поменять частоты и напряжения: Tools\Fermi


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: VBios - разбор по косточкам
СообщениеДобавлено: 14 май 2019, 01:51 
Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя
Зарегистрирован: 12 апр 2016, 16:20
Наличности на руках:
2,493.47

Сообщения: 925
Откуда: Таганрог
Ciber SLasH писал(а):

NiBiTor с этим дампом почти ничего сделать не может

Ну кое что для Fermi всё таки делает, в том числе на закладке Tools, может поможет вам в ваших начинания.

Вот ещё по теме.


Не в сети
 Профиль    
 
Показать сообщения за:  Поле сортировки  
 Страница 1 из 1 [ Сообщений: 7 ] 


   Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Lenovo Y500 (Compal QIQY6 LA-8692P Rev 1.0) Нужен полный дамп BIOS ME VBIOS EC за $$

в форуме Lenovo IBM

ocoka

8

3536

08 сен 2018, 20:07

Doc Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. vbios gtx460m для MSI

в форуме MSI

ivawka9028

1

1184

04 янв 2016, 10:46

ivawka9028 Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. R540-JT04 (BREMEN VE) vBIOS mod from 216-0774009 to 216-0774008

в форуме Samsung

swees

2

2724

30 мар 2016, 00:53

miros84 Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. ASUS G73Jh (G73Jh) Выключается на пост коде 62. Нужен vBios.

в форуме ASUS

FatalError

5

2161

17 ноя 2016, 20:43

KcapDac Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Asus k50ip (k40inrev2.3g) DevID mis-match between VBIOS and GPU. System halt

в форуме ASUS

Algez

3

1567

24 фев 2017, 15:59

Algez Перейти к последнему сообщению


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

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


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

Найти:
Перейти: