alehandro 0 29 января, 2016 Опубликовано 29 января, 2016 · Жалоба Получил из монтажа плату с шиной PCI r2.2 32-bit. Контроллер шины PCI9030. А что с ней дальше делать не знаю. По рекомендованной схеме подключил EEPROM типа M93C56 и на перемычках сделал независимый доступ к ней. Пытался туда писать VID/PID. При включении питания PCI9030 из M93C56 все считывает, но ничего не происходит. Комп запускал под DOS - ничего. Под WinXP - в диспетчере не обнаруживается. На фирменных платах никаких перемычек для доступа к EEPROM нет. Может ее как-то прошивают напрямую через PCI? Кто знает - подскажите где почитать, направьте на путь истинный. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 29 января, 2016 Опубликовано 29 января, 2016 · Жалоба Комп запускал под DOS - ничего. Под WinXP - в диспетчере не обнаруживается. А BIOS ее в списке устройств отображает ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alehandro 0 29 января, 2016 Опубликовано 29 января, 2016 · Жалоба А BIOS ее в списке устройств отображает ? Если ставлю плату с чистой EEPROM, то до BIOS дело не доходит - виснет. Если с прошитой, то можно зайти. А где искать список обнаруженных устройств? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 29 января, 2016 Опубликовано 29 января, 2016 · Жалоба Если ставлю плату с чистой EEPROM, то до BIOS дело не доходит - виснет. Если с прошитой, то можно зайти. А где искать список обнаруженных устройств? Многие компьютеры сразу вслед за POST - экраном показывают на короткое время этот список ... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alehandro 0 29 января, 2016 Опубликовано 29 января, 2016 · Жалоба Многие компьютеры сразу вслед за POST - экраном показывают на короткое время этот список ... Да. На старых материнках, особенно те, которые с шиной ISA, такую инфу давали. На паузе можно было все рассмотреть. Сейчас таких уже не сыщешь. Поэтому и бьюсь головой об монитор. :smile3046: Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 29 января, 2016 Опубликовано 29 января, 2016 · Жалоба Да. На старых материнках, особенно те, которые с шиной ISA, такую инфу давали. На паузе можно было все рассмотреть. Сейчас таких уже не сыщешь. Поэтому и бьюсь головой об монитор. :smile3046: Попробуйте поискать DOS - программку PCIVIEW. Насколько я помню, она показывает список устройств на шине ... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alehandro 0 29 января, 2016 Опубликовано 29 января, 2016 · Жалоба Зашил в EEPROM данные из таблицы http://www.datasheetlib.com/datasheet/1139...ge=11#datasheet Винда загрузилась. Обнаружила новое устройство и поставила драйвера на PCI9030. Диспетчер дает VID = 10B5, DID = 9030. Хотя прошито было совсем другое. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alehandro 0 5 февраля, 2016 Опубликовано 5 февраля, 2016 · Жалоба Загрузил PLX SDK с сайта Avago. Там есть файл: c:\Plx\PlxSdk\Eeprom_Images\Plx_9000\Plx_Chip_Defaults\9030_Default_Values.eep Загрузил его и, о чудо, Винда загрузилась. В комплекте SDK есть PLXMon. Открываем. Видим все регистры: со стороны PCI, со стороны Local Bus и EEPROM. EEPROM даже можно перешить. Однако бездумное изменение содержимого EEPROM ведет к тому, что при очередной перезагрузке Винда обнаруживает новое устройство, подставляет другой драйвер и доступ через PLXMon оказывается закрытым. Исходники драйверов в SDK тоже есть. Теперь получаем замкнутый круг - чтобы отлаживать драйвер надо модифицировать EEPROM, а после модификации Винда подставляет не наш драйвер. Как выйти из замкнутого круга? У кого есть опыт написания драйверов - подскажите!!! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться