Сейчас на форуме: igorcauret (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Как изменить VID и PID идентификатор устройства в ROM прошивке
Посл.ответ Сообщение

Ранг: -1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 июля 2014 01:08
· Личное сообщение · #1

Вот допустим есть прошивка для RAID контроллера:
http://rghost.ru/56879341
В ней зашиты уникальные идентификаторы устройства. Как можно определить, где находятся VID\PID коды, и какие инструменты использовать для их замены?
Зачем это нужно? В компе установлены 2 платы такого контроллера, для того чтобы с них работала загрузка требуется инициализация их BIOS. Проблема в том, что материнская плата находит ROM сначала первой платы, потом второй. Но так как VID и PID у них одинаковые, то прошивка второго контроллера перезаписывает первый. И в результате инициализируется только второй контроллер.




Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 14 июля 2014 04:07
· Личное сообщение · #2

В ida попробуйте, я так разбирал uefi-прошивки, когда модуль свой вшивал. Наверняка там какой нибудь набор инструкций 8051, и все легко разобрать.

-----
Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.





Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 16 июля 2014 13:54
· Личное сообщение · #3

Даташит на ваш МК есть в открытом доступе (он с маркировкой А?)
--> Link <--

Если ему верить, Vid по смещению 0x1106. Device ID - 3249
А набор инструкций почти наверняка 8051

-----
Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.



 eXeL@B —› Вопросы новичков —› Как изменить VID и PID идентификатор устройства в ROM прошивке
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати