Перейти к содержанию
    

Проблема запуска PCI-Express моста

При инициализации прстранства конфигурации, не присваевается базовый адресс устройства (записываются нули). В диспетчере устройств система пишет - "недостаточно свободных ресурсов для работы данного устройства. (Код 12)". То есть несколько устройств запрашивают одни и теже ресурсы - на запрашиваемой 17 линии прирывания, сидит PCI-e ethernet контроллер и PCI-Express root контроллер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При инициализации прстранства конфигурации, не присваевается базовый адресс устройства (записываются нули). В диспетчере устройств система пишет - "недостаточно свободных ресурсов для работы данного устройства. (Код 12)". То есть несколько устройств запрашивают одни и теже ресурсы - на запрашиваемой 17 линии прирывания, сидит PCI-e ethernet контроллер и PCI-Express root контроллер.

 

Умерьте аппетиты. Скорее всего, у Вас запрашиваемые размеры BAR огромны. Или подождите Висту, которая вроде бы будет перетряхивать адресное пространство шины.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Апетит снижал, все так же. Тут что то связано с прерыванием. Ресурсы не дает при выборе INTA.

Номер устройства на шине - 26, может из за этого и глючит с INTA.

А так как устройство реализовано с одной функцией, то другие выводы не задействовать. Выбрал INTC

устройство конфигурируется, да вот с прерыванием то ерунда.

Вот не понимаю, при формировании карты адресов, разве система не может нормально распределить адреса, что бы не возникало конфликтов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Апетит снижал, все так же. Тут что то связано с прерыванием. Ресурсы не дает при выборе INTA.

Номер устройства на шине - 26, может из за этого и глючит с INTA.

А так как устройство реализовано с одной функцией, то другие выводы не задействовать. Выбрал INTC

устройство конфигурируется, да вот с прерыванием то ерунда.

Вот не понимаю, при формировании карты адресов, разве система не может нормально распределить адреса, что бы не возникало конфликтов?

 

прерывания в соответствии с DDK написаны? Там же система сама определяет куда конкретно подключено INTA с платы и выдает требуемые ресурсы для драйвера. По поводу INTC - насколько я помню, устройство с одной функцией должно использовать только INTA.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В Inrterrupt_Line регистр должна прописать, но пишет нули. С INTC я перемудрил.

PCI ядро в PCI плате работает, а с мостом проблемка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Эта проблема возникает когда Вы вставляете свою PCI плату в оценочную плату для XIO2000 или XIO2000 у Вас уже установлен на Вашей плате?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Закройте BAR0 на мосте XIO2000 и проблема усохнет! Правда тогда не будет доступа к его внутренностям, но оно вам наверное и не надо. Или попробуйте мат.плату с БИОС от другого производителя (можно на том же чипсете) - тоже помогает, сам проверял на PEX8111

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У нас тоже самоуа проблема, но нащ мост имеет свитч PEX8516. WinXP говорит "not enough resources available". Ето таже проблема? Ее тоже в БИОСе поправлять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У нас тоже самоуа проблема, но нащ мост имеет свитч PEX8516. WinXP говорит "not enough resources available". Ето таже проблема? Ее тоже в БИОСе поправлять?

Я детально еще не изучал причины такого поведения - все никак руки не дойдут. Точно ясно только то что некоторые мамки(а точнее их биос) почему-то не любят, когда на PCI бридже присутствует BAR и его надо инициализировать. Всего проверялось примерно 5-6 плат, эффект был только на тех,где БИОС от award. Поскольку сам имею смутное представление как устроен виндовый PnP менеджер в плане его зависимости от биос мат платы, то раскопать эту проблему самостоятельно пока не получается. Могу ручаться только за то, что однозначно исправная и правильно спроектированная плата с оригинальными настройками бриджа (рекомендованными производителем) в одних МП обнаруживается и инициализируется нормально, а в других происходит то, о чем писали выше. Вообще надо-бы написать про все это в PLX,TI и PCISIG-форум, там точно про это знают - слишком уж заметная проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...