|
|
  |
Однотипные PCI платы, Сколько можно ставить одновременно |
|
|
|
Mar 15 2010, 10:15
|

Местный
  
Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54

|
Имеется некая PCI плата собственной разработки с собственным драйвером, которая нормально работает, когда одна, ресурсов (портов и памяти) требует не много. Но когда хочу установить подобных плат несколько, нарываюсь на такую неприятность: 1) на домашней материнке - при установке четырех плат винда начинает загружаться, а потом комп идет на перезагрузку. Если одной из четырех плат устанавливаю другой VendorID - винда грузится. Три платы винда выдерживает. В безопасном режиме винда выдерживает и четыре платы. 2) на другой материнке - при установке уже даже трех плат наблюдается глюк, при котором винда грузится, всем трем раздает ресурсы, но при обращении к одной из плат чтение любого порта возвращает FFFFFFFF, а при обращении к двум другим платам - все нормально. На лицо зависимость от материнки, но главное , что одновременно работать не хотят!
--------------------
Электроника - наука о контактах.
|
|
|
|
|
Mar 15 2010, 10:32
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(irum4 @ Mar 15 2010, 14:15)  Имеется некая PCI плата собственной разработки с собственным драйвером, которая нормально работает, когда одна, ресурсов (портов и памяти) требует не много. Но когда хочу установить подобных плат несколько, нарываюсь на такую неприятность: 1) на домашней материнке - при установке четырех плат винда начинает загружаться, а потом комп идет на перезагрузку. Если одной из четырех плат устанавливаю другой VendorID - винда грузится. Три платы винда выдерживает. В безопасном режиме винда выдерживает и четыре платы. 2) на другой материнке - при установке уже даже трех плат наблюдается глюк, при котором винда грузится, всем трем раздает ресурсы, но при обращении к одной из плат чтение любого порта возвращает FFFFFFFF, а при обращении к двум другим платам - все нормально. На лицо зависимость от материнки, но главное , что одновременно работать не хотят! На каком чипе плата сделана? Что подается на PRSNT1# и PRSNT2#? По поводу IO ресурсов - они ограничены. Хватает ли их реально на 4 платы? Вообще-то использование IO ресурсов не рекомендуется. В некоторых архитектурах они могут вообще отсутствовать.
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Mar 15 2010, 11:18
|

Местный
  
Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54

|
Цитата(Victor® @ Mar 15 2010, 12:32)  На каком чипе плата сделана? Что подается на PRSNT1# и PRSNT2#? По поводу IO ресурсов - они ограничены. Хватает ли их реально на 4 платы? Вообще-то использование IO ресурсов не рекомендуется. В некоторых архитектурах они могут вообще отсутствовать. XC2S150-5PQ208 PRSNT1 = 0 и PRSNT2 = open IO - ресурсов требую 128 байт , пробовал 64 - та же ситуация, пробовал вообще без них - та же ситуация В безопасном режиме ресурсы раздает, так что хватает. Цитата(zltigo @ Mar 15 2010, 12:48)  Не разбирался, как они конкретно это делают, но многие PCI платы имеют джамперы для разрешения подобных конфликтов отключая PnP. Проблема в том, что не могу врубится в чем конфликт! Поскольку машина загружается - ресурсы биос раздает, а вот у винды похоже проблемы.
--------------------
Электроника - наука о контактах.
|
|
|
|
|
Mar 15 2010, 12:17
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(irum4 @ Mar 15 2010, 15:18)  В безопасном режиме ресурсы раздает, так что хватает. Возможно конфликт связанный с драйверами. Поудаляйте все собственные драйвера. Установите Jungo Windriver и через него попробуйте.
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Mar 15 2010, 15:33
|
Участник

Группа: Свой
Сообщений: 67
Регистрация: 16-03-06
Из: Днепропетровск
Пользователь №: 15 307

|
Может система не может раздать всем платам прерывания на шине. Если например три платы одновременно выставят прерывание по одному адресу.
|
|
|
|
|
Mar 16 2010, 13:46
|

Местный
  
Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894

|
Цитата(max77 @ Mar 15 2010, 18:33)  Может система не может раздать всем платам прерывания на шине. Если например три платы одновременно выставят прерывание по одному адресу. Для PCI куча плат на одном прерывании - не проблема. irum4А Вы уверены в правильности работы используемого Вами ядра PCI?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|