реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Проблема запуска PCI-Express моста, XIO2000
Volkov
сообщение Oct 30 2006, 09:23
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



При инициализации прстранства конфигурации, не присваевается базовый адресс устройства (записываются нули). В диспетчере устройств система пишет - "недостаточно свободных ресурсов для работы данного устройства. (Код 12)". То есть несколько устройств запрашивают одни и теже ресурсы - на запрашиваемой 17 линии прирывания, сидит PCI-e ethernet контроллер и PCI-Express root контроллер.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 30 2006, 11:13
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



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


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


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
Volkov
сообщение Oct 30 2006, 13:34
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



Апетит снижал, все так же. Тут что то связано с прерыванием. Ресурсы не дает при выборе INTA.
Номер устройства на шине - 26, может из за этого и глючит с INTA.
А так как устройство реализовано с одной функцией, то другие выводы не задействовать. Выбрал INTC
устройство конфигурируется, да вот с прерыванием то ерунда.
Вот не понимаю, при формировании карты адресов, разве система не может нормально распределить адреса, что бы не возникало конфликтов?
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 30 2006, 14:00
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(Volkov @ Oct 30 2006, 16:34) *
Апетит снижал, все так же. Тут что то связано с прерыванием. Ресурсы не дает при выборе INTA.
Номер устройства на шине - 26, может из за этого и глючит с INTA.
А так как устройство реализовано с одной функцией, то другие выводы не задействовать. Выбрал INTC
устройство конфигурируется, да вот с прерыванием то ерунда.
Вот не понимаю, при формировании карты адресов, разве система не может нормально распределить адреса, что бы не возникало конфликтов?


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


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
Volkov
сообщение Oct 30 2006, 15:48
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



В Inrterrupt_Line регистр должна прописать, но пишет нули. С INTC я перемудрил.
PCI ядро в PCI плате работает, а с мостом проблемка.
Go to the top of the page
 
+Quote Post
Survivor
сообщение Nov 30 2006, 10:55
Сообщение #6


Частый гость
**

Группа: Новичок
Сообщений: 108
Регистрация: 8-12-04
Пользователь №: 1 418



Эта проблема возникает когда Вы вставляете свою PCI плату в оценочную плату для XIO2000 или XIO2000 у Вас уже установлен на Вашей плате?
Go to the top of the page
 
+Quote Post
tinker73
сообщение Jan 7 2007, 01:49
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 22-04-06
Из: Москва
Пользователь №: 16 387



Закройте BAR0 на мосте XIO2000 и проблема усохнет! Правда тогда не будет доступа к его внутренностям, но оно вам наверное и не надо. Или попробуйте мат.плату с БИОС от другого производителя (можно на том же чипсете) - тоже помогает, сам проверял на PEX8111
Go to the top of the page
 
+Quote Post
Иван Ю.
сообщение Jan 10 2007, 02:22
Сообщение #8





Группа: Новичок
Сообщений: 2
Регистрация: 10-01-07
Пользователь №: 24 260



У нас тоже самоуа проблема, но нащ мост имеет свитч PEX8516. WinXP говорит "not enough resources available". Ето таже проблема? Ее тоже в БИОСе поправлять?
Go to the top of the page
 
+Quote Post
tinker73
сообщение Jan 14 2007, 23:52
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 22-04-06
Из: Москва
Пользователь №: 16 387



Цитата(Иван Ю. @ Jan 10 2007, 02:22) *
У нас тоже самоуа проблема, но нащ мост имеет свитч PEX8516. WinXP говорит "not enough resources available". Ето таже проблема? Ее тоже в БИОСе поправлять?

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

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 14:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01421 секунд с 7
ELECTRONIX ©2004-2016