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

Странности с PCIe

Народ. Странность. Есть PCIe, на альтере сделаный (HardIP 4x Gen1). Если плату воткнуть в тот PCIe который прямо из CPU идет, то работает. Если воткнуть в тот сплот что идет из чипсета, то не работает. Операционка виснет (и линух и винда). Дос работает. Что может быть?

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


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

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

Софтверщики из команды что-то меняли в драйвере чтобы заработало... подробностей нет :(

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


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

Софтверщики из команды что-то меняли в драйвере чтобы заработало... подробностей нет :(

До драйвера не доходит.

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


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

Народ. Странность. Есть PCIe, на альтере сделаный (HardIP 4x Gen1). Если плату воткнуть в тот PCIe который прямо из CPU идет, то работает. Если воткнуть в тот сплот что идет из чипсета, то не работает. Операционка виснет (и линух и винда). Дос работает. Что может быть?
Посмотрите разницу в конфигурации PCIe root'ов в 1м и 2м случае. Возможно разные максимальные размеры пакетов, может еще что то :rolleyes:

 

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


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

Народ. Странность. Есть PCIe, на альтере сделаный (HardIP 4x Gen1). Если плату воткнуть в тот PCIe который прямо из CPU идет, то работает. Если воткнуть в тот сплот что идет из чипсета, то не работает. Операционка виснет (и линух и винда). Дос работает. Что может быть?

 

А что-то другое работает в ПЦХ слоте?

Как вариант - БИОС обновить.

Еще вариант проверить или клок идет.

Выключить Spread Spectrum.

 

На другой материнке не пробовали?

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


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

А что-то другое работает в ПЦХ слоте?

Как вариант - БИОС обновить.

Еще вариант проверить или клок идет.

Выключить Spread Spectrum.

 

На другой материнке не пробовали?

Попробовал пускать пример альтеры. Идет. Где-то я перехимичил.

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


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

Народ. Странность. Есть PCIe, на альтере сделаный (HardIP 4x Gen1). Если плату воткнуть в тот PCIe который прямо из CPU идет, то работает. Если воткнуть в тот сплот что идет из чипсета, то не работает. Операционка виснет (и линух и винда). Дос работает. Что может быть?

На каких матерях Вы проверяли? У них несколько PCIe x 4 слотов?

Как распознали - какой прямо из CPU идет, а какой идет из чипсета?

В чём в итоге была проблема?

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


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

Кто-нибудь ещё знает, действительно ли существуют разные PCIe x 4 слоты - идущие прямо из CPU и идущие из чипсета?

Как они по-английски называются?

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


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

У меня была ситуация, когда на одной МП работало, а на другой - нет. В итоге выяснилось, что во втором случае был слишком грязный клок в PCIe, а я его использовал для внутренней логики (через DCM). После пересадки этого DCM-а на генератор платы всё заработало. При этом сам PCIe блок в FPGA нормально работал на PCIe-клоке.

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


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

бывает что на материнках для упрощения разводки делают Lane reversal + Lane polarity reversal.

Не все PCIe-корки это правильно понимают.

 

мы например наелись с видео от S3graphics, пришлось отключать у неё x8 и x4 режимы вообще - реализованы криво. могут при первом включении стартануть на Gen1 x8, с Lane reversal, потом уйти в слип, потом проснуться, стрейниться на Gen2 x4, а в Gen2 x4 у него Lane reversal глючит. И весь комп подвисает.

 

Самый мерзкий прикол - это с механическими x8 или x16 слотами с подключенными электрически только первыми х4, и если они ещё и lane raversed.

По факту там будут работать только х1 и х4 карточки

Если вставить туда x8, то шанс что она не заведется 95%.

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


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

бывает что на материнках для упрощения разводки делают Lane reversal + Lane polarity reversal.

Не все PCIe-корки это правильно понимают.

 

Самый мерзкий прикол - это с механическими x8 или x16 слотами с подключенными электрически только первыми х4, и если они ещё и lane raversed.

По факту там будут работать только х1 и х4 карточки

Если вставить туда x8, то шанс что она не заведется 95%.

А какие, например, материнские платы ( какие производители и чипсеты? ) с механическими x16 слотами с подключенными электрически только первыми х4 бывают lane reversed, а какие без lane reversed?

 

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


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

бывает что на материнках для упрощения разводки делают Lane reversal + Lane polarity reversal.

Не все PCIe-корки это правильно понимают.

 

Самый мерзкий прикол - это с механическими x8 или x16 слотами с подключенными электрически только первыми х4, и если они ещё и lane raversed.

По факту там будут работать только х1 и х4 карточки

Если вставить туда x8, то шанс что она не заведется 95%.

Состояние Lane Reversal где-то отображается в PCI Express Capabilities ( например по данным PCI Scope )?

 

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


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

2 FLTI

Возможно это прольёт немного света

Если Вы не возражаете, то продолжим в тематическом разделе по PCIe.

http://electronix.ru/forum/index.php?showt...p;#entry1279436

 

 

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


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

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

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

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

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

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

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

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

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

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