PCIe шина включена в ядре (см лог загрузки).
Но с ней есть ряд нюансов:
1) Изначально я немного изменил согласование дифпары тактирования шины, в референсе оно было с обеих линий терминатор на землю, а я сделал один терминатор между линий.
Я отлаживался с PCIe WiFi Atheros AR5BXB63 - проблем не было. Позже, где то на форуме есть пост (с ходу не нашел), одни ребята столкнулись с проблемой своего адаптера PCIe WiFi, в итоге все свелось к необходимости изменить терминацию клока PCIe к виду как в референсе (по резистору на землю), добавлению линии аппаратного сброса, подключение дополнительных линий питания.
Эти исправления были внесены в печатную плату V1.D, на предыдущих ревизиях их выполнянли в ручную (все кроме добавление линии сброса).
Хочу заметить, если у вас плата V1.D (или выше), уже только их отгружаем пару месяцев, в старом BSP не прописан пин сброса.
2) Если посмотреть внимательней на imxcommunity, тема не взлетающих PCIe девайсов там фигурирует масштабно, причем на одном и том же чипе, просто разные устройства могут жить на референсе, а могут и не жить. Пару месяцев назад я купил 5 разных mPCIe WiFi адаптеров (Atheros, Intel, Broadcom) - к великому изумлению, ничего кроме Atheros не взлетело (отложил разбирательства на потом, была одна тема с подстраиванием регистров PHY, но слишком все мраком покрыто).
3) Недавно взялись выпустить mPCIe плаг для видеозахвата SK-TW6869 и здесь странности с шиной встали в "полный рост" ...
На данный момент выяснилось - в крайней версии схемы референса последовательные конденсаоры на RX паре заменены на резисторы 0Ом, т.е. нужно заменить C137 и C138 на резисторы 0Ом.
Эта доработака на платах пока не проводилась и как она скажется на "оживление" пока не знаю.
по возможности, напишу какие карточки у меня поднялись..
кстати, взлетел Intel "не тот", а другой..
как минимум (я скипнул твое) на приемном лейне нуль-резисторы и терминирующие резисторы на клоках..
собрал 5 карточек и провел экспресс-тест.
результат: 2 из 5 заработали.
1. intel 4965 - работает
видится в системе как:
2. Atheros AR5BXB63 - работает
видится в системе как:
3. intel 3945 - не работает
у меня теперь таких карточек 3, превосходно работают в х86 ноутах (dell, acer)
4. broadcom 1390 - не работает
для проверки сунул в х86 ноут, поставил драйвера, в хрюшке заработала..
5. sony (novatel) - не работает
не уверен в ее исправности, но в х86 ставить заломался, по идее должна работать
для проверки все карточки втыкались в одну систему, с тем же ядром..
размышления:
если посмотреть на ближайшую цоколевку, типа: http://pinoutsguide.com/Slots/mini_pcie.shtml
то помимо шины usb, в карточку может забегать smb(i2c)..
тогда, как гипотезу, можно выдвинуть, что контроллер карточки ожидает уровни или команды с этих интерфейсов..
или уровень на контакте категории "future use"..
как довод - глянул с увеличением контакты 30,32,36,38
1. у 4965 и atheros не подключены вообще
2. у 3945 тоже не подключены
3. у sony 30, 36, 38
4. у broadcom 30,32
еще у всех поголовно заведен контакт 20..